(gnus-mime-view-part-internally): Bind buffer-read-only to nil.
[gnus] / lisp / ChangeLog
1 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (gnus-mime-view-part-internally): Bind
4         buffer-read-only to nil.
5
6 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
9         from g-a-e-1 to g-a-e-2.
10
11 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12
13         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
14         of bbdb-search-simple, use spam-use-BBDB-exclusive
15         (spam-check-whitelist): use spam-use-whitelist-exclusive
16         (spam-use-whitelist-exclusive): new variable affecting
17         spam-use-whitelist
18         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
19
20 2003-02-05  Simon Josefsson  <jas@extundo.com>
21
22         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
23         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
24         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
25         (gnus-agent-expire-1): New.
26         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
27         (gnus-agent-expire-2): New.
28
29 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
30
31         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
32         "delete-if" is misleading because it isn't actually destructive.
33
34         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
35         
36         * nnmail.el (nnmail-purge-split-history): do.
37
38         * gnus-win.el (gnus-get-buffer-window): do.
39         
40         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
41         let-binding.
42         (gnus-simplify-all-whitespace): do.
43
44 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * gnus-delay.el (gnus-delay-article): Fix binding of the
47         nndraft:delayed group.
48
49 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
50
51         * gnus.el (spam group parameters): change 'other to 'const in
52         the group parameter definitions to soothe XEmacs
53
54 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
55
56         * gnus-delay.el (gnus-delay-article): Really create
57         nndraft:delayed group if it doesn't exist.
58
59 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
60
61         * gnus-sum.el (gnus-summary-search-article): Speed up by
62         disabling various visual features while searching.
63         (gnus-summary-recenter): Test gnus-auto-center-summary first.
64
65 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
66
67         * spam.el (spam-list-of-checks): Don't quote nil and t in
68         docstrings.  From the elisp manual:
69
70            When a documentation string refers to a Lisp symbol, write
71            it [..] with single-quotes around it.  [..] There are two
72            exceptions: write t and nil without single-quotes.
73
74         * messcompat.el (message-from-style): do.
75
76         * message.el (message-send-mail): do.
77
78         * gnus-util.el (gnus-use-byte-compile): do.
79
80         * gnus-score.el (gnus-score-lower-thread): do.
81
82         * gnus-int.el (gnus-server-unopen-status): do.
83
84         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
85         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
86
87         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
88         (gnus-group-parameters): do.
89
90         * gnus-art.el (gnus-article-mime-match-handle-function): do.
91
92         * mm-decode.el (mm-text-html-renderer): do.
93
94 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * nnheader.el (nnheader-directory-separator-character): Change the
97         way to compute the dafault value.
98
99 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
100
101         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
102         (gnus-button-alist): Fix regexp for describe-key.
103         (gnus-button-handle-describe-function)
104         (gnus-button-handle-describe-variable)
105         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
106         (gnus-button-handle-apropos-variable)
107         (gnus-button-handle-apropos-documentation): Docstring fix.
108
109         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
110
111 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
112
113         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
114         to nil.
115
116         * nnmail.el: Removed gnus-util autoload.
117
118         * gnus.el: Use gnus-prin1-to-string throughout.
119
120         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
121         print-level. 
122
123         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
124         (gnus-treat-display-grey-xface): Removed.
125
126         * gnus-fun.el (gnus-grab-cam-face): New.
127         (gnus-convert-image-to-gray-x-face): Removed.
128         (gnus-convert-gray-x-face-to-xpm): removed.
129         (gnus-convert-gray-x-face-region): Removed.
130         (gnus-grab-gray-x-face): Removed.
131
132         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
133
134 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
135
136         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
137         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
138         bound.
139
140         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
141
142 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
143
144         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
145         Remove -- these are bogus options which are never used.
146
147 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
148
149         * gnus-art.el (gnus-article-mode): Use summary tool bar.
150
151 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
152
153         * spam.el (spam-check-blackholes) 
154         (spam-blackhole-good-server-regex): new variable to skip some IPs
155         when checking blackholes; use it
156         (spam-check-bogofilter-headers) 
157         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
158         case more X-Bogosity is used than just "Yes/No"
159         (spam-ham-move-routine): semi-fixed, only first article is
160         properly moved now
161
162 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
163
164         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
165         as well.
166         
167         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
168         
169         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
170         
171         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
172         
173         * gnus-bcklg.el (gnus-backlog-shutdown): do.
174         
175         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
176
177 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
178
179         * gnus-fun.el (gnus-face-encode): New function.
180         (gnus-convert-png-to-face): Use it.
181
182         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
183
184 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
185
186         * mm-decode.el (mm-dissection-list): Remove.
187         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
188         only used in mm-remove-all-parts.
189         (mm-remove-all-parts): Remove it, it's never called.
190
191 2003-01-25  Simon Josefsson  <jas@extundo.com>
192
193         * gnus-group.el (gnus-group-make-group): Report errors.
194
195         * nnimap.el (nnimap-request-create-group): Ditto.
196
197         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
198
199         * sieve.el (sieve-upload): Fix error printing.
200
201         * mm-encode.el (mm-qp-or-base64): Always QP iff
202         mm-use-ultra-safe-encoding and cleartext PGP.
203
204         * gnus-sum.el (gnus-summary-select-article): Inhibit
205         redisplay (mainly for secured messages).
206
207         * nnmail.el (nnmail-article-group): Copy body too (but don't
208         process it).
209
210 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
211
212         * gnus-art.el (gnus-article-setup-buffer): Reset
213         gnus-button-marker-list.
214
215 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
216
217         * nntp.el (nntp-read-timeout): Default to using a second delay
218         under Microsoft Windows.
219
220 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
221
222         * nnheader.el (nnheader-directory-separator-character): New
223         variable. 
224
225 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
226
227         * gnus-agent.el (gnus-agent-max-fetch-size)
228         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
229         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
230         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
231         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
232         (gnus-agent-braid-nov, gnus-agent-load-alist)
233         (gnus-agent-article-alist-save-format)
234         (gnus-agent-read-agentview, gnus-agent-save-alist)
235         (gnus-agent-fetch-group-1, gnus-agent-expire)
236         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
237         (gnus-agent-regenerate-group): Reformat to keep under eighty
238         columns.  Reword docstrings so that first line is under eighty
239         chars and a complete sentence.  Still need to work on the rear
240         end of the file, in particular gnus-agent-expire.       
241
242 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
243
244         * gnus-agent.el (gnus-agentize): Indent.
245
246         * gnus.el (gnus-version-number): Bumped.
247
248 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
249
250         * gnus.el: Oort Gnus v0.14 is released.
251
252 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
253
254         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
255         before beginning.  Tiny patch from Mark Thomas
256         <swoon@bellatlantic.net>.
257
258 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
259
260         * spam.el (spam-check-blackholes, spam-split) 
261         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
262         gnus-message calls to show to users what spam.el is doing
263
264 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
265
266         * gnus-msg.el (gnus-message-replysign)
267         (gnus-message-replyencrypt): Fix typo.
268
269 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
270
271         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
272         details. 
273
274 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
275
276         * gnus-art.el (gnus-article-press-button): let* -> let.
277         (gnus-mime-security-show-details): Cleaned up.
278         (gnus-mime-security-press-button): Save excursion.
279         (gnus-insert-mime-security-button): Clean up.
280
281         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
282
283         * gnus-async.el (gnus-async-wait-for-article): Don't use a
284         timeout. 
285
286         * nntp.el (nntp-accept-process-output): Removed timeout. 
287         (nntp-read-timeout): New variable.
288         (nntp-accept-process-output): Use it.
289
290         * gnus-sum.el (gnus-data-find-list): Remove *.
291
292 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
293
294         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
295         introduced on 2002-01-22.
296         (gnus-summary-first-unseen-or-unread-subject): Ditto.
297
298 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
299
300         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
301         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
302         checks of incoming mail based on simple header regexp matching
303
304 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
305
306         * gnus-sum.el (gnus-spam-mark): set to `$'
307
308 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
309
310         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
311         gnus-newsgroup-unfetched, the list of articles whose headers have
312         not been fetched from the server.
313
314         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
315         parameter as it never worked due to a bug.  Added check to prevent
316         selection of any article in the gnus-newsgroup-unfetched list.
317         (gnus-summary-find-prev): Added check to prevent selection of any
318         article in the gnus-newsgroup-unfetched list.
319         (gnus-summary-first-subject): Documented API. Modified
320         implementation so that constraints are handled independently.
321         Added check to prevent selection of any article in the
322         gnus-newsgroup-unfetched list.
323         (gnus-summary-first-unseen-subject): Updated parameters in
324         gnus-summary-first-subject call to match new API.
325         (gnus-summary-first-unseen-or-unread-subject): Ditto.
326         (gnus-summary-catchup): Do not mark unfetched articles as read.
327         
328 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
329
330         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
331         make-obsolete-variable allows only two arguments in XEmacs and
332         Emacs 20.
333
334         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
335         gnus-article-hide-pgp.
336         (gnus-summary-make-menu-bar): do.
337
338         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
339         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
340         gnus-article-hide-pgp.
341         (article-hide-pgp): Remove.
342         (gnus-article-hide): Remove gnus-article-hide-pgp.
343
344         * gnus.el: Remove gnus-article-hide-pgp
345
346 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
347
348         * message.el (message-required-headers): Doc fix.
349
350 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
351
352         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
353         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
354         option to make ifile a purely binary classifier
355
356 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
357
358         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
359         (mml-secure-encrypt-pgpmime): Removed double.
360
361         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
362         debugging statements.
363
364 2003-01-21  Andreas Fuchs  <asf@void.at>
365
366         * mml-sec.el (mml-sign-alist): Added pgpauto.
367
368 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
369
370         * gnus.el (gnus-version-number): Bumped version number.
371
372 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
373
374         * gnus.el: Oort Gnus v0.13 is released.
375
376 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
377
378         * gnus-art.el (gnus-button-url-regexp): Removed |.
379
380         * message.el (message-send-hook): Doc fix.
381
382         * gnus-win.el (gnus-buffer-configuration): Display article
383         instead of article-copy when `reply'.
384
385 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
386
387         * gnus.el (gnus-format): Change customize group to gnus.
388         (gnus-cache): Add link.
389         (gnus-group-charter-alist): Fix docstring.
390
391 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
392
393         * mailcap.el (mailcap-print-command): lpr-command might be
394         unbound in XEmacs.
395
396 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
397
398         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
399
400         * gnus-sum.el (gnus-summary-update-article-line): Fixed
401         calculation of net characters added for use in the gnus-data
402         structure.
403         
404 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
405
406         * nnmail.el (nnmail-process-unix-mail-format): Improve error
407         message.  Suggested by Jari Aalto.
408
409 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
410
411         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
412         (gnus-article-reply-with-original): Ditto.
413
414         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
415         read articles don't become unread.
416
417 2003-01-17  Simon Josefsson  <jas@extundo.com>
418
419         * gnus-fun.el (gnus-x-face-from-file): 
420         (gnus-face-from-file): Suggest image format in minibuffer prompt.
421
422         * gnus-fun.el (gnus-convert-image-to-x-face-command)
423         (gnus-convert-image-to-face-command): Doc fix.
424
425 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
426
427         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
428
429 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
430
431         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
432         avoid encoding problems.
433
434         * mailcap.el (mailcap-ps-command): New variable.
435         (mailcap-mime-data): Add print entry where applicable.  Use
436         pdftotext on a tty.
437
438 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
439
440         * gnus-sum.el (gnus-alter-header-function): Add type and group.
441
442 2003-01-16  Simon Josefsson  <jas@extundo.com>
443
444         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
445         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
446         (gnus-face-from-file): Doc fix; don't mention image format.
447
448 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
449
450         * spam.el (spam-get-article-as-filename): new function (unused for now)
451         (spam-get-article-as-buffer): new function
452         (spam-get-article-as-string): use spam-get-article-as-buffer
453         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
454
455 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
456  
457         * gnus-agent.el: Don't use `path'.
458         From the GNU coding standards:
459         
460             Please do not use the term ``pathname'' that is used in Unix
461             documentation; use ``file name'' (two words) instead.  We use
462             the term ``path'' only for search paths, which are lists of
463             directory names.
464
465         * nnsoup.el (nnsoup-file-name): Ditto.
466  
467         * nnmail.el (nnmail-pathname-coding-system): Ditto.
468         (nnmail-group-pathname): Ditto.
469  
470         * nnimap.el (nnimap-group-overview-filename): Ditto.
471  
472         * nnheader.el (nnheader-pathname-coding-system): Ditto.
473         (nnheader-group-pathname): Ditto.
474  
475         * nnfolder.el (nnfolder-group-pathname): Ditto.
476  
477         * gnus.el (gnus-home-directory): Ditto.
478  
479         * gnus-group.el (gnus-group-icon-list): Ditto.
480  
481 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
482
483         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
484
485         * message.el (message-mode-menu): Use it.
486         (message-mode-menu): Deactivate "Yank Original" if there's no
487         reply buffer.
488
489         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
490
491         * message.el (message-mark-active-p): New function.
492
493 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
494
495         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
496         (spam-bogofilter-database-directory): new variables
497         (spam-check-bogofilter-headers, spam-check-bogofilter) 
498         (spam-bogofilter-register-with-bogofilter) 
499         (spam-bogofilter-register-spam-routine) 
500         (spam-bogofilter-register-ham-routine) 
501         (spam-group-ham-processor-bogofilter-p): new functions for the new
502         Bogofilter interface
503         (spam-summary-prepare-exit): use the new Bogofilter functions
504         (spam-list-of-checks): added spam-use-bogofilter-headers
505         (spam-bogofilter-score): rewrote function
506         (spam-check-bogofilter): optional score parameter, uses
507         spam-check-bogofilter-headers better
508         (spam-check-bogofilter-headers): optional score parameter
509
510         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
511         default, in the gnus-start customization group.  Used to disable
512         the spam-*/ham-* parameters.
513         (gnus-group-ham-exit-processor-bogofilter): new ham processor
514
515 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
516
517         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
518         XEmacs.
519
520         * gnus-ems.el (gnus-mark-active-p): do.
521
522 2003-01-15  Kevin Ryde  <user42@zip.com.au>
523
524         * gnus.texi (Using MIME): Mention auto-compression-mode with
525         gnus-mime-copy-part.
526
527 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
528
529         * message.el (message-send): Don't warn about duplicates when
530         superseding. 
531
532 2003-01-15  Simon Josefsson  <jas@extundo.com>
533
534         * nnimap.el (nnimap-split-download-body): New variable.
535         (nnimap-split-articles): Use it.
536
537 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
538
539         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
540         integrity checker was incorrectly flagging, and removing, articles
541         whose article number was negative.
542         (gnus-agent-fetch-group-1): When executed in the group's summary
543         buffer, refresh each downloaded line to update the status flag and
544         font.  Preserve the value of gnus-newsgroup-headers so that
545         gnus-agent-fetch-articles can split the requests by size.
546         (gnus-agent-expire): Corrected day calculation for when
547         gnus-agent-expire-days contains a list.
548
549 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
550
551         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
552
553 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
554
555         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
556           /usr/bin/play as default player. 
557           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
558
559 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
562         articles to be marked as well.
563
564 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
565         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
566         fictious headers generated by nnagent (ie. Undownloaded Article
567         ####) in the list of articles that have not been downloaded.
568         
569         * gnus-int.el (): Added require declarations to resolve
570         compile-time warnings.
571         (gnus-open-server): If the server status is set to offline,
572         recursively execute gnus-open-server to open the offline backend
573         (e.g. nnagent).
574
575 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
576
577         * gnus-art.el (gnus-article-reply-with-original): Use
578         gnus-mark-active-p.
579         (gnus-article-followup-with-original): do.
580
581 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
582
583         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
584
585 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
586
587         * gnus-score.el (gnus-score-edit-file-at-point): New function.
588         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
589
590 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
591
592         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
593         (gnus-face-from-file): Ditto.
594
595 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
596
597         * gnus-sum.el (gnus-articles-to-read): Don't just apply
598         gnus-alter-articles-to-read-function to the unread articles. 
599
600 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
601
602         * deuglify.el (gnus-article-outlook-unwrap-lines)
603         (gnus-article-outlook-repair-attribution)
604         (gnus-article-outlook-rearrange-citation): New function names,
605         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
606         doc-string.
607
608         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
609         removed `W k' key binding (use `W Y f' instead).
610         (gnus-summary-make-menu-bar): Use new function names.
611
612 2003-01-13  Simon Josefsson  <jas@extundo.com>
613
614         * gnus-fun.el (gnus-random-x-face): Doc fix.
615         (gnus-insert-random-x-face-header): New function.
616
617 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
618
619         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
620         mark is not active.
621
622         * gnus-msg.el (gnus-inews-do-gcc): Comment.
623
624         * gnus-ems.el (gnus-mark-active-p): New function.
625
626         * gnus-group.el (gnus-topic-mode-p): New function.
627         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
628         Deactivate items if mark is not active.
629
630 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
631
632         * gnus.el (gnus-version-number): Bumped version.
633         (gnus-summary-line-format): Doc fix.
634
635 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
636
637         * gnus.el: Oort Gnus v0.12 is released.
638
639 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
640
641         * mail-source.el (mail-sources): Removed autoload to make it
642         compile under XEmacs.
643
644 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
645
646         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
647         regexp or a function too.
648         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
649         confirmation even if the original article is mail.
650
651 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
652
653         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
654         articles to be marked when not yanking.
655
656 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
657
658         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
659         
660 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
661
662         * gnus-fun.el (gnus-face-from-file): Autoload.
663
664         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
665         errors.
666
667 2003-01-12  Simon Josefsson  <jas@extundo.com>
668
669         * sieve.el (sieve-upload-and-bury): New.  Suggested by
670         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
671
672         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
673         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
674
675 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
676
677         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
678         in every string.
679
680         * gnus.el (gnus-version-number): Bumped version number.
681
682 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
683
684         * gnus.el: Oort Gnus v0.11 is released.
685
686 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
687
688         * message.el (message-fetch-reply-field): Narrow to headers.
689
690         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
691         if Gnus isn't alive.
692
693 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
694
695         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
696         marks from articles that are already stored in the agent.
697         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
698         backup copy of an invalid .overview file for later analysis.
699         
700 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
701
702         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
703         exit work with two frames.
704
705 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
706
707         * message.el (message-forward-make-body): Use mule4.
708
709 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
710
711         * message.el (message-mode-map): Move wide-reply command.
712
713 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
714
715         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
716         castellano.
717         (gnus-outlook-display-hook): New variable.
718         (gnus-outlook-display-article-buffer): New function.
719         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
720         (gnus-outlook-deuglify-article): Made them interactive and added
721         optional arg.  Use `g-o-d-a-b'.
722         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
723
724         * gnus-sum.el: Added autoloads.
725         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
726         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
727
728 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
729
730         * gnus-art.el (gnus-display-mime): Use the mime emulation
731         variable. 
732
733         * gnus-sum.el (gnus-article-emulate-mime): New variable.
734
735         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
736         newsrc-alist is initialized properly.
737
738         * mail-source.el (mail-sources): Autoload.
739
740         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
741         nil.
742
743         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
744         insert two newlines.
745
746         * message.el (message-check-news-header-syntax): Compute the
747         header length correctly.
748
749 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
750
751         * gnus-agent.el (gnus-agent-expire): Do not remove article from
752         alist when keeping fetched article file.
753         (gnus-agent-retrieve-headers): When parsing response for article
754         numbers, use the same algorithm as gnus-agent-braid-nov to protect
755         against garbage in the server's response.
756
757         * gnus-int.el (gnus-request-expire-articles,
758         gnus-request-move-article): Only expire when the group's server
759         has been agentized.
760
761 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
762
763         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
764         errors when deleting overlays.
765
766         * gnus-score.el (gnus-score-followup): Allow tracing.
767
768         * gnus-art.el (gnus-treat-display-face): New variable.
769         (article-display-face): New command.
770
771         * gnus-fun.el (gnus-face-from-file): New function.
772         (gnus-convert-face-to-png): Ditto.
773
774         * gnus-art.el (gnus-ignored-headers): Added Face.
775
776 2003-01-10  Simon Josefsson  <jas@extundo.com>
777
778         * nndraft.el (nndraft-request-group): Avoid crash in
779         directory-files when draft directory doesn't exists.
780
781         * gnus-sum.el (gnus-select-article-hook): Add :option.
782
783 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
784
785         * spam.el (spam-use-stat): new variable
786         (spam-group-spam-processor-stat-p) 
787         (spam-group-ham-processor-stat-p): new convenience functions
788         (spam-summary-prepare-exit): add spam/ham processors to sequence
789         (spam-list-of-checks): add spam-use-stat to list of checks
790         (spam-split): conditionally load the spam-stat tables
791         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
792         spam-check-ifile): new functions
793
794         * spam-stat.el (spam-stat): typo fix
795         (spam-stat-install-hooks): new variable
796         (spam-stat-split-fancy-spam-group): added documentation clarification
797         (spam-stat-split-fancy-spam-threshhold): new variable
798         (spam-stat-install-hooks): make hooks conditional
799         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
800
801         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
802         spam-stat ham/spam processor symbols
803
804 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
805
806         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
807         file exists.
808
809 2003-01-10  Simon Josefsson  <jas@extundo.com>
810
811         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
812         undownloaded/downloadable only when unplugged.
813
814 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
815
816         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
817
818 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
819
820         * spam.el (spam-check-ifile): fixed call-process-region to use the
821         db parameter only if it's set
822         (spam-ifile-register-with-ifile): ditto
823
824 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
825
826         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
827         spam-stat-nbad before creating the hash table.
828         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
829         Changed copyright statement to FSF.
830
831 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
832
833         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
834         processable articles as read.
835         (gnus-agent-summary-fetch-series): Remove processable and
836         downloadable marks on all downloaded articles in the series.
837
838         * nntp.el (nntp-report): Throw error after reporting the problem.
839         (nntp-accept-process-output): Corrected error check to report an
840         error when the process is nil.
841
842 2003-01-09  Simon Josefsson  <jas@extundo.com>
843
844         * message.el (message-tool-bar-map): Add preview.
845
846 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
847
848         * mml.el (mml-preview): Get rid of MIME handles and buffers after
849         previewing.
850
851 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
852
853         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
854         bug when the (n+1)th article to be added to a group has a smaller
855         number than the n articles already added.
856
857 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
858
859         * message.el (message-mode-field-menu): Use backquote.
860
861 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
862
863         * spam.el: fixed the BBDB autoloads again, using
864         bbdb-search-simple now (which is not a macro, thank god)
865
866         * lpath.el (bbdb-search): removed function from maybe-fbind list
867
868         * gnus.el (ham-process-destination): added new parameter for
869         destination of ham articles found in spam groups at summary exit
870
871         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
872         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
873         (spam-ifile-database-path): added new parameter for ifile's database
874         (spam-move-spam-nonspam-groups-only): new parameter to determine
875         if spam should be moved from all groups or only some
876         (spam-summary-prepare-exit): fixed logic to use
877         spam-move-spam-nonspam-groups-only when deciding to invoke
878         spam-mark-spam-as-expired-and-move-routine; always invoke that
879         routine after the spam has been expired-or-moved in case there's
880         some spam left over; use spam-ham-move-routine in spam groups
881         (spam-ham-move-routine): new function to move ham articles to the
882         ham-process-destinations group parameter
883
884 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
885
886         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
887
888         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
889         gnus-summary-update-article-line.
890
891 2003-01-08  Simon Josefsson  <jas@extundo.com>
892
893         * nnmail.el (nnmail-expiry-target-group): Request group, create it
894         not successful.
895
896 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
897
898         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
899
900 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
901
902         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
903         logic, finally
904
905 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
906
907         * gnus-spec.el (gnus-parse-format): %C is a complex format.
908         (gnus-parse-format): Change to %~.
909
910         * message.el (message-generate-headers): Don't generate optional
911         empty headers.
912
913 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
914
915         * message.el (message-cross-post-default)
916         (message-cross-post-note-function, message-shoot-gnksa-feet)
917         (message-strip-subject-trailing-was, message-change-subject)
918         (message-mark-insert-file, message-cross-post-followup-to)
919         (message-cross-post-followup-to, message-mode-map)
920         (message-generate-unsubscribed-mail-followup-to)
921         (message-make-mail-followup-to): Minor changes to doc-strings and
922         error messages.  Updated copyright line.
923
924         * message.el (message-make-mail-followup-to,
925         message-generate-unsubscribed-mail-followup-to): New function
926         names.  Renamed functions: "-mft" -> "-mail-followup-to".
927         (message-make-mft, message-gen-unsubscribed-mft): Removed function
928         names.
929
930         * mml.el (mml-preview-insert-mail-followup-to): New function name.
931         (mml-preview-insert-mft): Removed function name.
932         (mml-preview): Use new function names.
933
934         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
935
936         * message.el (message-mode-field-menu): Moved header related
937         commands from "Message" to "Field" menu.
938
939 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
940
941         * message.el (message-generate-headers-first): Added customization
942         if variable is a list.
943
944 2003-01-07  Michael Shields  <shields@msrl.com>
945
946         * gnus-art.el (gnus-article-next-page): Correctly handle the case
947         where the last line of the article is the last line of the window.
948
949 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * gnus-msg.el (gnus-debug): Use ignore-errors.
952
953         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
954         `gnus-summary-update-line'.
955
956 2003-01-08  Simon Josefsson  <jas@extundo.com>
957
958         * gnus-art.el (gnus-unbuttonized-mime-types)
959         (gnus-buttonized-mime-types): Doc fix.
960
961 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
962
963         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
964
965 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
966
967         * nnrss.el (nnrss-group-alist): Add and clear up.
968
969 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
970
971         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
972
973         * lpath.el (bbdb-search): added BBDB functions for a better way to
974         fix missing functions
975
976         * spam.el (spam-check-ifile): if should be an unless
977
978         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
979         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
980         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
981
982 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
983
984         * gnus-sum.el (gnus-summary-make-menu-bar): Added
985         gnus-summary-refer-thread to thread menu.
986
987 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
988
989         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
990         summary buffer, articles that cannot be fetched are marked as
991         canceled.
992
993         * nntp.el (nntp-with-open-group): The quit signal handler must
994         propagate the quit signal to the next outer handler so that the
995         caller knows that the request aborted abnormally.
996
997 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
998
999         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1000         (spam-ifile-register-spam-routine)
1001         (spam-ifile-register-ham-routine): added ifile functionality that
1002         does not use ifile-gnus.el to classify and register articles
1003         (spam-get-article-as-string): convenience function
1004         (spam-summary-prepare-exit): added ifile spam and ham registration
1005         (spam-ifile-all-categories, spam-ifile-spam-category)
1006         (spam-ifile-path, spam-ifile): added customization options
1007
1008         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1009         exit processor
1010         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1011         list of choices
1012
1013 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1014
1015         * gnus-score.el (gnus-score-followup): Also score immediate
1016         followups.
1017
1018 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1019
1020         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1021
1022 2003-01-07  Simon Josefsson  <jas@extundo.com>
1023
1024         * message.el (message-mode-menu): Fix receipt balloon help.
1025
1026 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1027
1028         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1029         always be interpreted as news.
1030
1031 2003-01-07  Simon Josefsson  <jas@extundo.com>
1032
1033         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1034         gnus-sieve-script, instead of the global variable
1035         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1036         <sb@dod.no>.
1037
1038 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1039
1040         * gnus.el: Renamed gnus-summary-*-uncached-face as
1041         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1042         the cache.
1043
1044         * gnus-sum.el: Ditto.
1045
1046 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1047
1048         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1049         in either the group or summary buffer.
1050         New command "JS", in summary buffer, will fetch articles per the
1051         group's category, predicate, and processable flags.
1052         (gnus-agent-summary-fetch-series): Rewritten to call
1053         gnus-agent-session-fetch-group once with all articles in the
1054         series.
1055         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1056         return list of fetched articles.
1057         (gnus-agent-fetch-articles): Split fetch list into sublists such
1058         that the article buffer is only slightly larger than
1059         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1060         the group's article alist is saved.
1061         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1062         longer result in the agent trying to fetch an article.
1063         (gnus-agent-fetch-group-1): Can now be called in either the group
1064         or summary buffer.  Removed the max-fetch-size code that I added
1065         on 2002-12-13 as that capability is now part of
1066         gnus-agent-fetch-articles.  Added code to update summary buffer.
1067         When called in the group buffer, articles that can not be fetched
1068         are AUTOMATICALLY MARKED AS READ.
1069
1070         * gnus-sum.el (): Modified eval-when-compile to minimize
1071         misleading compilation warnings.
1072         (gnus-update-summary-mark-positions): Changed code to use
1073         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1074
1075         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1076         empty file as the parser assumes that the file isn't empty.
1077
1078         * nntp.el (nntp-send-string): The process-send-string call can,
1079         because it performs I/O on the process, change the process' state
1080         from open to closed.  If this happens, call nntp-report
1081         immediately to report the broken connection.
1082         (nntp-report): Rewritten to avoid needing a global variable to
1083         determine the appropriate course of action.  Instead, two function
1084         implementations are provided and the nntp-report function value is
1085         bound to the appropriate implementation.
1086         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1087         (nntp-with-open-group): Now binds nntp-report's function cell
1088         rather than binding gnus-with-open-group-first-pass.  Added a
1089         condition-case to detect a quit during a nntp command.  When the
1090         quit occurs, the current connection is closed as a fetch articles
1091         request could have several megabytes queued up for reading.
1092         (nntp-retrieve-headers): Bind articles to itself.  If
1093         nntp-with-open-group repeats this command, I must have access to
1094         the original list of articles.
1095         (nntp-retrieve-groups): Ditto for groups.
1096         (nntp-retrieve-articles): Ditto for articles.
1097         (*): Replaced nntp-possibly-change-group calls to
1098         nntp-with-open-group forms in all, but one, occurrance.
1099         (nntp-accept-process-output): Bug fix. Detect when called with
1100         null process.
1101
1102 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1103
1104         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1105         if we don't need to.
1106         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1107
1108 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1109
1110         * gnus-group.el (gnus-group-make-web-group): Pass the select
1111         method on to group-create.
1112         (gnus-group-line-format-alist): %U is an integer.
1113
1114         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1115         ephemeral groups.
1116         (gnus-summary-read-group-1): Ditto.
1117         (gnus-group-make-articles-read): Ditto.
1118
1119         * mm-url.el (mm-url-program): Doc fix.
1120
1121         * message.el (message-mode-map): Rebound
1122         message-insert-wide-reply.
1123
1124 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1125
1126         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1127         color as `gnus-group-startup-message' does.
1128
1129 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1130
1131         * spam.el: fixed line lengths to 80 chars or less
1132
1133         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1134         "not-read" mark
1135         (gnus-summary-mark-forward): added the spam-mark to the list of
1136         marks not to be marked as "read" when viewed
1137
1138 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1139
1140         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1141
1142         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1143         Protect against unactive groups.
1144
1145         * message.el (message-check-news-header-syntax): Check long
1146         header lines.
1147         (message-check-news-header-syntax): Update `start'.
1148
1149         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1150         (gnus-group-line-format): %U.
1151         (gnus-group-line-format-alist): ?U.
1152         (gnus-number-of-unseen-articles-in-group): New function.
1153
1154         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1155
1156         * gnus.el (gnus-version-number): Bump version number.
1157
1158 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1159
1160         * gnus.el: Oort Gnus v0.10 is released.
1161
1162 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1163
1164         * gnus.el (gnus-version-number): Fix version number.
1165
1166 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1167
1168         * gnus.el: Oort Gnus v0.08 is released.
1169
1170 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1171
1172         * mm-util.el: Add mm-string-make-unibyte.
1173
1174         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1175         UTF-8 groups.
1176
1177 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1178
1179         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1180
1181         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1182
1183 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1184
1185         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1186         function.
1187
1188 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1189
1190         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1191         (gnus-summary-read-group-1): Update group line.
1192         (gnus-summary-exit-no-update): Update group on exit.
1193
1194         * gnus-group.el (gnus-group-line-format): Add %*.
1195         (gnus-group-line-format-alist): Ditto.
1196         (gnus-group-insert-group-line): Set it.
1197         (gnus-group-is-exiting-p): New variable.
1198         (gnus-group-insert-group-line): Use it.
1199
1200 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1201
1202         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1203         enable BBDB ham processing
1204         (spam-blacklist-register-routine): enable blacklist spam processing
1205         (spam-whitelist-register-routine): enable whitelist ham processing
1206         (spam-fetch-field-from-fast): fast fetching of the "from" field
1207         from (gnus-data-list)
1208         (spam-summary-prepare-exit): works completely now
1209         (spam-use-blacklist): oops, should be nil by default
1210         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1211         split processing now; before it was for summary exit as
1212         well but that's done with the spam-contents and spam-process
1213         parameters now
1214
1215 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1216
1217         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1218         characters.
1219
1220 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1221
1222         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1223         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1224         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1225         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1226         (spam-mark-spam-as-expired-and-move-routine)
1227         (spam-generic-register-routine, spam-BBDB-register-routine)
1228         (spam-ifile-register-routine, spam-blacklist-register-routine)
1229         (spam-whitelist-register-routine): new functions
1230         (spam-summary-prepare-exit): added summary exit processing (expire
1231         or move) of spam-marked articles for spam groups; added slots for
1232         all the spam-*-register-routine functions
1233
1234 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1235
1236         * pop3.el (pop3-retr): Wait 500 msecs.
1237         (pop3-read-response): Ditto.
1238
1239         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1240         right.
1241         (gnus-inews-make-draft): New function.
1242         (gnus-setup-message): Use it.
1243
1244         * message.el (message-required-headers): Add From.
1245
1246 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1247         Trivial patch from Norbert Koch <nk@viteno.net>.
1248
1249         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1250
1251 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1252
1253         * message.el (message-generate-headers): Let header formatters do
1254         their work.
1255
1256 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1257
1258         * deuglify.el (gnus-article-outlook-deuglify-article):
1259         Rehighlight, reapply treatments and call
1260         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1261         (gnus-outlook-repair-attribution-block): Recognize cited
1262         attributions.  Suggested by Niklas Morberg.
1263
1264 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1265
1266         * gnus-art.el (gnus-treat-predicate): Check condition first.
1267
1268 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1269
1270         * lpath.el: Add url-http-file-exists-p.
1271
1272         * gnus-group.el (gnus-group-fetch-charter): Use
1273         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1274
1275 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1276
1277         * message.el (message-draft-headers): Also generate From to get a
1278         nicer draft buffer summary.
1279
1280         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1281         parameter.
1282
1283         * gnus-art.el (article-wash-html): Clean up.
1284         (article-wash-html): Typo fix.
1285
1286         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1287         (gnus-summary-mail-forward): To many lists of lists.
1288
1289         * gnus-art.el (article-wash-html): Clean up.
1290
1291 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1292
1293         * gnus-art.el (gnus-treat-wash-html): New variable.
1294
1295 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1296
1297         * message.el (message-check-news-header-syntax): Allow posting.
1298         (message-check-news-header-syntax): Fix logic for sure, this
1299         time.
1300
1301 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1302
1303         * message.el (message-check-news-header-syntax): Check syntax of
1304         continuation headers.
1305
1306 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1307
1308         * gnus-art.el (gnus-button-url-regexp,
1309         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1310         (gnus-header-button-alist): Regexps are case insensitive here.
1311
1312 2003-01-02  Simon Josefsson  <jas@extundo.com>
1313
1314         * dig.el (query-dig): Doc fix.
1315
1316 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1317
1318         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1319         summary buffer line, not just the download mark.
1320
1321 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1324         (gnus-summary-insert-dormant-articles): New command and
1325         keystroke.
1326
1327         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1328         function for mass insertion of subjects.
1329
1330         * nndraft.el (nndraft-generate-headers): Don't move point.
1331
1332         * gnus.el (nnheader): Require nnheader.
1333
1334         * nndraft.el (nndraft-request-associate-buffer): Use
1335         make-local-variable.
1336
1337 2003-01-02  Michael Shields  <shields@msrl.com>
1338
1339         * nndraft.el (nndraft-request-associate-buffer): Make
1340         write-contents-hooks buffer-local before setting it.
1341
1342 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1343
1344         * gnus.el (gnus-group-parameter-value): Take an extra param.
1345         (gnus-group-fast-parameter): Let group param results be nil.
1346
1347         * gnus-art.el (gnus-article-forward-header): New function.
1348         (article-date-ut): Use it to remove continuation date headers.
1349
1350         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1351         read-event.
1352         (gnus-summary-remove-bookmark): Clean up.
1353         (gnus-summary-set-bookmark): Clean up.
1354
1355         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1356
1357         * gnus.el (gnus-group-startup-message): Bind data-directory to
1358         the Gnus etc directory.
1359
1360 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1361
1362         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1363         ham-processing of articles; use the new
1364         spam-group-(spam|ham)-contents-p functions
1365         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1366         convenience functions
1367         (spam-mark-junk-as-spam-routine): use the new
1368         spam-group-spam-contents-p function
1369
1370         * gnus.el (spam-process, spam-contents, spam-process-destination):
1371         added new parameters with corresponding global variables
1372         (gnus-group-spam-exit-processor-ifile,
1373         gnus-group-spam-exit-processor-bogofilter,
1374         gnus-group-spam-exit-processor-blacklist,
1375         gnus-group-spam-exit-processor-whitelist,
1376         gnus-group-spam-exit-processor-BBDB,
1377         gnus-group-spam-classification-spam,
1378         gnus-group-spam-classification-ham): added new symbols for the
1379         spam-process and spam-contents parameters
1380
1381         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1382         customization and list itself to store mark symbol rather than
1383         mark character.
1384         (spam-bogofilter-register-routine): added logic to generate mark
1385         values list from spam-ham-marks and spam-spam-marks, so (member)
1386         would work.
1387
1388 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * message.el (message-cross-post-followup-to): Fix comment.
1391
1392 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1393
1394         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1395         customization and list itself to store mark symbol rather than
1396         mark character.
1397         (spam-bogofilter-register-routine): added logic to generate mark
1398         values list from spam-ham-marks and spam-spam-marks, so (member)
1399         would work.
1400
1401 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1402
1403         * message.el (message-signature-insert-empty-line): New variable.
1404
1405 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1406
1407         * message.el: Renamed functions and variables: "xpost" ->
1408         "cross-post", "-fup2" -> "-followup-to".
1409         (message-cross-post-old-target, message-cross-post-default,
1410         message-cross-post-note, message-followup-to-note,
1411         message-cross-post-note-function): New variables names.
1412         (message-xpost-old-target, message-xpost-default,
1413         message-xpost-note, message-fup2-note,
1414         message-xpost-note-function): Removed variable names.
1415         (message-cross-post-followup-to-header,
1416         message-cross-post-insert-note, message-cross-post-followup-to):
1417         New function names.
1418         (message-xpost-fup2-header, message-xpost-insert-note,
1419         message-xpost-fup2): Removed function names.
1420
1421 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1422
1423         * message.el (message-send-mail): Added message-cleanup-headers to
1424         prevent newlines in headers.
1425
1426 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1427
1428         * dns.el (dns-make-network-process): Comment.
1429
1430         * gnus-sum.el (gnus-summary-display-while-building): Default to
1431         nil.
1432
1433 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1434
1435         * gnus-sum.el (gnus-summary-display-while-building): New
1436         variable.
1437
1438 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1439
1440         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1441         before rearranging the article.
1442
1443 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1444
1445         * nndraft.el (nndraft-generate-headers): New function.
1446         (nndraft-request-associate-buffer): Use it to write headers on
1447         buffer save.
1448
1449         * message.el (message-generate-headers): Let the function be a
1450         lambda form.
1451         (message-draft-headers): New variable.
1452
1453         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1454         function.
1455         (gnus-setup-message): Use it.
1456
1457         * message.el (message-generate-headers-first): Doc fix.
1458         (message-setup-1): Use new function for getting which headers to
1459         generate.
1460         (message-headers-to-generate): New function.
1461
1462 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1463
1464         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1465
1466 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1467
1468         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1469         mention negatives.
1470
1471 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1472
1473         * deuglify.el (gnus-outlook-rearrange-article): Use
1474         `transpose-regions' instead of tempering the kill-ring.
1475         (gnus-article-outlook-deuglify-article): Rehighlight article
1476         instead of a complete redisplay.
1477
1478 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1479
1480         * spam.el: most defvars are defcustoms now
1481
1482         patches from Michael Shields  <shields@msrl.com>
1483
1484         * spam.el (spam-bogofilter-articles): Select the article
1485         body using gnus-summary-show-article t instead of
1486         gnus-summary-select-article; this presents the raw text
1487         without running any hooks.
1488
1489         * spam.el (spam-bogofilter-articles): Use message-remove-header
1490         to remove headers; the old way incorrectly removed just the first
1491         line of folded headers.
1492
1493 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1496
1497 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1498
1499         * gnus-start.el (gnus-load): New function.
1500         (gnus-read-newsrc-el-file): Use it.
1501
1502 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1503
1504         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1505         (gnus-button-handle-apropos-documentation): New function.
1506         (gnus-button-handle-ctan): New function.
1507         (gnus-button-alist): Use them.  Improve some regexps.
1508         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1509
1510 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1511
1512         * message.el (message-subscribed-p): New function.
1513         (message-send-mail): Use it.
1514         * mml.el (mml-preview-insert-mft): New function.
1515         (mml-preview): Use it.
1516
1517 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1518
1519         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1520         when sorting by date.
1521
1522         * gnus-art.el (gnus-article-edit-mode): New variable.
1523         (gnus-article-setup-buffer): Warn user about discarding edits.
1524
1525         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1526         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1527         headers.
1528
1529         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1530
1531 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1532
1533         * message.el (message-completion-alist): Added "Mail-Followup-To"
1534         and "Mail-Copies-To".
1535
1536 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1537
1538         * gnus-group.el: Add key bindings for
1539         gnus-group-sort-groups-by-real-name and
1540         gnus-group-sort-selected-groups-by-real-name.
1541
1542 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1543
1544         * gnus.texi (Sorting Groups): Add key bindings for
1545         gnus-group-sort-groups-by-real-name and
1546         gnus-group-sort-selected-groups-by-real-name.
1547
1548 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1549
1550         * spam.el (spam-use-dig): new variable for blackhole checking
1551         through dig.el
1552         (spam-check-blackholes): added dig.el checking functionality and
1553         more verbose reporting; query-dig is autoloaded from dig.el
1554         (spam-use-blackholes): disabled by default
1555         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1556         blackhole servers list
1557
1558 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1559
1560         * message.el (message-required-headers): New variable.
1561
1562 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1563
1564         * dig.el (query-dig): new function
1565
1566 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1567
1568         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1569         prefixes.
1570
1571         * dns.el (query-dns): Protect against errors.
1572
1573         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1574         (gnus-inews-add-send-actions): Mark all answered messages as
1575         answered.
1576
1577 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1578
1579         * nnmail.el (nnmail-split-it): Added tracing to
1580         `:' split rule
1581
1582 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1583
1584         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1585         and "%s" so we don't overquote them.
1586
1587 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1588
1589         * (mm-display-external): Display the actual command that has been
1590         executed in the echo area.
1591
1592 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1593
1594         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1595
1596         * message.el (message-with-reply-buffer): New macro.
1597         (message-fetch-reply-field): Use it.
1598         (message-insert-wide-reply): New command and keystroke.
1599         (message-carefully-insert-headers): New function.
1600         (message-insert-to): Use new function.
1601
1602         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1603         (gnus-topic-goto-missing-group): Use it.
1604
1605         * message.el (message-required-news-headers): Removed Lines.
1606         (message-reply): Don't insert References first.
1607         (message-followup): Ditto.
1608         (message-make-references): New function.
1609         (message-followup): Set message-reply-headers before generating
1610         the buffer stuff.
1611
1612 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1613
1614         * mml.el (mml-generate-mime-1): Reverse the order of
1615         encoding/flowing.
1616
1617 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1618
1619         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1620         after moving them.
1621
1622         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1623         fit with newer standard format.
1624         (gnus-summary-make-false-root-always): New variable.
1625         (gnus-gather-threads-by-subject): Use it.
1626
1627         * message.el (message-get-reply-headers): Take an address list
1628         optional argument.
1629
1630 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1631
1632         * gnus.el (gnus-keep-backlog): Change default to 20.
1633
1634         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1635         start.
1636         (gnus-agent-check-overview-buffer): Remove negative article
1637         numbers.
1638
1639         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1640         (nnmail-cache-ignore-groups): Doc fix.
1641
1642         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1643         (nnimap-debug-buffer): New variable.
1644         (nnimap-debug): Use it.
1645
1646 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1647
1648         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1649
1650 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1651
1652         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1653         they aren't already sorted.
1654
1655 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1656
1657         * message.el (message-mode-menu): Add ellipses to menu items
1658         expecting user interaction.
1659         (message-mode-field-menu): do.
1660
1661 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1662
1663         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1664         it isn't used any more.
1665
1666 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1667
1668         * binhex.el (binhex-decoder-program): Fix docstring.
1669
1670 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1671
1672         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1673         special chars if the mailcap file uses single quotes around %s.
1674         From Laurent Martelli <laurent@bearteam.org>.
1675
1676 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1677
1678         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1679         return the info object.
1680
1681 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1682
1683         * gnus-int.el (gnus-request-update-info): Artificially add
1684         (1 . (1- min)) to the read range, in case the backend doesn't
1685         store marks for nonexistent articles.
1686
1687 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * binhex.el (binhex-insert-char): Eval-and-compile.
1690
1691 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1692
1693         * lpath.el: Add tool-bar-local-item-from-menu.
1694
1695         * message.el (message-tool-bar-local-item-from-menu): New function.
1696         (message-tool-bar-map): Use it.
1697
1698 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1699
1700         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1701
1702         * gnus-art.el (gnus-article-header-rank): Last header in
1703         gnus-sorted-header-list should have higher rank than non-members.
1704
1705 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1706
1707         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1708         covered methods.
1709
1710 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1711
1712         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1713         eval-when-compile.  Suggested by Kevin Greiner.
1714
1715 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1716
1717         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1718         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1719         even though no headers may have been fetched
1720         (gnus-agent-fetch-group-1, and perhaps others, require this
1721         behavior).
1722         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1723         server buffer is constrained by gnus-agent-max-fetch-size.
1724         Multiple chunks in the same group may perform arbitrarily large
1725         updates.
1726
1727 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1728
1729         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1730         gnus-summary-update-download-mark to update the article in the
1731         summary.
1732
1733 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1734
1735         * gnus.el (gnus-summary-high-uncached-face,
1736         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1737         New faces.
1738
1739         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1740         added this on 2002-11-23 but it just wasn't working out as
1741         intended.  The idea isn't entirely dead, three new faces
1742         gnus-summary-*-uncached-face are being added to gnus.el to provide
1743         the basis for an improved implementation.
1744         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1745         proper file to open is lib/servers.
1746         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1747         (i.e. removing the article from gnus-newsgroup-downloadable) will
1748         now restore the article's default mark rather than simply setting
1749         no mark.
1750         (gnus-agent-get-undownloaded-list): Corrected documentation.
1751         Added code to set new summary local variable,
1752         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1753         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1754         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1755         up to date.  Call new gnus-summary-update-download-mark to keep
1756         summary buffer up-to-date.
1757         (gnus-agent-fetch-selected-article): Keep
1758         gnus-newsgroup-undownloaded up to date.
1759         (gnus-agent-fetch-articles): Return list of articles that were
1760         successfully fetched.
1761         (gnus-agent-check-overview-buffer): No more thingatpt.
1762         (gnus-agent-expire): No longer deletes NOV entries of unread
1763         articles.
1764         (gnus-agent-unread-articles): New function.
1765         (gnus-agent-regenerate-group): The article number must be
1766         terminated by a tab character.  Added more messages to report
1767         repairs.  Inhibit quits while writing changes so it is now safe
1768         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1769         downloaded to 1) resolve the unbound references and 2) avoid
1770         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1771
1772         * gnus-art.el (gnus-article-prepare): The agent
1773         downloaded/undownloaded mark is no longer stored as the article's
1774         mark.
1775
1776         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1777         gnus-summary-highlight may use it.  Added downloaded as
1778         gnus-summary-highlight was using it.
1779
1780         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1781         the download mark now follows Kai's +/- convention.
1782         (gnus-downloaded-mark): Added ?+ mark.
1783         (gnus-summary-highlight): Added rules to select
1784         gnus-summary-high-uncached-face,
1785         gnus-summary-normal-uncached-face, and
1786         gnus-summary-low-uncached-face.  Removed the
1787         gnus-agent-downloaded-article-face.
1788         (gnus-summary-line-format-alist): Implemented the download flag
1789         format (?O) as named in the manual.  This implementation displays
1790         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1791         gnus-no-mark.
1792         (gnus-newsgroup-agentized): New local variable that identifies
1793         which groups are agentized.  While the agent is now on by default,
1794         you don't have to agentize every server that you use.
1795         (gnus-update-summary-mark-positions): Completed support for the
1796         download type of mark.
1797         (gnus-summary-insert-line): Added undownloaded to the parameters.
1798         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1799         reference by the gnus-summary-line-format-spec.
1800
1801         * nntp.el (nntp-with-open-group): This macro handles dropped or
1802         broken connections by opening a new connection and repeating the
1803         failed command.
1804         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1805         XOVER commands preceeding the active articles with the nov entry
1806         of the first available article.  When gnus connected to such a
1807         server, the unexpected nov entry would result in duplicate lines
1808         in the agent's overview file.  This patch fixes the duplicate
1809         lines problem and improves performance by skipping over all
1810         articles IDs that preceed the first nov entry in the server's
1811         reply.
1812
1813 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1814
1815         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1816         (gnus-summary-highlight): Use it instead of `downloaded'.
1817         (gnus-summary-highlight-line): Ditto.
1818
1819         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1820
1821 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1822
1823         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1824
1825         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1826         calls.
1827
1828         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1829         downloaded variable if we're in an uncovered group.
1830
1831         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1832         font to soemthing less noticeable.
1833         (gnus-agent-group-covered-p): New function.
1834
1835 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1836
1837         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1838         Because of an unknown bug, the group buffer is saved in .overview
1839         file.
1840
1841 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1842
1843         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1844         `and' with `or'.
1845
1846 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1847
1848         * nntp.el (nntp-send-command): Assume that echo does not happen
1849         when nntp-open-connection-function is nntp-open-network-stream.
1850         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1851
1852 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1853
1854         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1855
1856 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1857
1858         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1859         nntp-server-buffer if we aren't going to write to it.
1860
1861 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1862         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1863
1864         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1865
1866 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1869         decoded words.
1870
1871 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1872
1873         * gnus.el (fboundp): After loading mm-util, make sure it was the
1874         right one.
1875
1876 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1877
1878         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1879         gnus-sum.  Made into a user option.
1880
1881         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1882         (gnus-summary-mark-article-as-unread)
1883
1884 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1885
1886         * time-date.el (date-to-time): Typo.
1887
1888         * parse-time.el: Typo.
1889
1890         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1891
1892         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1893
1894         * nnimap.el:
1895         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1896
1897         * mm-encode.el (mm-safer-encoding): Typo.
1898
1899         * messcompat.el: Typo.
1900
1901         * message.el (message-face-alist): Typo.
1902
1903         * imap.el (imap-interactive-login, imap-open): Typos.
1904
1905         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1906
1907         * gnus.el: Typo.
1908
1909         * gnus-win.el (gnus-configure-frame): Typo.
1910
1911         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1912
1913         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1914
1915         * gnus-sum.el (gnus-summary-article-number)
1916         (gnus-summary-read-group-1, gnus-summary-mark-article)
1917         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1918
1919         * gnus-mule.el (gnus-mule-add-group): Typo.
1920
1921         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1922
1923         * gnus-group.el (gnus-group-fetch-faq): Typo.
1924
1925         * gnus-art.el (gnus-decode-header-methods): Typo.
1926
1927         * flow-fill.el: Typo.
1928
1929 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1930
1931         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1932
1933 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1934
1935         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1936         (gnus-summary-mark-article-as-unread)
1937         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1938         Reformatting to avoid long lines.
1939         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1940
1941 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1942
1943         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1944         be accessed through `mail-header-number'.
1945
1946 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1947
1948         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1949         compressed range to gnus-summary-insert-articles.
1950
1951 2002-11-26  Kevin Ryde <user42@zip.com.au>
1952
1953         * gnus-art.el (gnus-mime-copy-part): Look for filename
1954         parameter under content-disposition, not content-type.
1955
1956         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1957         (gnus-summary-reselect-current-group): Use it.
1958
1959 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1960
1961         * gnus-agent.el (gnus-agent-uncached-articles): if
1962         gnus-agent-load-alist fails, return ARTICLES.
1963
1964         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1965
1966 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1967
1968         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1969         superfluous function call.
1970         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1971         Add warning to docstring.
1972
1973 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1974
1975         * gnus-agent.el: Autoload number-at-point instead.
1976         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1977
1978 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1979
1980         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1981         require thingatpt (for number-at-point) and protect against
1982         deactivate-mark being unbound (on XEmacs).
1983
1984 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1985
1986         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1987         print message on entry.
1988
1989         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1990
1991         * gnus-range.el (gnus-range-difference): New function.
1992         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1993
1994 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1995
1996         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1997         gnus-remove-from-range instead of gnus-range-difference which
1998         doesn't exist.
1999
2000 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2001         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2002
2003         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2004         used for showing which articles have been downloaded.
2005         (gnus-agent-article-alist): Format change.  Add documentation.
2006         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2007         process-marked articles.
2008         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2009         in the series are individually fetched to minimize lose of
2010         content due to an error/quit.
2011         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2012         gnus-message instead of message.
2013         (gnus-agent-read-servers): Use file lib/methods instead of
2014         lib/servers.  TODO: Why?
2015         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2016         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2017         come from the agent.  This means that they are not downloaded.
2018         (gnus-agent-fetch-selected-article): Don't use history.
2019         (gnus-agent-save-history, gnus-agent-enter-history)
2020         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2021         Removed function; history is not used anymore.
2022         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2023         (gnus-agent-crosspost): Started rewrite then realized that a typo
2024         in gnus-agent-fetch-articles ensures that this function is never
2025         called.  This will need to be fixed later.
2026         (gnus-agent-check-overview-buffer): Some sanity checks on the
2027         agent overview buffer.  This is a safety net used during
2028         development.
2029         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2030         changed, write a number to the file indicating this.
2031         (gnus-agent-fetch-headers): Rewrite to respect
2032         gnus-agent-consider-all-articles without relying on the
2033         `.fetched' files.  Make it fast.
2034         (gnus-agent-braid-nov): Change resulting from
2035         gnus-agent-fetch-headers change.
2036         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2037         `.fetched' files.
2038         (gnus-agent-read-agentview): New function, used by
2039         gnus-agent-load-alist.
2040         (gnus-agent-load-fetched-headers): Remove.
2041         (gnus-agent-save-alist): Rewrite to accomodate new format.
2042         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2043         same order as in gnus-newsgroup-headers.
2044         (gnus-agent-expire): Document and implement extra args ARTICLES,
2045         GROUP, FORCE.  Do not restrict usage.
2046         (gnus-agent-uncached-articles): New function.
2047         (gnus-agent-retrieve-headers): Use it.
2048         (gnus-agent-regenerate-group): No longer needs to be called from
2049         gnus-agent-regenerate.  Individual groups may be regenerated. The
2050         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2051         The article fetch dates are validated in the article alist.  The
2052         article alist is pruned of entries that do not reference existing
2053         NOV entries.  All changes are computed then applied with
2054         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2055         regeneration.  The optional clean parameter has been replaced with
2056         an optional reread parameter.  Clean is no longer necessary as
2057         regeneration gets the appropriate setting from
2058         gnus-agent-consider-all-articles.  The new reread parameter will
2059         result in fetched, or all, articles being marked as unread.
2060         (gnus-agent-regenerate): Removed code to regenerate the history
2061         file as it is no longer used.
2062
2063         * gnus-start.el (gnus-make-ascending-articles-unread): New
2064         function, for efficient mass-marking.
2065
2066         * gnus-sum.el (gnus-summary-highlight): Use new face for
2067         downloaded articles.
2068         (gnus-article-mark): Prefer to indicate read/unread status over
2069         downloaded status.
2070         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2071         line.
2072         (gnus-summary-highlight-line): Use new face for downloaded
2073         articles.
2074         (gnus-summary-insert-old-articles): Improved performance by
2075         replacing the initial LIST of older articles with a compressed
2076         RANGE of older articles.  Some servers appear to lie about
2077         their active range so the original list could contain millions
2078         of article numbers.  The range is not expanded into a list
2079         until the optional ALL parameter has been applied.
2080
2081 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2082
2083         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2084
2085 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2086
2087         * spam.el:
2088         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2089
2090         * spam.el: added `M s t' and `M s x' key mappings
2091
2092 2002-11-20  Simon Josefsson  <jas@extundo.com>
2093
2094         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2095
2096 2002-11-19  Simon Josefsson  <jas@extundo.com>
2097
2098         * gnus-sum.el (gnus-summary-morse-message): Load
2099         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2100         (unmorse-region): Autoload it instead.
2101
2102 2002-11-18  Simon Josefsson  <jas@extundo.com>
2103
2104         * gnus-sum.el (gnus-summary-morse-message): New function.
2105         (gnus-summary-wash-map): Bind to `W m'.
2106         (gnus-summary-make-menu-bar): Add.
2107
2108         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2109         before storing \Deleted mark on expired articles.
2110
2111 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2112         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2113
2114         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2115         parens in column 0.
2116
2117 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2118
2119         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2120
2121         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2122
2123         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2124
2125 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2126
2127         * message.el (message-set-auto-save-file-name): Use
2128         make-directory, to avoid the dependence on gnus-util.
2129
2130 2002-11-16  Simon Josefsson  <jas@extundo.com>
2131
2132         * nnimap.el (nnimap-callback-callback-function):
2133         (nnimap-callback-buffer): Removed, these cannot be global but must
2134         be embedded into the callback.
2135         (nnimap-make-callback): New.  Embedd article number, callback and
2136         buffer in function.
2137         (nnimap-callback, nnimap-request-article-part): Update.
2138
2139 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2140
2141         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2142
2143 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2144
2145         * gnus.el (gnus-summary-line-format): Document %C.
2146
2147 2002-11-11  Simon Josefsson  <jas@extundo.com>
2148
2149         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2150         output when called interactively.
2151
2152 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2153
2154         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2155
2156         * message.el (message-draft-coding-system): Improve comment; use
2157         mm-auto-save-coding-system for the default value.
2158
2159         * nndraft.el (nndraft-request-article): Revert to the state before
2160         2002-10-29; regexp-quote mail-header-separator.
2161
2162 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2163
2164         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2165         allow editing of drafts from an nnvirtual group.
2166
2167 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2168
2169         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2170         mm-auto-save-coding-system.
2171
2172         * message.el (message-draft-coding-system): Default to
2173         iso-2022-7bit.
2174
2175         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2176         restore the default value to emacs-mule or escape-quoted.
2177
2178 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2179
2180         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2181         a delayed or a queued article as well as a draft.
2182
2183         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2184         delayed or a queued article in the raw format; treat a delayed
2185         article as a raw article as well as a draft.
2186         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2187         for the delayed group.
2188
2189         * nndraft.el (nndraft-request-article): Ignore auto save files for
2190         a delayed or a queued article; don't bother to decode a queued
2191         article; don't bind nnmail-file-coding-system for a queued article.
2192
2193         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2194         and the queue group.
2195
2196 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2197
2198         * gnus-group.el (gnus-group-delete-group):
2199         gnus-cache-active-hashtb might be void.
2200
2201 2002-11-02  Simon Josefsson  <jas@extundo.com>
2202
2203         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2204         setting of the default user ID.  From Raymond Scholz
2205         <ray-2002@zonix.de>.
2206
2207 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2208
2209         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2210         charset.
2211
2212 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2213         From Alex Schroeder <alex@emacswiki.org>
2214         * spam-stat.el (spam-stat-process-directory): add dir to message
2215         (spam-stat-reduce-size): No longer remove words
2216         with values close to 0.5, because the default value is 0.2.
2217
2218 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2219
2220         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2221         documentation.
2222
2223 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2224
2225         * gnus-agent.el (gnus-agent-fetched-headers)
2226         (gnus-agent-load-fetched-headers)
2227         (gnus-agent-save-fetched-headers): Remove variable and two
2228         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2229         works better.
2230         (gnus-agent-fetch-headers): New implementation from Kevin
2231         Greiner.  Uses gnus-agent-article-alist to store information
2232         about fetched messages which aren't on the server anymore.  The
2233         trick is to return a list of considered messages to the caller,
2234         but to only fetch those which haven't been fetched yet.
2235
2236 2002-10-30  Simon Josefsson  <jas@extundo.com>
2237
2238         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2239
2240         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2241
2242 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2243
2244         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2245         versions of emacs-w3m than 1.3.3.
2246
2247         * lpath.el: Bind w3m-minor-mode-map.
2248
2249         * mm-view.el (mm-w3m-mode-command-alist)
2250         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2251         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2252         (mm-setup-w3m): Simplified.
2253         (mm-w3m-local-map-property): New function.
2254         (mm-inline-text-html-render-with-w3m): Use it.
2255
2256         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2257         mm-w3m-local-map-property.
2258
2259 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * mm-util.el (mm-auto-save-coding-system): Default to
2262         iso-2022-7bit.
2263
2264         * nndraft.el (nndraft-request-article): Decode an article using
2265         the coding-system emacs-mule if it seems to have been saved using
2266         emacs-mule.
2267         (nndraft-request-replace-article): Use message-draft-coding-system
2268         instead of mm-auto-save-coding-system for the draft or delayed
2269         group.
2270
2271 2002-10-28  Josh  <huber@alum.wpi.edu>
2272
2273         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2274         functions.
2275
2276 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2277         From mah@everybody.org (Mark A. Hershberger).
2278
2279         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2280         type values ("url" size) regardless of the values of
2281         mm-url-use-external.
2282
2283 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2284
2285         * nnimap.el (nnimap-request-article-part): Try harder to show
2286         group name in debugging message.
2287
2288 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2289
2290         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2291         directory if it doesn't exist.
2292         (gnus-agent-fetch-headers): Remove old cruft that tried to
2293         abstain from downloading articles more than once if
2294         gnus-agent-consider-all-articles was true.  This is now done
2295         properly via the .fetched files.
2296
2297 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * nndraft.el (nndraft-request-article): Treat delayed articles
2300         like drafts.
2301
2302 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2303
2304         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2305
2306 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2307
2308         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2309         Remove unused optional arg DIR and corresponding code.
2310
2311         * nnimap.el (nnimap-request-article-part): Include group name in
2312         debugging output.
2313
2314 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2315
2316         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2317
2318 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2319
2320         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2321         contains range of headers that have been fetched by the agent
2322         already.  Compare gnus-agent-article-alist.
2323         (gnus-agent-file-header-cache): Like
2324         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2325         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2326         seen/recent logic.
2327         Remember which headers have been fetched before and don't fetch
2328         them again the next time round.
2329         (gnus-agent-load-fetched-headers)
2330         (gnus-agent-save-fetched-headers): New functions, for remembering
2331         which headers have been fetched before.
2332
2333 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2334
2335         * lpath.el: Remove useless bindings.
2336
2337 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2338
2339         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2340         features while searching.
2341
2342 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2343
2344         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2345
2346 2002-10-22  Simon Josefsson  <jas@extundo.com>
2347
2348         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2349         (pgg-snarf-keys): Add.
2350
2351 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * lpath.el: Fbind bbdb-records.
2354
2355         * spam.el: Don't autoload bbdb-records.
2356
2357 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2358
2359         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2360         prevent inf-loop.
2361
2362 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2363
2364         * nnslashdot.el: Removed some test lines.
2365         More test.
2366
2367 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2368
2369         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2370         are known to be downloaded already.
2371
2372 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2373
2374         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2375         (mm-text-html-washer-alist): Ditto.
2376
2377 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2378
2379         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2380         boundary between headers and body.
2381         * nnml.el (nnml-parse-head): Ditto.
2382
2383 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2384
2385         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2386         entries.
2387
2388         * gnus-group.el (gnus-fetch-group): Allow an optional
2389         specification of the articles to select.
2390
2391         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2392
2393 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2394
2395         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2396         headers from the group, update variable `articles' to contain
2397         only those numbers where headers exist.  (When fetching all
2398         articles in a group, Gnus creates lots of numbers where there is
2399         no articles.)
2400
2401 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2402
2403         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2404         doesn't have the 'alist custom type, use cons cells instead.
2405         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2406         (pgg-parse-hash-algorithm-alist): Ditto.
2407         (pgg-parse-compression-algorithm-alist): Ditto.
2408         (pgg-parse-signature-type-alist): Ditto.
2409
2410         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2411
2412         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2413
2414         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2415
2416 2002-10-19  Simon Josefsson  <jas@extundo.com>
2417
2418         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2419         buffer.
2420
2421 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2422
2423         * gnus-spec.el (gnus-make-format-preserve-properties)
2424         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2425         properties also on XEmacs.  `gnus-xmas-format' is like format but
2426         preserves text properties on XEmacs (though it only understands
2427         simple format specs).  The variable
2428         `gnus-make-format-preserve-properties' controls whether the
2429         function is used, and is checked in `gnus-parse-simple-format'.
2430         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2431
2432         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2433         output.
2434         (gnus-agent-consider-all-articles): New variable.
2435         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2436         (gnus-agent-fetch-headers): Depending on
2437         gnus-agent-consider-all-articles, maybe get all articles.
2438         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2439         `read'.
2440         (gnus-predicate-imples-unread): New function.
2441         (gnus-agent-fetch-headers): Optimize to call
2442         gnus-list-of-unread-articles if that is sufficient.
2443         Check unseen and recent instead of seen and recent.
2444         (gnus-agent-fetch-headers): Abstain from calling
2445         gnus-list-range-intersection if range (a . b) would have (> a b).
2446
2447 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2448
2449         * message.el (message-send-mail): Make it possible to perform
2450         edebug-defun.
2451
2452 2002-10-18  Simon Josefsson  <jas@extundo.com>
2453
2454         * gnus-art.el (gnus-button-man-handler): Change default to
2455         `manual-entry' (defined in both emacsen).
2456         (gnus-button-man-handler): Remove emacsen difference and use
2457         `manual-entry'.
2458
2459 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2460
2461         * spam.el: Wrap autoload settings for bbdb-records,
2462         executable-find and ifile-spam-filter with eval-and-compile.
2463         (spam-display-buffer-contents): Remove.
2464         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2465
2466 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2467
2468         * spam.el (spam-display-buffer-contents): New function.
2469         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2470         from Katsumi Yamaoka <yamaoka@jpl.org>.
2471
2472 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2473
2474         * nnheader.el (nnheader-parse-naked-head): New function.
2475         (nnheader-parse-head): Use the above function, in order to handle
2476         continuation lines properly.
2477         (nnheader-remove-body): New function.
2478         (nnheader-remove-cr-followed-by-lf): New function.
2479         (nnheader-ms-strip-cr): Use the above function.
2480
2481         * gnus-agent.el (gnus-agent-regenerate-group): Call
2482         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2483         `nnheader-parse-head'.
2484         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2485
2486         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2487         continuation lines by itself; call `nnheader-parse-naked-head'
2488         instead of `nnheader-parse-head'.
2489         * nndiary.el (nndiary-parse-head): Ditto.
2490         * nnfolder.el (nnfolder-parse-head): Ditto.
2491         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2492         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2493         * nnml.el (nnml-parse-head): Ditto.
2494
2495 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2496
2497         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2498         XEmacs, default to it if featurep 'xemacs.
2499
2500 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * spam-stat.el: Check for the existence of hash functions instead
2503         of the Emacs version to decide whether to load cl.  Suggested by
2504         Kai Gro\e,A_\e(Bjohann.
2505
2506 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2507
2508         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2509         if it isn't open yet.
2510
2511 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * gnus-group.el: Require mm-url only when compiling.
2514         (gnus-group-fetch-charter): Require mm-url.
2515
2516         * spam-stat.el: Require cl for the functions gethash,
2517         hash-table-count, make-hash-table and mapc for Emacs 20.
2518         (puthash): Alias to cl-puthash for Emacs 20.
2519         (with-syntax-table): New macro for Emacs 20.
2520
2521 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2522
2523         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2524
2525 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2526
2527         * spam.el (spam-check-ifile): added ifile as a spam checking
2528         backend, and spam-use-ifle as the variable to toggle that check.
2529
2530 2002-10-12  Simon Josefsson  <jas@extundo.com>
2531
2532         * message.el (message-beginning-of-line): New variable.
2533         (message-beginning-of-line): Use it.
2534
2535 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2536
2537         * spam.el: more compilation fixes for BBDB
2538
2539         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2540         (spam-stat-reduce-size): Interactive.
2541         (spam-stat-reset): New function.
2542         (spam-stat-save): Interactive.
2543
2544 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2545
2546         * gnus.el: Autoload gnus-delay-initialize.
2547
2548         * message.el: Autoload gnus-delay-article.
2549
2550 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2551
2552         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2553         text property in Emacs.
2554
2555 2002-10-11  Simon Josefsson  <jas@extundo.com>
2556
2557         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2558         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2559
2560         * mml1991.el (mml1991-pgg-sign): Remove CR.
2561
2562 2002-10-10  Simon Josefsson  <jas@extundo.com>
2563
2564         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2565         decrypt failed.
2566         (mml2015-trust-boundaries-alist): Removed.
2567         (mml2015-gpg-extract-signature-details): Don't use it.
2568         (mml2015-unabbrev-trust-alist): New.
2569         (mml2015-gpg-extract-signature-details): Use it.
2570
2571 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2572
2573         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2574         BBDB installed
2575
2576         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2577         statistical analysis of spam in Lisp only
2578
2579 2002-10-10  Simon Josefsson  <jas@extundo.com>
2580
2581         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2582         auth, selected or examine state.
2583
2584         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2585         buffer and error buffer depending on type of information.
2586
2587         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2588         --status-fd stuff even if gpg.el is not used (revert earlier
2589         change).
2590         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2591         gnus details.
2592         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2593         buffer.
2594
2595         * pgg.el (pgg-verify-region): Use it.
2596
2597         * pgg-def.el (pgg-query-keyserver): New variable.
2598
2599         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2600         key-identifier in packet.  Is this a good idea?
2601
2602         * mml.el (mml-mode-map): Add security commands that operates on
2603         MIME parts.
2604         (mml-menu): And menu items for them.
2605
2606         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2607
2608         * mml.el (mml-parse-1): Support sender in #secure tags.
2609
2610         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2611         defined.
2612
2613         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2614         (mml-pgp-encrypt-buffer): Support combined signing.
2615
2616         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2617         (mml1991-gpg-encrypt): Ditto.
2618         (mml1991-pgg-encrypt): Ditto.
2619         (mml1991-encrypt): Pass sign parameter.
2620
2621         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2622         (mml-signencrypt-style): Mention the variable.
2623
2624 2002-10-09  Simon Josefsson  <jas@extundo.com>
2625
2626         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2627         pgg-gpg-user-id.
2628
2629         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2630         (pgg-fetch-key-function): Nil if w3 is not installed.
2631
2632 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2633
2634         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2635         gnus-agent-current-history.
2636
2637 2002-10-06  Simon Josefsson  <jas@extundo.com>
2638
2639         * imap.el (imap-parse-status): Don't use read to read token.
2640
2641 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2642
2643         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2644         for methods not covered by the agent, and when unplugged.
2645
2646 2002-10-05  Simon Josefsson  <jas@extundo.com>
2647
2648         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2649         signing.
2650
2651         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2652         a named server fails, ignore the server.
2653
2654         * mml1991.el (mml1991-pgg-sign): Do QP.
2655
2656         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2657         work.
2658
2659 2002-10-04  Simon Josefsson  <jas@extundo.com>
2660
2661         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2662
2663         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2664         binary-write-decoded-region from MEL.
2665
2666         * pgg.el (pgg-encrypt-region): Support sign.
2667
2668         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2669
2670         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2671
2672         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2673         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2674         branch where PGG was taken from in the ChangeLog entries below.
2675
2676 2002-10-01  Simon Josefsson  <jas@extundo.com>
2677
2678         * pgg-pgp.el: Don't require mel.  Don't use luna.
2679         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2680         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2681         (pgg-pgp-process-region): Don't use binary-funcall.
2682
2683         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2684
2685         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2686         instead of concat.
2687
2688         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2689
2690 2002-09-29  Simon Josefsson  <jas@extundo.com>
2691
2692         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2693         compile warnings.
2694
2695         * pgg.el (pgg-decrypt-region): Don't parse packet.
2696
2697         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2698
2699 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2700
2701         * pgg.el: Remove dependency on calist.el.
2702
2703 2002-09-28  Simon Josefsson  <jas@extundo.com>
2704
2705         * pgg.el (pgg-temporary-file-directory): New variable.
2706         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2707
2708         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2709         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2710
2711         * pgg-parse.el (pgg-char-int): Defalias.
2712         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2713         (pgg-read-bytes, pgg-read-body): Use it.
2714         (pgg-decode-packets): Don't use MEL, use base64-*.
2715         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2716         (pgg-string-as-unibyte): Defalias.
2717         (pgg-parse-armor-region): Use it.
2718
2719         * pgg-gpg.el (pgg-gpg-process-region): Use
2720         pgg-temporary-file-directory.
2721
2722         * luna.el: Don't def-edebug.
2723
2724         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2725         binary-write-decoded-region from MEL.
2726
2727         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2728
2729         * alist.el, calist.el: Don't require product/APEL.
2730
2731         * pgg-parse.el (top-level): Remove dependency on static.el,
2732         pccl.el, mel.el.
2733         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2734         `define-ccl-program' is boundp, instead of using broken.
2735
2736 2002-10-01  Simon Josefsson  <jas@extundo.com>
2737
2738         * message.el (message-required-mail-headers): Remove Lines:.
2739
2740 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2741         From Jesper Harder.
2742
2743         * gnus-group.el (gnus-group-fetch-charter,
2744         gnus-group-fetch-control): Prompt for group if given a prefix
2745         argument.
2746         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2747         gnus-group-fetch-control to summary key map and menu.
2748
2749
2750 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2751
2752         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2753         number when there are no articles.
2754
2755 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2756
2757         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2758         arg ALL means to fetch all articles, not only downloadable ones.
2759         (gnus-agent-fetch-selected-article): New function for
2760         gnus-select-article-hook or gnus-mark-article-hook.
2761
2762 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2763         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2764
2765         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2766         raw-text.
2767
2768 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2769
2770         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2771         Pinard).
2772         Major revamp of the code, documentation is in comments in the file
2773         for now.
2774
2775 2002-09-30  Simon Josefsson  <jas@extundo.com>
2776
2777         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2778         buffer seem to be needed?
2779
2780 2002-09-29  Simon Josefsson  <jas@extundo.com>
2781
2782         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2783         compile warnings.
2784
2785         * mml1991.el (mml1991-function-alist): Add pgg.
2786         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2787         (mml1991-pgg-encrypt): Fix recipients querying.
2788
2789 2002-09-28  Simon Josefsson  <jas@extundo.com>
2790
2791         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2792         from dme@dme.org.
2793         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2794         handle is returned.
2795
2796 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2797
2798         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2799         Protect against non-existent of `nnimap-mailbox-info'.
2800
2801 2002-09-27  Simon Josefsson  <jas@extundo.com>
2802
2803         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2804         (gnus-setup-news-hook): Use it.
2805         (gnus-after-getting-new-news-hook): Ditto.
2806
2807         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2808
2809 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2810         From Mats Lidell <matsl@contactor.se>.
2811
2812         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2813
2814 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2815
2816         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2817         the part to decode encoded words, use raw words instead of decoded
2818         words.
2819
2820 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2821
2822         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2823
2824         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2825         (mm-setup-w3m): Use it.
2826
2827 2002-09-27  Simon Josefsson  <jas@extundo.com>
2828
2829         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2830         article buffers.
2831
2832         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2833         it just in case.
2834         (nnimap-update-unseen): New function; update unseen count in
2835         `n-m-info'.
2836         (nnimap-close-group): Call it.
2837
2838         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2839         (gnus-after-getting-new-news-hook): Ditto.
2840
2841         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2842         message into verboselevel 9.  Change slow mail check message.
2843         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2844         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2845         used as a hook after getting new mail.
2846
2847 2002-09-26  Simon Josefsson  <jas@extundo.com>
2848
2849         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2850         SELECT/EXAMINE is first unseen article, not number of unseen
2851         articles.  Make them distinct by renaming the former to
2852         `first-unseen' instead of `unseen'.
2853
2854         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2855         too.
2856         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2857         changed.
2858         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2859
2860         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2861
2862         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2863         better.
2864
2865         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2866         if dissecting resulting buffer actually had any information.
2867
2868 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2869
2870         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2871         because the function `string<' allows symbols.
2872
2873         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2874
2875 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2876
2877         * message.el (message-forward-make-body): Revert an early change
2878         because 8-bit utf-8 emails.
2879
2880 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2881
2882         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2883         links to Info)
2884         * gnus-art.el (gnus-treat-highlight-signature):
2885         * gnus-art.el (gnus-treat-buttonize):
2886         * gnus-art.el (gnus-treat-buttonize-head):
2887         * gnus-art.el (gnus-treat-emphasize):
2888         * gnus-art.el (gnus-treat-strip-cr):
2889         * gnus-art.el (gnus-treat-unsplit-urls):
2890         * gnus-art.el (gnus-treat-leading-whitespace):
2891         * gnus-art.el (gnus-treat-hide-headers):
2892         * gnus-art.el (gnus-treat-hide-boring-headers):
2893         * gnus-art.el (gnus-treat-hide-signature):
2894         * gnus-art.el (gnus-treat-fill-article):
2895         * gnus-art.el (gnus-treat-hide-citation):
2896         * gnus-art.el (gnus-treat-hide-citation-maybe):
2897         * gnus-art.el (gnus-treat-strip-list-identifiers):
2898         * gnus-art.el (gnus-treat-strip-pgp):
2899         * gnus-art.el (gnus-treat-strip-pem):
2900         * gnus-art.el (gnus-treat-strip-banner):
2901         * gnus-art.el (gnus-treat-highlight-headers):
2902         * gnus-art.el (gnus-treat-highlight-citation):
2903         * gnus-art.el (gnus-treat-date-ut):
2904         * gnus-art.el (gnus-treat-date-local):
2905         * gnus-art.el (gnus-treat-date-english):
2906         * gnus-art.el (gnus-treat-date-lapsed):
2907         * gnus-art.el (gnus-treat-date-original):
2908         * gnus-art.el (gnus-treat-date-iso8601):
2909         * gnus-art.el (gnus-treat-date-user-defined):
2910         * gnus-art.el (gnus-treat-strip-headers-in-body):
2911         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2912         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2913         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2914         * gnus-art.el (gnus-treat-unfold-headers):
2915         * gnus-art.el (gnus-treat-fold-headers):
2916         * gnus-art.el (gnus-treat-fold-newsgroups):
2917         * gnus-art.el (gnus-treat-overstrike):
2918         * gnus-art.el (gnus-treat-display-xface):
2919         * gnus-art.el (gnus-treat-display-smileys):
2920         * gnus-art.el (gnus-treat-from-picon):
2921         * gnus-art.el (gnus-treat-mail-picon):
2922         * gnus-art.el (gnus-treat-newsgroups-picon):
2923         * gnus-art.el (gnus-treat-body-boundary):
2924         * gnus-art.el (gnus-treat-capitalize-sentences):
2925         * gnus-art.el (gnus-treat-fill-long-lines):
2926         * gnus-art.el (gnus-treat-play-sounds):
2927         * gnus-art.el (gnus-treat-translate):
2928         * gnus-art.el (gnus-treat-x-pgp-sig):
2929         * gnus-art.el (gnus-mime-button-line-format):
2930         * gnus-art.el (gnus-button-man-level):
2931         * gnus-art.el (gnus-button-emacs-level):
2932         * gnus-cus.el (gnus-group-parameters):
2933         * gnus-gl.el (bbb-build-mid-scores-alist):
2934         * gnus-group.el (gnus-group-line-format):
2935         * gnus-mlspl.el (gnus-group-split-setup):
2936         * gnus-mlspl.el (gnus-group-split):
2937         * gnus-msg.el (gnus-mailing-list-groups):
2938         * gnus-msg.el (gnus-posting-styles):
2939         * gnus-nocem.el (gnus-nocem-issuers):
2940         * gnus-score.el (gnus-score-regexp-bad-p):
2941         * gnus-srvr.el (gnus-server-line-format):
2942         * gnus-topic.el (gnus-topic-line-format):
2943         * gnus.el (gnus-summary-line-format):
2944         * mail-source.el (mail-sources):
2945         * message.el (message-subscribed-address-file):
2946         * nnmail.el (nnmail-split-fancy):
2947
2948 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2949
2950         * mail-source.el(mail-source-run-script): use `functionp' to test
2951         whether the argument `script' is in fact a function.
2952         (mail-sources): adjust the defcustom to allow users to specify a
2953         function or a string as the value of the `:prescript' and
2954         `:postscript' arguments of the `file' and `pop3' mail sources.
2955
2956 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2957
2958         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2959         number when article 1 does not exist.
2960
2961 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2962
2963         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2964         apropos if apropos-variable does not exist.
2965         (gnus-button-guessed-mid-regexp)
2966         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2967         regexes.  From Reiner Steib.
2968         (gnus-button-handle-describe-function)
2969         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2970         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2971         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2972
2973 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2974         Trivial patch.
2975
2976         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2977         the file.
2978
2979 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2980
2981         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2982
2983 2002-09-24  Simon Josefsson  <jas@extundo.com>
2984
2985         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2986         (mml2015-use): Prefer PGG if installed.
2987         (mml2015-function-alist): Add PGG wrappers.
2988         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2989         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2990         prefix, make regexp optionally skip it.
2991         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2992         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2993         (mml2015-pgg-encrypt): New functions.
2994         (defvar, autoload): Prevent byte-compile warnings.
2995
2996 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2997         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2998
2999         * gnus-art.el (article-strip-banner): Check for the existence of
3000         from header.
3001
3002 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3003
3004         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3005         (gnus-button-alist): Improved regexp for
3006         gnus-button-handle-mid-or-mail (false positives), fixed
3007         gnus-button-handle-man entries.
3008         From Reiner Steib.
3009
3010 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3011         From Josh Huber.
3012
3013         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3014         nnmail-extra-headers is non-nil.
3015
3016 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3017
3018         * nnmaildir.el: Store article numbers persistently.  General
3019         revision.
3020         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3021         for nnmail-expiry-wait; delete instead of moving if 'force is
3022         given.
3023
3024 2002-09-23  Simon Josefsson  <jas@extundo.com>
3025         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3026
3027         * smime.el (smime-sign-buffer): Get key and extra certs.
3028         (smime-get-key-with-certs-by-email): Utility function.
3029
3030 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3031         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3032
3033         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3034         article exists.
3035
3036 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3037
3038         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3039
3040 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3041         From Reiner Steib.
3042
3043         * gnus-art.el (gnus-button-handle-custom,
3044         gnus-button-handle-mid-or-mail,
3045         gnus-button-handle-describe-{function,variable,key},
3046         gnus-button-handle-apropos{,command,variable}): New functions.
3047         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3048         gnus-button-{man,emacs,mail}-level): New variables.
3049         (gnus-button-alist): Use the above to buttonize emacs and mail
3050         related links.
3051
3052 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3053
3054         * gnus-int.el (gnus-status-message): Fix spacing.
3055
3056         * imap.el (imap-continuation): Fix typos.
3057
3058 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3059
3060         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3061
3062         * gnus-art.el (gnus-article-reply-with-original): Correct
3063         with-current-buffer scope.
3064
3065         * message.el (message-completion-alist): Add Reply-To, From, etc.
3066
3067 2002-09-18  Simon Josefsson  <jas@extundo.com>
3068
3069         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3070         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3071
3072 2002-09-17  Simon Josefsson  <jas@extundo.com>
3073
3074         * nnimap.el (nnimap-expiry-target): Don't search for which
3075         articles exists here.
3076         (nnimap-request-expire-articles): Do it here instead.  Only expire
3077         when articles are found.  Suggested by Nevin Kapur
3078         <nevin@jhu.edu>.
3079
3080 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3081         From Reiner Steib <reiner.steib@gmx.de>.
3082
3083         * message.el (message-strip-subject-trailing-was)
3084         (message-change-subject, message-add-archive-header)
3085         (message-xpost-fup2-header, message-xpost-insert-note)
3086         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3087         adopted from message-utils.el.  Add functions to the keymap, mode
3088         describtion and menu.
3089         (message-change-subject,message-xpost-fup2): Signal error if
3090         current header is empty.
3091         (message-xpost-insert-note): Changed insert position.
3092         (message-archive-note): Ensure to insert note in message body (not
3093         in head).
3094         (message-archive-header, message-archive-note)
3095         (message-xpost-default, message-xpost-note, message-fup2-note)
3096         (message-xpost-note-function): New variables adopted from
3097         message-utils.el.  Changed some doc-strings.
3098         (message-mark-insert-{begin,end}): Rename from
3099         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3100         values.
3101         (message-subject-trailing-was-query)
3102         (message-subject-trailing-was-ask-regexp)
3103         (message-subject-trailing-was-regexp): New variables.
3104         (message-to-list-only): Added doc-string and menu entry.
3105
3106         * message-utils.el: Removed.  Functions are now in message.el.
3107
3108 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3109
3110         * gnus-art.el (gnus-article-reply-with-original,
3111         gnus-article-followup-with-original): Switch to
3112         gnus-summary-buffer before reply/followup.
3113
3114 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3115
3116         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3117         not exist. Toggle it anyway.
3118
3119 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3120
3121         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3122
3123         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3124         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3125
3126         * rfc2047.el (message-posting-charset): Defvar it.
3127         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3128         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3129
3130         * mail-source.el (mail-source-fetch): Hide password.
3131
3132         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3133
3134 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3135         From John Paul Wallington <jpw@shootybangbang.com>.
3136
3137         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3138
3139 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3140
3141         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3142
3143 2002-09-11  Simon Josefsson  <jas@extundo.com>
3144
3145         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3146         (nnimap-split-rule): Doc fix.
3147         (nnimap-request-expire-articles): Cleanup code.
3148
3149 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3150         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3151
3152         * gnus-art.el (gnus-article-address-banner-alist): New option.
3153         (article-strip-banner): Refer the above option to split banners of
3154         free mail servers, when no group parameter is specified.
3155
3156 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * nntp.el (nntp-wait-for-string): Check for a process in the
3159         current buffer instead of `nntp-server-buffer'.
3160
3161 2002-09-09  Simon Josefsson  <jas@extundo.com>
3162
3163         * gnus-art.el (gnus-button-man-handler): New variable.
3164         (gnus-button-alist): Use g-b-handle-man.
3165         (gnus-button-handle-man): New, call g-b-man-handler.
3166
3167 2002-09-08  Simon Josefsson  <jas@extundo.com>
3168
3169         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3170
3171 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3172
3173         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3174
3175 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3176
3177         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3178
3179         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3180         keystroke.
3181
3182         * gnus-srvr.el (gnus-browse-describe-group): New command and
3183         keystroke.
3184
3185 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3186
3187         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3188         value for gnus-decoration property.
3189
3190 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3191
3192         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3193         string) as group name in case we have a CRLF in the file.
3194
3195 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3196
3197         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3198         group.
3199         (rfc1843-decode-hzp): do.
3200         (rfc1843-newsgroups-regexp): do.
3201
3202 2002-09-04  Simon Josefsson  <jas@extundo.com>
3203
3204         * message.el (message-canlock-generate): Make sure sha1 doesn't
3205         call external programs.
3206
3207 2002-09-03  Simon Josefsson  <jas@extundo.com>
3208
3209         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3210
3211         * gnus-agent.el (gnus-agent-batch): Add doc.
3212
3213 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3214
3215         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3216         check for signed and encrypted parts.
3217         * mml.el (mml-parse-1): Correct small typo which preventing
3218         setting recipients in a secure tag.
3219
3220 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * mm-util.el (mm-coding-system-priorities): Default to a list of
3223         iso-2022-jp and others for the Japanese environment.
3224
3225 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3226
3227         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3228         invalid display names.
3229
3230 2002-08-30  Simon Josefsson  <jas@extundo.com>
3231
3232         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3233         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3234
3235 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3236
3237         * gnus.el (gnus-group-charter-alist): New option.
3238         (gnus-group-fetch-control-use-browse-url): New option.
3239
3240         * gnus-group.el (gnus-group-fetch-charter): New function.
3241         (gnus-group-fetch-control): New function.
3242         Add them to the keymap and menu. Require mm-url.
3243
3244 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3245
3246         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3247         From Alex Schroeder <alex@emacswiki.org>.
3248
3249 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3250
3251         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3252         items expecting user interaction.
3253
3254         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3255
3256         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3257
3258         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3259
3260         * mml.el (mml-menu): do.
3261
3262 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3263
3264         * mail-source.el (mail-source-touch-pop): New function.
3265
3266         * message.el (message-smtpmail-send-it): New function.
3267         (message-send-mail-function): Add it for a candidate.
3268
3269 2002-08-27  Simon Josefsson  <jas@extundo.com>
3270
3271         * gnus-msg.el (posting-charset-alist): Use
3272         gnus-define-group-parameter instead of defcustom.
3273         (gnus-put-message): Handle SPC in GCC.
3274         (gnus-inews-insert-gcc): Ditto.
3275         (gnus-inews-insert-archive-gcc): Ditto.
3276
3277 2002-08-26  Simon Josefsson  <jas@extundo.com>
3278
3279         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3280         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3281         (gnus-agent-possibly-save-gcc): Autoload.
3282         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3283
3284 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * gnus.el (gnus-other-frame-function): New user option.
3287         (gnus-other-frame): Use it; add a doc-string; make it work with
3288         the gnuclient program.
3289
3290         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3291
3292         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3293         `device-connection' and `dfw-device'.
3294
3295 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3296
3297         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3298         positives, make it stricter.  From Jochen Hein (trivial change).
3299
3300 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * gnus.el (gnus-other-frame): Trivial fix.
3303
3304 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * gnus.el (gnus-other-frame-parameters): New user option.
3307         (gnus-other-frame-object): New variable.
3308         (gnus-other-frame): Make it search for existing Gnus frame; don't
3309         read new news; delete frame on exit.
3310
3311         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3312
3313         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3314
3315 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3316         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3317
3318         * message.el (message-set-auto-save-file-name): Add support for
3319         the Cygwin Emacs; the system-type is `cygwin'.
3320         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3321
3322 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3323
3324         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3325
3326         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3327         avoid arithmetic errors.
3328
3329 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3330
3331         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3332
3333 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3334
3335         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3336         (message-ignored-resent-headers): Add envelope From.
3337
3338 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3339
3340         * gnus.el (gnus-summary-line-format): Document %k specifier.
3341
3342 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3343
3344         * gnus-sum.el (gnus-summary-line-message-size): New function.
3345         (gnus-summary-line-format-alist): Use it.
3346
3347 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * gnus-art.el (article-make-date-line): Refer to the value for
3350         `gnus-article-time-format' in the summary buffer.
3351
3352         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3353
3354 2002-08-14  Simon Josefsson  <jas@extundo.com>
3355
3356         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3357         quoting.
3358         (gnus-button-alist): Fix doc.
3359         (gnus-header-button-alist): Use ' not ` for default value quoting.
3360         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3361         rationale similar to 2002-05-01 change.
3362         (gnus-article-add-buttons-to-head): Evaluate expression.
3363
3364         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3365
3366 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * message.el (message-font-lock-keywords): Refer to the value for
3369         `message-cite-prefix-regexp' dynamically.
3370
3371 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3374
3375 2002-08-12  Simon Josefsson  <jas@extundo.com>
3376
3377         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3378         (imap-shell-open): Skip initial junk before IMAP greeting.
3379
3380 2002-08-11  Simon Josefsson  <jas@extundo.com>
3381
3382         * message-utils.el (message-xpost-default,
3383         message-xpost-fup2-header, message-xpost-fup2): Fixed
3384         Typos.  Trivial changes from Reiner Steib
3385         <4uce.02.r.steib@gmx.net>.
3386
3387 2002-08-09  Simon Josefsson  <jas@extundo.com>
3388
3389         * message.el (message-canlock-password): Set
3390         canlock-password-for-verify to newly generated canlock-password.
3391         When Emacs is restarted, Custom makes sure this is set, but during
3392         the same session we must set it manually.
3393
3394 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3395
3396         * yenc.el: New file.
3397
3398         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3399         (mm-uu-type-alist): Add yenc.
3400         (mm-uu-yenc-filename): New function.
3401         (mm-uu-yenc-extract): New function.
3402
3403         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3404
3405 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3406
3407         * dgnushack.el (merge): Don't use coerce.
3408
3409 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3410
3411         * mailcap.el (mailcap-mime-data): Test window-system rather than
3412         mm-device-type.
3413         (mailcap-mime-data): Call xdvi and gv with "-safer".
3414
3415         * mm-util.el: Don't define mm-device-type.
3416
3417 2002-08-05  Simon Josefsson  <jas@extundo.com>
3418
3419         * mm-util.el (mm-coding-system-priorities): coding-system type not
3420         supported everywhere.
3421
3422 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3423
3424         * gnus.el (gnus-version-number): Bumped version number.
3425
3426 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3427
3428         * gnus.el: Oort Gnus v0.07 is released.
3429
3430 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3431
3432         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3433         (gnus-article-sort-functions): Doc fix.
3434         (t): New keystroke.
3435         (gnus-article-sort-by-random): New function.
3436         (gnus-thread-sort-by-random): New function.
3437
3438 2002-08-02  Simon Josefsson  <jas@extundo.com>
3439
3440         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3441         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3442
3443 2002-07-31  Danny Siu  <dsiu@adobe.com>
3444
3445         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3446         when splitting malformed messages without message-id
3447
3448 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3449         From Niklas Morberg <niklas.morberg@axis.com>.
3450
3451         * nnweb.el (nnweb-type, nnweb-type-definition)
3452         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3453         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3454         functionality.
3455         * nnweb.el: Removed old non-functioning search engines.
3456
3457 2002-07-27  Simon Josefsson  <jas@extundo.com>
3458
3459         * message.el (message-forward-make-body): Don't use
3460         `message-forward-ignored-headers' when doing a "raw" followup (it
3461         is important to preserve e.g. CTE).
3462
3463         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3464
3465         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3466         regexp-quote, Cyrus Sieve is fixed.
3467
3468         * sieve-manage.el (sieve-manage-deletescript): New function.
3469
3470         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3471         (sieve-manage-mode): Fix menubar.
3472         (sieve-activate): Change some messages.
3473         (sieve-deactivate-all): New function.
3474         (sieve-deactivate): New alias.
3475         (sieve-remove): New function.
3476         (sieve-help): Fix help.
3477         All suggested by Ned Ludd.
3478
3479 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3480
3481         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3482         (mm-w3m-safe-url-regexp): New user option.
3483
3484         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3485         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3486
3487 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3488
3489         * gnus-sum.el (gnus-summary-delete-article): Force
3490         nnmail-expiry-target to 'delete, so that absolute deletion
3491         happens when absolute deletion is requested.
3492
3493 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3494         From Nevin Kapur <nevin@jhu.edu>.
3495
3496         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3497         headers as empty headers.
3498
3499 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3500         From Jochen Hein <jochen@jochen.org>.
3501
3502         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3503         correct typo.
3504         (gnus-emphasis-strikethru): New face.
3505
3506 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3507         From Jason Merrill <jason@redhat.com>.
3508
3509         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3510         entire file for each of a sequence of missing articles.
3511
3512         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3513         value for gnus-view-pseudos.
3514
3515         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3516         avoid nreverse.
3517
3518 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3519         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3520
3521         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3522         (gnus-summary-mode-line-format-alist): Add %h for number of
3523         spams.
3524         (gnus-newsgroup-spam-marked): New variable.
3525         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3526         (gnus-article-read-p, gnus-article-mark)
3527         (gnus-set-global-variables, gnus-set-global-variables)
3528         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3529         (gnus-summary-mark-article-as-unread)
3530         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3531         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3532         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3533
3534 2002-07-10  Simon Josefsson  <jas@extundo.com>
3535
3536         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3537         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3538
3539 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3540
3541         * gnus-sum.el (gnus-summary-delete-article): Respect group
3542         parameters while expiring.
3543
3544 2002-07-08  Simon Josefsson  <jas@extundo.com>
3545
3546         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3547         Enberg.
3548
3549 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3550
3551         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3552         function is called interactively.  From Niklas Morberg.
3553
3554 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3555
3556         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3557         cdaar to cdar and car.
3558
3559         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3560         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3561
3562 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3565         don't break a narrowed article.
3566
3567         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3568         (nntp-open-via-rlogin-and-telnet): Ditto.
3569
3570 2002-07-02  Didier Verna  <didier@xemacs.org>
3571
3572         * nnmail.el (nnmail-split-methods): fix custom type.
3573
3574 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3575
3576         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3577         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3578
3579 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3580
3581         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3582         (gnus-summary-resend-message): Use it.
3583
3584 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3585
3586         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3587         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3588
3589 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3590
3591         * message.el (message-font-lock-keywords): Don't fontify
3592         headers in the message body, only in the header.
3593         (message-font-lock-make-header-matcher): New function, used by
3594         message-font-lock-keywords.
3595         From Katsumi Yamaoka <yamaoka@jpl.org>.
3596
3597 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3600
3601 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3602
3603         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3604
3605 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3606
3607         * message.el (message-font-lock-keywords): Revert 2002-06-22
3608         change.
3609
3610 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3611
3612         * message.el (message-font-lock-keywords): Put colon in header
3613         name match.
3614
3615 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3616
3617         * message.el (message-font-lock-keywords): Don't use header faces
3618         in the body.  Thanks to Stefan Monnier for the hint on the
3619         implementation.
3620
3621 2002-05-09  Miles Bader  <miles@gnu.org>
3622
3623         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3624         (gnus-article-hide-citation): Respect it.
3625
3626 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3627
3628         * pop3.el (pop3-open-server): Fix typo.
3629
3630 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3631
3632         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3633         instead of push to ignore duplicate to-(list|address) values.
3634         * nnmail.el (nnmail-cache-ignore-groups): New.
3635         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3636
3637 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3638
3639         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3640         before sending.  Suggested by Jan Rychter.
3641
3642 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3643
3644         * dgnushack.el (remove): New compiler macro.
3645         (last, coerce, subseq): Remove compiler macros for those built-in
3646         or unused functions.
3647
3648 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3649
3650         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3651         sure to write byte-compiled versions of gnus-*-format-alist to
3652         .newsrc.eld.  From Simon Josefsson.
3653
3654 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3655
3656         * gnus-agent.el (gnus-agent-read-servers)
3657         (gnus-agent-write-servers): Put server name (string like
3658         "nnchoke:frumple") in the file instead of a server specification
3659         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3660         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3661
3662 2002-06-16  Simon Josefsson  <jas@extundo.com>
3663
3664         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3665         Reiner Steib <4uce.02.r.steib@gmx.net>.
3666
3667 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3668
3669         * nnheader.el (nnheader-file-name-translation-alist): Set the
3670         default value for MS Windows systems.
3671
3672         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3673
3674 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * message.el (message-beginning-of-line): Keep the region active
3677         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3678
3679 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3680
3681         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3682         * gnus-msg.el (gnus-summary-reply): Ditto.
3683         * gnus-msg.el (gnus-summary-handle-replysign): New.
3684
3685 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3688         if sending failed.
3689
3690 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3691
3692         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3693         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3694         to sign while encrypting.
3695
3696 2002-06-11  Simon Josefsson  <jas@extundo.com>
3697
3698         * gnus-int.el (gnus-request-move-article): Agent expire article if
3699         successfuly moved.
3700
3701         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3702         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3703
3704 2002-06-10  Simon Josefsson  <jas@extundo.com>
3705
3706         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3707
3708 2002-06-09  Simon Josefsson  <jas@extundo.com>
3709
3710         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3711
3712         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3713
3714 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3715
3716         * flow-fill.el (fill-flowed): Ignore errors.
3717
3718 2002-06-06  Simon Josefsson  <jas@extundo.com>
3719
3720         * message.el (message-send-mail-with-sendmail): Improve error message.
3721
3722 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3723
3724         * message.el (message-interactive): Change default from nil to t.
3725         Better to be safe than to be fast.
3726
3727 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3728
3729         * message.el (message-send-mail-with-sendmail): Check return value
3730         from call-process-region.
3731
3732 2002-06-04  Simon Josefsson  <jas@extundo.com>
3733
3734         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3735         (gnus-group-post-news, gnus-summary-mail-other-window)
3736         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3737         gnus-article-copy to nil, thereby inhibiting the `header' posting
3738         style match to use data from last viewed article.
3739         Suggested by Hrvoje Niksic.
3740
3741 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * spam.el (spam-point-at-eol): New alias.
3744         (spam-parse-whitelist): Use it.
3745
3746 2002-06-03  Simon Josefsson  <jas@extundo.com>
3747
3748         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3749         (nnmail-article-group): Use it.
3750
3751 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3752
3753         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3754         so that code reading them won't be surprised.  From Jesper Harder
3755         <harder@ifa.au.dk>.
3756
3757 2002-05-29  Simon Josefsson  <jas@extundo.com>
3758
3759         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3760         articles.
3761
3762         * gnus.el (gnus-agent-cache): Doc fix.
3763         (gnus-agent): Change default to t.
3764
3765         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3766         ARTICLES, GROUP and FORCE parameters.
3767
3768 2002-05-28  Simon Josefsson  <jas@extundo.com>
3769
3770         * gnus-group.el (gnus-group-line-format): Doc fix.
3771
3772 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3773
3774         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3775         original article before yanking.  From Jesper Harder
3776         <harder@ifa.au.dk>.
3777
3778 2002-05-26  Simon Josefsson  <jas@extundo.com>
3779
3780         * gnus-sum.el (gnus-summary-menu-split): New function.
3781         (gnus-summary-make-menu-bar): Split charset submenu.
3782         (gnus-summary-menu-maxlen): New variable.
3783         (gnus-summary-menu-split): Use it.
3784
3785 2002-05-25  Simon Josefsson  <jas@extundo.com>
3786
3787         * mml.el (mml-preview): Generate some headers.
3788
3789         * gnus.el (gnus-large-newsgroup): Fix :type.
3790
3791         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3792         Agent cache NOV's by default now).
3793         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3794
3795 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3796
3797         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3798         call to gnus-parent-id when we check for References loops.
3799         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3800         twice by saving the simplified subject string in simp-subject.
3801
3802 2002-05-23  Simon Josefsson  <jas@extundo.com>
3803
3804         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3805         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3806
3807         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3808         Niklas Morberg <niklas.morberg@axis.com>.
3809
3810 2002-05-22  Simon Josefsson  <jas@extundo.com>
3811
3812         * sieve.el (sieve-change-region): Define it before it is used.
3813
3814         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3815         (gnus-summary-reply): Ask for confirmation when replying to news.
3816         Defaults to not ask.  From Benjamin Rutt
3817         <rutt+news@cis.ohio-state.edu>.
3818
3819         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3820
3821 2002-05-21  Simon Josefsson  <jas@extundo.com>
3822
3823         * sieve-mode.el (sieve-manage): Fix autoloads.
3824
3825         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3826         name (makes it work with recent Cyrus timsieved).
3827
3828 2002-05-20  Jason  <jbaker@cs.utah.edu>
3829         Trivial patch.
3830
3831         * gnus-art.el (gnus-request-article-this-buffer): Try
3832         reconnecting if you don't get the message.
3833
3834 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3835
3836         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3837         Reply-To headers from the headers.
3838
3839 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3840
3841         * mm-url.el (mm-url-insert): Remove junk message.
3842
3843 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3844
3845         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3846         (nnslashdot-use-front-page): New variable.
3847         (nnslashdot-request-list): Use it.
3848
3849         * mm-url.el (mm-url-timeout): New variable.
3850         (mm-url-retries): Ditto.
3851         (mm-url-insert): Use it.
3852
3853 2002-05-16  Simon Josefsson  <jas@extundo.com>
3854
3855         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3856         (gnus-simplify-subject-functions): Mention g-s-a-w.
3857
3858 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3859
3860         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3861         nnmail-cache-insert.
3862         * nndiary.el (nndiary-request-accept-article): Ditto.
3863         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3864         * nnimap.el (nnimap-request-accept-article): Ditto.
3865         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3866         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3867         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3868         * nnmh.el (nnmh-request-accept-article): Ditto.
3869         * nnmail.el (nnmail-cache-insert): Change group to required,
3870         removed code which tried to figure out the group.
3871
3872 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3873
3874         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3875         messages. From Hans de Graaff <hans@degraaff.org>.
3876         * nnml.el (nnml-request-accept-article): Pass in the group name to
3877         nnmail-cache-insert, since it's available.
3878
3879 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3880
3881         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3882
3883 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3884         From Florian Weimer <fw@deneb.enyo.de>.
3885
3886         * gnus.el (subscribed): New group parameter.
3887         (gnus-find-subscribed-addresses): Use it.
3888
3889 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3890
3891         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3892         the default for pgpmime to support pgp v2.
3893         * mml-sec.el (mml-signencrypt-style): New accessor function to
3894         allow users to get/set the signencrypt style more easily without
3895         frobbing the alist directly.
3896         * mml.el (mml-generate-mime-1): Use accessor function.
3897
3898 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3899
3900         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3901         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3902         <schwab@suse.de>.
3903
3904 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3905
3906         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3907         when intuiting the group the message is written to.  From Josh
3908         Huber <huber@alum.wpi.edu>.
3909
3910 2002-05-06  Simon Josefsson  <jas@extundo.com>
3911
3912         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3913         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3914
3915 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3916
3917         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3918         argument, and fixed compiler warning. (added autoload for
3919         gpg-encrypt).
3920
3921 2002-05-04  Simon Josefsson  <jas@extundo.com>
3922
3923         * mml1991.el (mml1991-function-alist): Doc fix.
3924
3925         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3926         doesn't exist (for previewing messages without having Gnus
3927         started).
3928
3929         * mm-util.el (mm-coding-system-priorities): Defcustom.
3930
3931         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3932
3933 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3934
3935         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3936         default.
3937         * mml-sec.el:
3938         * mml-sec.el (mml-signencrypt-style): New.
3939         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3940         argument `sign'.
3941         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3942         signencrypt.
3943         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3944         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3945         both signed & encryped is processed in one operation. (rather than
3946         two separate ops: sign, then encrypt)
3947         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3948         indication if a message is signed by an expired key.
3949         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3950         enables combined sign & encrypt operation. (this was always on
3951         before).
3952         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3953
3954 2002-05-01  Simon Josefsson  <jas@extundo.com>
3955
3956         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3957         server.
3958         (nnimap-mailbox-info): defvar instead of defvoo.
3959
3960 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3961
3962         * gnus.el: Oort Gnus v0.06 is released.
3963
3964 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3965
3966         * lpath.el: Bind url-package-version.
3967
3968 2002-05-01  Simon Josefsson  <jas@extundo.com>
3969
3970         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3971         filename before deleting the group itself, because the presence of
3972         a group filename decides if long filenames are used or not.
3973
3974         * gnus-art.el (gnus-button-alist): Don't inline
3975         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3976         without also modifying g-button-alist.
3977         (gnus-button-alist): Fix type to allow variable as well as regexp.
3978         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3979         themselves, variables to its contents.
3980         (gnus-button-entry): Ditto.
3981
3982 2002-05-01  Simon Josefsson  <jas@extundo.com>
3983
3984         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3985         UIDNEXT as a string.
3986
3987         * nnimap.el (nnimap-string-lessp-numerical): New function.
3988         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3989         integers.
3990
3991 2002-04-29  Simon Josefsson  <jas@extundo.com>
3992
3993         * nnmail.el (nnmail-cache-insert): Accept optional group
3994         parameter.
3995
3996         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3997         n-r-g-a is disabled.
3998
3999 2002-04-29  Simon Josefsson  <jas@extundo.com>
4000
4001         * nnimap.el (nnimap-split-fancy): Fix doc.
4002         (nnimap-split-fancy): Fix doc.
4003
4004         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4005         (nnimap-mailbox-info): New internal variable.
4006         (nnimap-retrieve-groups): Implement faster new mail check.
4007
4008         * nnimap.el (nnimap-split-articles): Support
4009         nnmail-cache-accepted-message-ids.
4010         (nnimap-request-accept-article): Ditto.
4011
4012         * imap.el (imap-mailbox-status-asynch): New command.
4013
4014 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4015
4016         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4017         are no subscribed mail groups.
4018         - Strip quoted names when comparing addresses
4019
4020 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4021
4022         * mm-decode.el (mm-text-html-renderer): Change customize type to
4023         const.
4024
4025         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4026         (gnus-debug-exclude-variables): do.
4027
4028 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4029
4030         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4031         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4032
4033 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4034
4035         * dns.el (dns-make-network-process): New macro.
4036         (query-dns): Use it.
4037
4038 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4039
4040         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4041         article-buffer.
4042
4043         * mm-url.el (mm-url-package-name): New variable.
4044         (mm-url-package-version): New variable.
4045         (mm-url-insert-file-contents): Bind url-package-name and
4046         url-package-version here.
4047         * nnrss.el (nnrss-insert-w3): Move the bindings.
4048
4049         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4050         url-package-version. Trivial change from Andrew J Cosgriff
4051         <ajc@polydistortion.net>
4052
4053         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4054         attachments. Trivial change from Peter 'Luna' Runestig
4055         <peter@runestig.com>.
4056
4057 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4058
4059         * nnkiboze.el (nnkiboze-request-scan): Call
4060         nnkiboze-possibly-change-group.
4061         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4062         problems.
4063         (nnkiboze-generate-group): Set newsrc to the *highest* article
4064         number kibozed, not the lowest.
4065
4066 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4067
4068         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4069
4070 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4071         From Dan Christensen <jdc+news@uwo.ca>.
4072
4073         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4074         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4075         Recognize math postings.  Extract Date (now ignores "(15kb)").
4076         Extract email address using gnus-extract-address-components
4077         instead of just taking the first word.  Create Date and From
4078         headers for message which are missing these headers.  Get rid
4079         of spurious \\ lines (purely cosmetic).  Extend body-end and
4080         file-end regexps, to exclude more garbage from the message.
4081         Make URL rephrasing regexp more flexible, to match current
4082         format.
4083
4084 2002-04-23  Simon Josefsson  <jas@extundo.com>
4085
4086         * netrc.el: New file, functions copied from gnus-util.el by Ted
4087         Zlatanov <tzz@lifelogs.com>.
4088
4089         * gnus-util.el: Require netrc.
4090         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4091         new code in netrc.el.
4092
4093 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4094
4095         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4096         message-ignored-resent-headers, too.  From Matthieu Moy
4097         <Matthieu.Moy@imag.fr>.
4098
4099 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4100
4101         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4102         boolean not a string
4103         * gnus-group.el (gnus-group-line-format): add description of %C
4104         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4105           as %C
4106         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4107
4108 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4109
4110         * nnmaildir.el (nnmaildir-request-scan): typo: set
4111         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4112         nnmail-get-new-mail for 'find-new-groups.
4113
4114 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4115
4116         * nnmaildir.el (nnmaildir-request-update-info,
4117         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4118         unnecessary calls to nnmaildir-request-scan.
4119
4120 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4121
4122         * gnus-msg.el:
4123         * gnus-msg.el (gnus-message-replysign): New.
4124         * gnus-msg.el (gnus-message-replyencrypt): New.
4125         * gnus-msg.el (gnus-message-replysignencrypted): New.
4126         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4127         (above) to automatically encrypt/sign to encrypted/signed
4128         messages.
4129         * message.el:
4130         * message.el (message-mode-map): Add keybinding for
4131         `message-to-list-only'
4132         * message.el (message-mode): Add description for
4133         `message-to-list-only'
4134         * message.el (message-to-list-only): New.
4135         * message.el (message-make-mft): Changed to use the cl loop macro,
4136         and added optional flag to return only the matched list. (for use
4137         in new message-to-list-only function)
4138
4139 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4140
4141         * gnus-msg.el:
4142         * gnus-msg.el (gnus-message-replysign):
4143         * gnus-msg.el (gnus-replysign): New.
4144         * gnus-msg.el (gnus-replyencrypt): New.
4145         * gnus-msg.el (gnus-replysignencrypted): New.
4146         * gnus-msg.el (gnus-summary-reply):
4147         * message.el:
4148         * message.el (message-mode-map):
4149         * message.el (message-mode):
4150         * message.el (message-to-list-only): New.
4151         * message.el (message-make-mft):
4152
4153 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4154
4155         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4156
4157 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4158
4159         * message.el (message-gen-unsubscribed-mft): accept a prefix
4160         argument so CC can be included with C-u C-c C-f C-a
4161
4162 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4163         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4164
4165         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4166         Improve docstring.
4167         (spam-enter-blacklist): New command.
4168
4169         * gnus-sum.el (gnus-spam-mark): New mark.
4170         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4171         (gnus-summary-make-tool-bar): Correct conditional.
4172         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4173         (gnus-summary-mark-as-spam): New command.
4174
4175 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4176
4177         * mml-sec.el (mml-secure-message): changed to support arbritrary
4178         modes.
4179         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4180         changed to support "signencrypt" mode.
4181         * mml.el (mml-parse-1): changed to support different secure modes
4182         more easily. (for signencrypt)
4183
4184 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4185
4186         * gnus-sum.el (gnus-update-summary-mark-positions)
4187         (gnus-summary-toggle-header):
4188         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4189         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4190         (gnus-uu-post-encoded):
4191         * nnfolder.el (nnfolder-possibly-change-group):
4192         * nnimap.el (nnimap-retrieve-headers):
4193         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4194
4195 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4196
4197         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4198         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4199
4200 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * gnus-srvr.el (gnus-server-set-info): Clear
4203         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4204         From Daiki Ueno <ueno@unixuser.org>.
4205
4206 2002-04-11  Simon Josefsson  <jas@extundo.com>
4207
4208         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4209         viewing of security buttons.  Thanks to Nicolas Kowalski
4210         <Nicolas.Kowalski@imag.fr>.
4211
4212         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4213         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4214         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4215         <Nicolas.Kowalski@imag.fr>.
4216         (smime-decrypt-buffer): Ditto.
4217
4218 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4219
4220         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4221         header line.
4222
4223 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4224
4225         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4226
4227 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4228
4229         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4230
4231 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4232
4233         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4234         errors when debug.
4235
4236 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4237
4238         * message.el (message-make-mft): Changed MFT code from using
4239         message-recipients (which included Bcc) to use only the To and CC
4240         headers.
4241
4242 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4243
4244         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4245         add link.
4246         (gnus-treat-mail-picon): Ditto.
4247         (gnus-treat-newsgroups-picon): Ditto.
4248         (gnus-picon-databases): Fix custom type.
4249         (gnus-picon-databases): Add link.
4250         (gnus-article-x-face-command): Add to gnus-picon group.
4251
4252 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4253
4254         * message.el (message-buffer-naming-style): Remove.
4255
4256 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4257
4258         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4259
4260         * message.el (message-tool-bar-map): Ditto.
4261
4262         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4263
4264 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4265
4266         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4267
4268 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4269
4270         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4271
4272 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4273         Trivial patch.
4274
4275         * dns.el: open-network-stream under XEmacs does udp.
4276
4277 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4278
4279         * spam.el (spam-enter-whitelist): New function.
4280         (spam-parse-whitelist): Ditto.
4281         (spam-refresh-list-cache): Ditto.
4282         (spam-address-whitelisted-p): New function.
4283
4284         * dns.el (query-dns): Use TCP when make-network-process isn't
4285         available.
4286         (dns-servers): New variable.
4287         (dns-parse-resolv-conf): New function.
4288         (query-dns): Use it.
4289
4290         * spam.el: New file.
4291
4292         * dns.el (query-dns): Test.
4293
4294 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4295
4296         * lpath.el (featurep): Bind make-network-process.
4297
4298 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4299
4300         * nnmaildir.el: Use defstruct.  Use a single copy of
4301         nnmail-extra-headers to save memory.  Store server's group name
4302         prefix instead of each group's prefixed name.
4303         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4304         nntp-server-buffer.
4305
4306 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4307
4308         * dns.el: New file.
4309
4310 2002-03-28  Simon Josefsson  <jas@extundo.com>
4311
4312         * gnus-sum.el (gnus-summary-dummy-line-format):
4313         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4314         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4315
4316 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4317
4318         * gnus-sum.el (gnus-summary-move-article)
4319         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4320         the doc string.
4321
4322 2002-03-28  Simon Josefsson  <jas@extundo.com>
4323
4324         * mml-sec.el (mml-secure-message): Search after
4325         mail-header-separator from top of message.
4326
4327 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4328
4329         * nnmaildir.el: Cosmetic changes.
4330         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4331         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4332         nnmaildir--group-ls): New macros/functions.  Use them.
4333         (nnmaildir--unlink): Evalutate argument only once.
4334
4335 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4336
4337         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4338         symbols.
4339         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4340         `gnus-point-at-eol'.
4341
4342 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4343
4344         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4345         nnmaildir--marks-dir): New macros.  Use them.
4346         Use inhibit-quit for atomicity instead of in-memory journaling.
4347         (nnmaildir--edit-prep): New function.
4348         (Local Variables): Use it.
4349
4350 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4351
4352         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4353
4354 2002-03-25  Simon Josefsson  <jas@extundo.com>
4355
4356         * message.el (message-mode): Fix doc.
4357
4358 2002-03-25  Simon Josefsson  <jas@extundo.com>
4359
4360         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4361         Matthieu Moy <Matthieu.Moy@imag.fr>.
4362
4363 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4364
4365         * mml-sec.el (mml-unsecure-message): Add docstring.
4366
4367 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4368
4369         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4370         value.
4371         Trivial change from andre@slamdunknetworks.com
4372
4373 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4374
4375         * mml.el (mml-mode-map): Added a keybinding for
4376         `mml-unsecure-message'.  Also, added a menu entry for said
4377         function in the Attachments menu.
4378
4379 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4380
4381         * canlock.el (canlock-version): Remove.
4382         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4383         here; simplify \x insertions.
4384         (canlock-sha1): New function, always return a unibyte string.
4385         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4386         of a password.
4387         (canlock-insert-header): Use `canlock-sha1'.
4388         (canlock-verify): Ditto.
4389
4390 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4391
4392         * message.el (message-fix-before-sending): Add an option that
4393         ignores illegible text.
4394         Trivial change from Mark Milhollan <mlm@attglobal.net>
4395
4396         * message.el (message-font-lock-keywords): Support multi-line MML
4397         tags.
4398
4399         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4400         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4401
4402 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4403
4404         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4405         symbols for "View as different encoding" submenu.
4406
4407 2002-03-19  Simon Josefsson  <jas@extundo.com>
4408
4409         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4410         encoding" submenu.
4411
4412 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4413
4414         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4415
4416 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4417
4418         * gnus-sum.el (gnus-sum-thread-tree-root)
4419         (gnus-sum-thread-tree-single-indent)
4420         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4421         (gnus-sum-thread-tree-leaf-with-other)
4422         (gnus-sum-thread-tree-single-leaf): Make customizable.
4423
4424 2002-03-16  Simon Josefsson  <jas@extundo.com>
4425
4426         * gnus-util.el (gnus-extract-address-components): Don't break on
4427         names such as James "Kibo" Parry.  From Francis Litterio
4428         <franl@world.std.com>.
4429
4430 2002-03-13  Simon Josefsson  <jas@extundo.com>
4431
4432         * pop3.el (pop3-open-server): Revert multibyte change.  From
4433         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4434
4435         * message.el (message-send-mail-with-qmail): Make it work.  From
4436         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4437
4438 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4439
4440         * message.el (message-make-mft): Set case-fold-search while
4441         generating the MFT.  Also, a little cleanup in the MFT code.
4442
4443 2002-03-12  Simon Josefsson  <jas@extundo.com>
4444
4445         * message.el (message-qmail-inject-args): May be function.
4446         (message-send-mail-with-qmail): Call function if m-q-i-a is
4447         function.  From fn@hungry.org (Faried Nawaz).
4448
4449 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4450
4451         * message.el (message-abbrevs-loaded): Remove.
4452         (mailabbrev): Require it.
4453
4454         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4455
4456 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4457
4458         * pop3.el (pop3-open-server): Set process buffer unibyte.
4459
4460 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4461
4462         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4463
4464 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4465
4466         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4467         too.
4468
4469 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4470
4471         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4472         duplication.
4473         (gnus-summary-save-parts-type-history): Ditto.
4474         (gnus-summary-save-parts-last-directory): Ditto.
4475         Trivial change from andre@slamdunknetworks.com
4476
4477 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4478
4479         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4480
4481 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4482
4483         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4484         -->" as the end of the first article.
4485
4486         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4487         From Matthieu Moy <Matthieu.Moy@imag.fr>
4488
4489         * message.el (message-add-action): Use add-to-list.
4490         (message-delete-action): New function.
4491
4492         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4493         pieces.
4494
4495 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4496
4497         * nnnil.el: New file.
4498         * gnus.el (gnus-valid-select-methods): Include nnnil.
4499
4500 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4501
4502         * message.el (message-syntax-checks): Because canlock is
4503         supported, we disable sender syntax check.
4504         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4505
4506         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4507         value of message-syntax-checks.
4508
4509         * qp.el (quoted-printable-decode-region): Doc addition.
4510         From: Eli Zaretskii <eliz@is.elta.co.il>
4511
4512         * mail-source.el (make-source-make-complex-temp-name): Use
4513         make-temp-file.
4514
4515         * mm-util.el (mm-make-temp-file): New function.
4516         * nneething.el (nneething-file-name): Use it.
4517         * mml-smime.el (mml-smime-encrypt): Ditto.
4518         * mm-view.el (mm-inline-wash-with-file): Ditto.
4519         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4520         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4521         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4522         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4523         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4524         * gnus-art.el (gnus-mime-print-part): Ditto.
4525
4526 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4527
4528         * message.el (nnmaildir-article-number-to-base-name): New
4529         function.
4530         (nnmaildir-base-name-to-article-number): New function.
4531
4532 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4533
4534         * smime.el (smime-make-temp-file): Don't quote
4535         `temporary-file-directory'.
4536
4537 2002-03-04  Simon Josefsson  <jas@extundo.com>
4538
4539         * smime.el (smime-sign-region): Rename argument keyfiles to
4540         keyfile. You only sign something with one key.
4541         (smime-sign-buffer): Better completing-read prompt.
4542         (smime-decrypt-buffer): Ditto.
4543
4544         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4545
4546         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4547         completing-read.
4548         (mm-view-pkcs7-decrypt): CRLF->LF.
4549
4550 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4551
4552         * message.el (message-hierarchical-addresses): New variable.
4553         (message-get-reply-headers): Use it.
4554         From Ted Zlatanov <teodor.zlatanov@divine.com>
4555
4556 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4557
4558         * message.el (message-mode): If buffer-file-name, don't set auto
4559         save file name.
4560         Trivial change from Geoff Greene <ggreene@wpi.edu>
4561
4562 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4563
4564         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4565         takes one argument in read-char.
4566
4567         * message.el (message-fix-before-sending): Forward a char.
4568         Check mmu-multibyte-p, add control-1.
4569
4570 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4571
4572         * gnus-start.el (gnus-read-init-file): Ditto.
4573
4574         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4575
4576         * dgnushack.el (dgnushack-make-load): Ditto.
4577
4578         * mail-source.el (mail-source-fetch): Extract the right error
4579         code.
4580
4581         * message.el (message-fix-before-sending): Check illegible text.
4582
4583         * gnus-util.el (gnus-multiple-choice): New function.
4584
4585         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4586         also defined in gnus-score.el.
4587
4588 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4589
4590         * message.el (message-get-reply-headers): downcase email addresses
4591         for comaparisons for duplicate removal.
4592
4593 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4594
4595         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4596         implementation of PKCS#7, which just allows users read the
4597         message.
4598         (mm-view-pkcs7): Use it.
4599
4600 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4601
4602         * gnus.el (large-newsgroup-initial): New parameter.
4603
4604         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4605         (gnus-summary-insert-old-articles): Ditto.
4606
4607 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4608
4609         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4610         used as the default answer of the question, "How many articles?".
4611         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4612
4613         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4614         small numbers.
4615
4616 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4617
4618         * deuglify.el: Fix comments.
4619
4620 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4621
4622         * html2text.el (html2text-clean-anchor): If there is no HREF,
4623         insert nothing.
4624
4625         * mml.el (mml-generate-mime-1): Add cdr.
4626         From: andre@slamdunknetworks.com
4627
4628         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4629         (mm-text-html-washer-alist): Ditto.
4630
4631         * mm-decode.el (mm-text-html-renderer): Add html2text.
4632
4633         * html2text.el: Face lift.
4634
4635         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4636
4637 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4638
4639         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4640
4641         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4642
4643         * deuglify.el: New file. The original file name is
4644         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4645
4646         * mm-decode.el (mm-display-external): Use
4647         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4648
4649 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4650
4651         * nnmaildir.el (nnmaildir-request-list): Report the highest
4652         article number, not the total number of articles.
4653
4654 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4655
4656         * gnus-sum.el: Move uu key map here.
4657         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4658
4659 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4660
4661         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4662         nnmail-expiry-wait* if expire-age parameter is not set.
4663
4664 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4665
4666         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4667         function.
4668         (gnus-group-sort-selected-groups-by-real-name): New function.
4669         (gnus-group-make-menu-bar): Add sort by real name.
4670
4671         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4672         rebuild.
4673         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4674         nil as dependencies as well.
4675
4676 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4677
4678         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4679         for mime-parts.
4680
4681         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4682
4683         * gnus-group.el (gnus-group-name-decode): Don't test
4684         multibyte-string, because it breaks XEmacs.
4685         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4686
4687         * message.el (message-send-mail): Be talkative.
4688
4689         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4690         (mm-automatic-display): Ditto.
4691
4692         * mailcap.el (mailcap-mime-data): Ditto.
4693         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4694
4695 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4696
4697         * many files: Remove trailing whitespaces, replace spc+tab with
4698         tab, replace leading whitespaces with tabs.
4699
4700 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4701
4702         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4703         articles with no body and no blank line after the header.
4704
4705 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4706
4707         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4708         parts.
4709
4710         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4711         non-ascii chars.
4712
4713         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4714
4715         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4716         w3-delay-image-loads.
4717         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4718         (mm-w3-prepare-buffer): Ditto.
4719
4720         * mail-source.el (mail-source-fetch-directory): Run scripts.
4721
4722 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4723
4724         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4725         for Majordomo confirmations.
4726
4727 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4728
4729         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4730
4731 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4732
4733         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4734
4735 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4736
4737         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4738         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4739
4740 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4741
4742         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4743         (mm-inline-render-with-stdin): Ditto.
4744         (mm-inline-render-with-function): Ditto.
4745         (mm-inline-wash-with-file): Bind coding-system-for-write.
4746         (mm-inline-wash-with-stdin): Ditto.
4747
4748 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4749
4750         Suggested by Felix Natter <fnatter@gmx.net>
4751
4752         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4753         gnus-mime-externalize-view.
4754         (gnus-mime-view-part-internally): Rename from
4755         gnus-mime-internalize-view.
4756         (gnus-article-view-part-externally): Rename from
4757         gnus-article-externalize-part.
4758         (gnus-mime-action-alist): Change correspondingly.
4759         (gnus-mime-button-commands): Ditto.
4760         (gnus-mime-action-alist): Remove duplication.
4761
4762         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4763
4764 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4765
4766         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4767
4768         * gnus-art.el (gnus-display-mime): Use it.
4769
4770         * mm-partial.el (mm-partial-find-parts): Use it.
4771
4772         * gnus-sum.el (gnus-article-loose-mime): Rename from
4773         gnus-article-no-strict-mime.
4774         (gnus-summary-save-parts): Use it.
4775
4776 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4777
4778         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4779         local variable.
4780
4781         * gnus-art.el (article-display-x-face): Don't sort multiple
4782         X-Faces.
4783
4784 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4787         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4788
4789         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4790
4791 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4792
4793         Some ideas is inspired by code from Hrvoje Niksic
4794         <hniksic@arsdigita.com>
4795
4796         * gnus-art.el (gnus-article-wash-function): Set the default to
4797         nil, so that we use mm-text-html-renderer instead.
4798         (article-wash-html): Use mm-text-html-renderer.
4799
4800         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4801         (mm-text-html-renderer): New variable.
4802         (mm-inline-text-html-renderer): Set the default to nil, so that we
4803         use mm-text-html-renderer instead.
4804
4805         * mm-view.el (mm-inline-text-html): New function.
4806         (mm-text-html-renderer-alist): New variable.
4807         (mm-inline-text-vcard): New function.
4808         (mm-inline-text): Split.
4809         (mm-links-remove-leading-blank): New function.
4810         (mm-inline-render-with-file): New function.
4811         (mm-inline-render-with-stdin): New function.
4812         (mm-inline-render-with-function): New function.
4813         (mm-text-html-washer-alist): New variable.
4814         (mm-inline-wash-with-file): New function.
4815         (mm-inline-wash-with-stdin): New function.
4816
4817 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4818
4819         * message-utils.el: Fix installation doc.
4820         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4821
4822 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4823
4824         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4825         (gnus-post-method): Use it.
4826         (gnus-summary-cancel-article): Find the correct post-method.
4827
4828         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4829         * message.el (message-send-news): Ditto.
4830         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4831         <ipmonger@delamancha.org>
4832
4833         * gnus.el (gnus-select-method): Fix doc.
4834         (gnus-server-string): Use 'using nntp'.
4835
4836         * gnus-agent.el (gnus-slave-unplugged): New command.
4837         From: Felix Natter <fnatter@gmx.net>
4838
4839 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4840
4841         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4842         Call edit-done-function first, then change the window
4843         configuration.
4844         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4845         (gnus-article-edit-mode): mml-mode.
4846
4847         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4848         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4849
4850         * message-utils.el: Adopt the file.
4851
4852         * message-utils.el: New file.
4853         From Holger Schauer <Holger.Schauer@gmx.de>
4854
4855 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4856
4857         * gnus-sum.el (gnus-summary-move-article): Select-article only
4858         when gnus-move-split-methods is non-nil. And we don't render or
4859         mark the article.
4860
4861         * gnus-fun.el (gnus-shell-command-to-string): New function.
4862         (gnus-shell-command-on-region): New function.
4863         (gnus-random-x-face): Use them.
4864         (gnus-x-face-from-file): Ditto.
4865         (gnus-convert-image-to-gray-x-face): Ditto.
4866         (gnus-convert-gray-x-face-to-xpm): Ditto.
4867         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4868
4869 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4870
4871         * gnus-art.el (gnus-treat-display-xface): Don't use
4872         `shell-command-to-string' when compiling.
4873         (gnus-treat-display-grey-xface): Ditto.
4874
4875 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4876
4877         * nnmaildir.el (nnmaildir--article-count): If the group is
4878         completely empty, report minimum article number as 1 instead of 0.
4879
4880 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4881
4882         * gnus-agent.el (gnus-get-predicate): Use nconc.
4883
4884         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4885         gnus-summary-display-cache as cache.
4886
4887         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4888         (nndoc-mail-in-mail-type-p): New function.
4889         (nndoc-mail-in-mail-article-begin): New function.
4890
4891 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4892
4893         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4894
4895         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4896         use-hard-newlines to nil.
4897
4898         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4899         image is not available if window-system is not available.
4900
4901         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4902
4903 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4904
4905         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4906         bookmark, because update-mark doesn't handle it correctly.
4907
4908 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4909
4910         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4911         directly instead of calling message-send-mail.
4912
4913         * gnus-start.el (gnus-read-descriptions-file): Use
4914         gnus-default-charset.
4915
4916         * mm-util.el (mm-guess-mime-charset): New function.
4917
4918         * gnus.el (gnus-default-charset): Use it.
4919         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4920         the default.
4921
4922 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4923
4924         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4925         (article-display-x-face): Use it.  Disable grey xface, if
4926         uncompface is not found.
4927
4928         * message.el (message-mode): Don't enable multibyte on an indirect
4929         buffer.
4930
4931         * nnrss.el (nnrss-content-function): New variable.
4932         (nnrss-request-article): Use it.
4933
4934 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4935
4936         * gnus.el: Add article-unsplit-urls.
4937         * gnus-sum.el: Ditto.
4938         * gnus-art.el (gnus-treat-strip-cr): New variable.
4939         (gnus-treatment-function-alist): Use it.
4940         (article-unsplit-urls): New function.
4941         (gnus-article-make-menu-bar): Use it.
4942         From: Michael Cook <michael.cook@cisco.com>
4943
4944 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945
4946         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4947         copy.
4948
4949 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4950
4951         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4952         with internal whitespace.
4953         (gnus-parent-id): Ditto.
4954
4955 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4956
4957         * gnus-art.el (gnus-article-treat-body-boundary): Add
4958         gnus-decoration property.
4959         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4960
4961         * message.el (message-mode): Set local-abbrev-table.
4962         From Matt Armstrong <matt@lickey.com>.
4963
4964         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4965         too many spaces.
4966
4967         * rfc2047.el (rfc2047-unfold-region): Ditto.
4968         (rfc2047-decode-region): Don't unfold. Let
4969         gnus-article-treat-unfold-headers do it.
4970
4971         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4972         From: Jesper Harder <harder@ifa.au.dk>
4973
4974 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4975
4976         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4977         (gnus-configure-posting-styles): Use it.
4978         (gnus-configure-posting-styles): Remove trailing newspaces.
4979
4980 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4981
4982         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4983         is non-nil.
4984
4985         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4986
4987         * gnus.el (gnus-server-to-method): Switch position with
4988         gnus-server-get-method.
4989         (gnus-agent): Add doc.
4990
4991         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4992         (gnus-summary-save-parts): Use it.
4993
4994         * gnus-art.el (gnus-display-mime): Use it.
4995         * mm-partial.el (mm-partial-find-parts): Use it.
4996
4997         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4998
4999         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5000         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5001
5002         * nnagent.el (nnagent-request-expire-articles): Don't delete
5003         files.
5004
5005 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5006
5007         * message.el (message-gen-unsubscribed-mft): New function.
5008         From Sriram Karra <karra@cs.utah.edu>.
5009
5010         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5011         open parenthesis.
5012
5013         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5014         (mm-inline-text-html-render-with-w3): Ditto.
5015         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5016         Suggested by Dave Love  <d.love@dl.ac.uk>.
5017
5018         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5019
5020         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5021         * nntp.el (nntp-send-command): Ditto.
5022         * nntp.el (nntp-send-command-nodelete): Ditto.
5023
5024 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5025
5026         * mm-url.el (mm-url-load-url): New function.
5027         (mm-url-insert-file-contents): Use it.
5028
5029         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5030
5031         * message.el (message-forward-make-body): Correctly copy
5032         forward-buffer.
5033
5034         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5035
5036 2002-02-04  Simon Josefsson  <jas@extundo.com>
5037
5038         * gnus-art.el (gnus-article-followup-with-original): Mark with
5039         force, prevent errors when following up from article buffer.
5040         (gnus-article-reply-with-original): Ditto.
5041
5042         * binhex.el (binhex-decoder-switches): Fix doc.  From
5043         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5044
5045 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5046
5047         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5048         highlight-citation after emphasize.
5049
5050 2002-02-04  Simon Josefsson  <jas@extundo.com>
5051
5052         * nnfolder.el (nnfolder-open-marks):
5053
5054         * nnml.el (nnml-open-marks): Message when done.  From David
5055         Edmondson <dme@sun.com>.
5056
5057 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5058
5059         * imap.el (imap-anonymous-auth): Fix typo.
5060         From: Steinar Bang <sb@dod.no>
5061
5062         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5063         save-excursion.
5064         (gnus-cache-braid-heads): Ditto.
5065
5066         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5067         line, because there are extra articles in the overview buffer.
5068
5069         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5070
5071         * message.el (message-forward-rmail-make-body): Directly use
5072         rmail-msg-restore-non-pruned-header to avoid calling
5073         vertical-motion.
5074
5075 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5076
5077         * gnus-cache.el (gnus-summary-insert-cached-articles):
5078         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5079
5080         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5081         gnus-newsgroups-unselected.
5082
5083         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5084         gnus-add-to-sorted-list.
5085
5086         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5087         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5088         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5089         (gnus-update-read-articles): UNREAD is sorted.
5090         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5091         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5092         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5093         (gnus-newsgroup-dormant): Require sorted.
5094
5095         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5096         directories.
5097         (gnus-dired-print): New function.
5098
5099         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5100         ps-despool.
5101
5102 2002-02-02  Simon Josefsson  <jas@extundo.com>
5103
5104         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5105
5106 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5107
5108         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5109         t. This makes gnus-agent customizable without putting
5110         gnus-agentize into .gnus.
5111
5112         * gnus.el (gnus-agent): Make it customizable.
5113
5114         * gnus-dired.el: New file.
5115         From Benjamin Rutt <brutt@bloomington.in.us>
5116
5117         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5118         if no article.
5119         (gnus-cache-possibly-remove-article): Ditto.
5120         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5121
5122 2002-02-01  Simon Josefsson  <jas@extundo.com>
5123
5124         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5125
5126 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5127
5128         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5129         (mm-setup-w3m): Don't bind keys listed in the above.
5130
5131 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5132
5133         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5134         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5135         is non-nil; bind `w3m-force-redisplay' with nil.
5136
5137         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5138
5139         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5140
5141 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5142
5143         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5144         use mail-header-unfold-field.
5145
5146         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5147         gnus-summary-limit.
5148
5149         * gnus-range.el (gnus-add-to-sorted-list): New function.
5150         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5151         (gnus-mark-article-as-unread): Ditto.
5152         (gnus-summary-mark-article-as-unread): Ditto.
5153         (gnus-build-get-header): Ditto.
5154         (gnus-summary-prepare-threads): Ditto.
5155         (gnus-summary-insert-pseudos): Ditto.
5156         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5157         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5158         (gnus-summary-insert-old-articles): Ditto.
5159
5160         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5161         (gnus-configure-posting-styles): Support the new format.
5162
5163         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5164         edebug-form-spec to (sexp body).
5165         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5166
5167         * message.el (message-reply-headers): Add doc.
5168
5169 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5170
5171         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5172         gnus-cache-active-hashtb.
5173
5174         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5175         (gnus-agent-summary-fetch-group): Use it.
5176
5177         * gnus-msg.el (gnus-debug-files): New variable.
5178         (gnus-debug-exclude-variables): New variable.
5179         (gnus-debug): Use them.
5180
5181         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5182
5183 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5184
5185         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5186         (message-mode-syntax-table): Move back the previous position.
5187
5188         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5189
5190         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5191         gnus-sorted-difference.
5192
5193         * nnsoup.el (nnsoup-request-expire-articles): Use
5194         gnus-sorted-difference.
5195
5196         * nnheader.el: Autoload gnus-sorted-difference.
5197
5198         * nnfolder.el (nnfolder-request-expire-articles): Use
5199         gnus-sorted-difference.
5200
5201         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5202         gnus-sorted-difference.
5203
5204         * gnus-range.el: Autoload cookies.
5205         (gnus-sorted-difference): New function.
5206         (gnus-sorted-ndifference): New function.
5207         (gnus-sorted-nintersection): Rename from
5208         gnus-set-sorted-intersection.
5209         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5210         (gnus-list-range-difference): Rename from
5211         gnus-inverse-list-range-intersection.
5212         (gnus-inverse-list-range-intersection): Use defalias.
5213
5214         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5215         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5216         (gnus-articles-to-read): Use gnus-sorted-difference.
5217         (gnus-summary-limit-mark-excluded-as-read): Use
5218         gnus-sorted-intersection and gnus-sorted-ndifference.
5219         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5220         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5221
5222         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5223
5224 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5225
5226         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5227         property to the buffer for using emacs-w3m command keys.
5228
5229         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5230         option.
5231
5232         * mm-view.el (mm-w3m-mode-map): New variable.
5233         (mm-w3m-mode-command-alist): New variable.
5234         (mm-w3m-minor-mode): Removed.
5235         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5236         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5237         buffer for using emacs-w3m command keys.
5238
5239 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5240
5241         * message.el (message-mode-syntax-table): Move forward.
5242         (message-cite-prefix-regexp): Auto detect non word constituents.
5243         (message-cite-prefix-regexp): Don't use with-syntax-table.
5244
5245         * gnus-sum.el (gnus-summary-update-info): Use
5246         gnus-list-range-intersection.
5247
5248         * gnus-agent.el (gnus-agent-fetch-headers): Use
5249         gnus-list-range-intersection.
5250
5251         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5252         (gnus-list-range-intersection): Use it.
5253         (gnus-inverse-list-range-intersection): Ditto.
5254         (gnus-sorted-intersection): Add doc.
5255         (gnus-set-sorted-intersection): Add doc.
5256         (gnus-sorted-union): New function.
5257         (gnus-set-sorted-union): New function.
5258
5259         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5260         (gnus-inverse-list-range-intersection): Ditto.
5261
5262 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5263
5264         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5265
5266         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5267         and permit `:' and `\' in order to handle full Windows pathnames.
5268         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5269         technically not correct per standard, but seems to have common use.
5270
5271 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5272
5273         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5274         replacing numbers.
5275
5276 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5277
5278         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5279
5280         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5281         Don't split when the window is small, e.g. when a small *BBDB*
5282         window is the lowest one.
5283
5284         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5285         nnheader-find-nov-line to speed up. Use nreverse, because it is
5286         sorted. Use nnheader-insert-nov-file.
5287
5288 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5291
5292         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5293         of `w3m-display-inline-images' with the value of
5294         `mm-inline-text-html-with-images'.
5295         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5296
5297         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5298
5299 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5300
5301         * time-date.el: Add autoload cookies.  Many doc fixes.
5302         (time-add): New function.
5303         (time-subtract): Renamed from subtract-time.
5304         (subtract-time): New alias for time-subtract.
5305
5306 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5309         emacs-w3m in doc-string.
5310
5311         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5312         `w3m-current-buffer'.
5313
5314 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5315
5316         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5317
5318         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5319         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5320         (mm-w3m-cid-retrieve): New function.
5321         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5322
5323 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324
5325         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5326
5327 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5328
5329         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5330
5331 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5332
5333         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5334         32K.
5335
5336         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5337
5338         * nnmail.el (nnmail-article-group): Decode headers before running
5339         split rules over them.
5340         (nnmail-mail-splitting-charset): New variable.
5341
5342         * smiley.el: Replaced with smiley-ems.el.
5343
5344 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5345
5346         * mm-url.el (mm-url-predefined-programs): Add w3m.
5347         (mm-url-program): Ditto.
5348
5349 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5350
5351         * nnml.el (nnml-use-compressed-files): New variable.
5352         (nnml-filenames-are-evil): Removed.
5353         (nnml-current-group-article-to-file-alist): Don't use.
5354         (nnml-update-file-alist): Inhibit.
5355         (nnml-article-to-file): Use new var.
5356
5357 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5358
5359         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5360
5361         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5362
5363 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5364
5365         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5366         function.
5367
5368         * gnus-util.el (gnus-cache-file-contents): New function.
5369
5370         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5371         (gnus-agent-load-alist): Use it.
5372
5373         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5374
5375         * nnheader.el (nnheader-insert-nov-file): New function.
5376
5377         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5378
5379         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5380         there are no references.
5381         (gnus-extract-message-id-from-in-reply-to): New function.
5382         (gnus-nov-parse-line): Use in-reply-to if there are no
5383         references.
5384
5385 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5386
5387         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5388
5389         * gnus-util.el (gnus-parse-without-error): New macro.
5390
5391 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5392
5393         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5394         (gnus-article-wash-function): use locate-library to decide which
5395         to use.
5396
5397 2002-01-25  Simon Josefsson  <jas@extundo.com>
5398
5399         * pop3.el (pop3-munge-message-separator): Work if no date.
5400         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5401
5402 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5403
5404         * gnus-agent.el (gnus-agent-save-alist): Fix.
5405
5406         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5407         mistake.  Reinstated lost code.
5408
5409 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5410
5411         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5412         one exists in the case of an encrypted message with an internal
5413         signature.
5414
5415 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5416
5417         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5418
5419 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5420
5421         * dgnushack.el: Commented out the experimental code.
5422
5423 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5424
5425         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5426         error.
5427
5428         * gnus.el (gnus-server-to-method): Made into subst.
5429         (gnus-server-method-cache): New variable.
5430         (gnus-server-to-method): Use it.
5431         (gnus-group-method-cache): New variable.
5432         (gnus-find-method-for-group-1): Renamed.
5433         (gnus-find-method-for-group): New function.
5434         (gnus-group-method-cache): Removed.
5435
5436         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5437         function.
5438
5439         * gnus-range.el (gnus-members-of-range): New function.
5440         (gnus-list-range-intersection): Renamed.
5441         (gnus-inverse-list-range-intersection): New function.
5442
5443         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5444
5445         * nnagent.el (nnagent-retrieve-headers): New implementation.
5446
5447         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5448         implementation.
5449
5450 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5453         `w3m-meta-content-type-charset-regexp'.
5454
5455         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5456         charset-encoded html contents.
5457
5458 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5459
5460         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5461         an empty file.
5462
5463         * nnweb.el (url): Ignore errors when request url.
5464
5465         * nnrss.el: Clean up the comments.
5466
5467 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5468
5469         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5470
5471         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5472         (mm-inline-media-tests): Test whether the value of
5473         `mm-inline-text-html-renderer' is a function for text/html.
5474
5475         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5476         separated from `mm-inline-text'.
5477         (mm-w3m-minor-mode): New variable.
5478         (mm-w3m-setup): New variable.
5479         (mm-setup-w3m): New function.
5480         (mm-inline-text-html-render-with-w3m): New function.
5481         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5482         text/html.
5483
5484 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5485
5486         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5487
5488 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5491         and `gnus-xmas-completing-read'.
5492
5493 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5494
5495         * nneething.el (nneething-message-id-number): Abolished.
5496         (nneething-encode-file-name): Not encode numerical characters.
5497         (nneething-make-head): `nneething-message-id-number' is not
5498         used to generate message IDs.
5499
5500 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5501
5502         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5503         characters.
5504
5505 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5506
5507         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5508         (gnus-xmas-redefine): Redefine conditionally.
5509
5510 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5511
5512         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5513         tag.
5514
5515 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5516
5517         * message.el (message-font-lock-keywords): Added the secure tag.
5518         * mml-sec.el: Added functions to generate/modify/remove the secure
5519         tag while in message mode.
5520         * mml-sec.el (mml-secure-message): New.
5521         * mml-sec.el (mml-unsecure-message): New.
5522         * mml-sec.el (mml-secure-message-sign-smime): New.
5523         * mml-sec.el (mml-secure-message-sign-pgp): New.
5524         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5525         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5526         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5527         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5528         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5529         convert it to either a part or multipart depending on if there are
5530         other parts in the message.
5531         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5532         to use the secure tag, rather than the part tag.
5533         * mml.el (mml-preview): Added a save-excursion to keep cursor
5534         position after doing an MML preview.
5535
5536 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5537
5538         * nnheader.el (nnheader-parse-overview-file): New function.
5539         (nnheader-write-overview-file): New function.
5540
5541 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5542
5543         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5544         in wanted.
5545
5546         * nnweb.el (nnweb-type-definition): Clean up.
5547
5548 2002-01-21  Alastair Burt  <burt@dfki.de>
5549         Trivial patch.
5550
5551         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5552         buffer exists before jumping to it.
5553
5554 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5555
5556         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5557         function.
5558         (article-wash-html): Use it.
5559         (gnus-article-wash-function): New variable.
5560         (gnus-article-wash-html-with-w3m): New function.
5561
5562 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5563
5564         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5565         XEmacs.
5566
5567 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5568
5569         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5570         command line.
5571
5572 2002-01-21  Simon Josefsson  <jas@extundo.com>
5573
5574         * canlock.el (base64-encode-string): Autoload it from base64.
5575         (canlock-make-cancel-key): Base64 encode unibyte string.
5576
5577 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5578
5579         * nnfolder.el (nnfolder-request-accept-article): Unfold
5580         x-from-line.
5581         (nnfolder-request-replace-article): Ditto.
5582
5583 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5584
5585         * gnus-group.el (gnus-group-best-unread-group): Use the right
5586         positioning function.
5587
5588 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5589
5590         * smiley-ems.el (smiley-region): Use new function.
5591         (smiley-update-cache): Use general image functions.
5592         (smiley-region): Use general functions.
5593
5594         * gnus-util.el (gnus-graphic-display-p): New function.
5595
5596         * nnmail.el (nnmail-article-group): Allow outputting traces of
5597         non-strings.
5598
5599         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5600         (nndoc-exim-bounce-type-p): New function.
5601
5602         * message.el (message-dont-send): Doc fix.
5603
5604         * gnus-util.el (gnus-completing-read): Remove
5605         inherit-input-method.
5606
5607         * gnus-art.el (gnus-treat-smiley): Doc fix.
5608
5609         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5610         articles.
5611
5612 2002-01-19  Simon Josefsson  <jas@extundo.com>
5613
5614         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5615         (imap-kerberos4-open): Ditto.
5616         (imap-open): Set port correctly, don't set auth.
5617
5618 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5619
5620         * gnus.el (gnus-version-number): Bump version number.
5621
5622 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5623
5624         * gnus.el: Oort Gnus v0.05 is released.
5625
5626 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5627
5628         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5629         exists.
5630
5631         * gnus-spec.el (gnus-string-width-function): New function.
5632         (gnus-tilde-cut-form): Use it.
5633         (gnus-tilde-max-form): Ditto.
5634         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5635         (gnus-substring-function): Use it.
5636         (gnus-tilde-cut-form): Ditto.
5637         (gnus-substring-function): New function.
5638
5639         * message.el (message-check-news-header-syntax): New message.
5640
5641         * gnus.el (gnus-slave-no-server): Doc fix.
5642
5643         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5644
5645 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5648         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5649         (seen (NUM1 . NUM2)).
5650
5651 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5652
5653         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5654         number in closed topics.
5655
5656 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5657
5658         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5659         functions.
5660
5661 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5662
5663         * gnus.el (gnus-group-find-parameter): Clean up.
5664
5665         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5666         articles.
5667
5668         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5669
5670         * nnmail.el (nnmail-article-group): Clean up.
5671
5672 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5673
5674         * gnus-agent.el (gnus-category-name): Intern the category name.
5675
5676 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5677
5678         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5679
5680         * gnus-util.el (gnus-completing-read): New function.
5681
5682 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5683
5684         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5685
5686         * smiley-ems.el (smiley-region): Register smiley.
5687         (smiley-toggle-buffer): Rewrite the function.
5688         (smiley-active): Removed.
5689
5690 2002-01-19  Simon Josefsson  <jas@extundo.com>
5691
5692         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5693         Jesper Harder <harder@ifa.au.dk>.
5694
5695 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5696
5697         * gnus-art.el (gnus-request-article-this-buffer): Call
5698         `nneething-get-file-name' to extract the file name from the
5699         message id.
5700
5701         * nneething.el (nneething-encode-file-name): New function.
5702         (nneething-decode-file-name): Ditto.
5703         (nneething-get-file-name): Ditto.
5704         (nneething-make-head): Encode the file name and encapsulate it
5705         into the field of the message id.
5706
5707 2002-01-18  Simon Josefsson  <jas@extundo.com>
5708
5709         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5710         stored in .marks.
5711
5712         * nnfolder.el (nnfolder-request-update-info): Ditto.
5713
5714 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5715
5716         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5717
5718 2002-01-18  Simon Josefsson  <jas@extundo.com>
5719
5720         * imap.el (imap-starttls-p): Don't check for binary.
5721         (imap-gssapi-auth-p): Ditto.
5722         (imap-kerberos4-auth-p): Ditto.
5723         (imap-open): Change logic.  Iterate through all possible streams,
5724         instead of bailing out after first failure.  Move authenticator
5725         decision to `imap-authenticate'.
5726         (imap-authenticate): Change logic, now finds the authenticator to
5727         use, was previously in `imap-open'.
5728         (imap-open): Return nil on failure.
5729         (imap-open): Setup temp buffer correctly.
5730         (imap-open): Return buffer only on success.
5731         (imap-interactive-login, imap-interactive-login): Tell the user
5732         which stream/authenticator is used for the queried
5733         username/password.
5734         (imap-open, imap-authenticate): Set variables.
5735         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5736         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5737
5738 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5739
5740         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5741
5742 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5743
5744         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5745
5746 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5747
5748         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5749         (gnus-agent-group-mode-map): Bind it to "Jo".
5750         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5751
5752 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5753
5754         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5755         (gnus-summary-mail-toolbar): Add mail article deletion button.
5756
5757         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5758         false positives for lines of "^^^^".
5759
5760         * gnus-picon.el (gnus-picon-find-face): faces database is all
5761         lowercase.
5762
5763 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5764
5765         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5766         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5767         duplications.
5768         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5769
5770 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5771
5772         * gnus-sum.el (gnus-summary-initial-limit): Inline
5773         gnus-summary-limit-children.
5774         (gnus-summary-initial-limit): Don't limit if
5775         gnus-newsgroup-display is nil.
5776         (gnus-summary-initial-limit): No, don't.
5777
5778         * gnus-util.el
5779         (gnus-put-text-property-excluding-characters-with-faces): Inline
5780         gnus-put-text-property.
5781
5782         * gnus-spec.el (gnus-default-format-specs): New variable.
5783
5784         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5785         gnus-format-specs.
5786         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5787
5788         * gnus-spec.el (gnus-update-format-specifications): Really check
5789         the Gnus version of the .newsrc.eld file.
5790         (gnus-format-specs): Save the new default summary format.
5791
5792         * gnus-util.el (gnus-parent-id): Check whether references is empty
5793         before splitting.
5794
5795         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5796         functions.
5797         (gnus-gather-threads-by-references): Inline
5798         `gnus-split-references'.
5799
5800         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5801         default value of gnus-summary-line-format-spec.
5802
5803 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5804
5805         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5806         message.
5807         (nnslashdot-request-list): Ditto.
5808         (nnslashdot-sid-strip): Removed.
5809
5810 2002-01-15  Simon Josefsson  <jas@extundo.com>
5811
5812         * nnimap.el (nnimap-close-asynchronous): Enable.
5813         (nnimap-close-group): Expunge.
5814
5815 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5816
5817         * gnus-util.el (gnus-user-date-format-alist): Typo.
5818         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5819
5820 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5821
5822         * nneething.el (nneething-request-article): Set
5823         `nnmail-file-coding-system' to `binary' locally, in order to read
5824         files without any conversion.
5825
5826 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5827
5828         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5829         nnheader-file-coding-system and nnmail-active-file-coding-system.
5830         (gnus-agent-regenerate-group): Ditto.
5831         (gnus-agent-regenerate): Ditto.
5832         (gnus-agent-write-active): Ditto.
5833         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5834
5835 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5836
5837         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5838         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5839
5840 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5841
5842         * gnus.el: We don't need gnus-article-show-all-headers.
5843
5844         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5845         Ditto.
5846
5847         * gnus-sum.el (gnus-summary-select-article): Don't call
5848         show-all-headers, because hidden headers are not hidden text any
5849         more.
5850
5851 2002-01-13  Simon Josefsson  <jas@extundo.com>
5852
5853         * message.el (message-newline-and-reformat): Use `newline' instead
5854         of inserting \n, so that the newline is marked as hard.
5855
5856         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5857         From Jesper Harder <harder@ifa.au.dk>.
5858
5859 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * imap.el (imap-close): Keep going if quit.
5862
5863         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5864         nntp-server-buffer.
5865
5866 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5867
5868         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5869         avoid unbinding shadowed variables.
5870
5871         * gnus-art.el (gnus-picon-databases): Moved here.
5872         (gnus-picons-installed-p): Moved here.
5873         (gnus-article-reply-with-original): Use `mark'.
5874
5875         * gnus.el (gnus-picon): Moved here and renamed.
5876
5877         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5878         installed.
5879         (gnus-treat-mail-picon): Ditto.
5880         (gnus-treat-newsgroups-picon): Ditto.
5881
5882         * gnus-picon.el (gnus-picons-installed-p): New function.
5883
5884 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5885
5886         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5887
5888 2002-01-12  Simon Josefsson  <jas@extundo.com>
5889
5890         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5891         (nnimap-before-find-minmax-bugworkaround): Use it.
5892         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5893         (nnimap-dont-close): New variable.
5894         (nnimap-close-group): Use it.
5895
5896 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5897
5898         * gnus-art.el (gnus-article-reply-with-original): Use
5899         `mark-active'.
5900
5901         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5902
5903         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5904         (gnus-score-advanced): Clean up.
5905         (gnus-score-advanced): Accept a multiple of the score.
5906
5907 2002-01-12  Simon Josefsson  <jas@extundo.com>
5908
5909         * flow-fill.el (fill-flowed-display-column)
5910         (fill-flowed-encode-columnq): New variables.  Suggested by
5911         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5912         (fill-flowed-encode, fill-flowed): Use them.
5913
5914         * message.el (message-send-news, message-send-mail): Use
5915         m-b-s-n-p-e-h-n.
5916
5917         * mml.el (autoload): Autoload fill-flowed-encode.
5918         (mml-buffer-substring-no-properties-except-hard-newlines): New
5919         function.
5920         (mml-read-part): Use it.
5921         (mml-generate-mime-1): Encode format=flowed if appropriate.
5922         (mml-insert-mime-headers): Insert format=flowed.
5923
5924         * flow-fill.el (fill-flowed-encode): New function.
5925         (fill-flowed): Bind fill-column to window width.
5926
5927 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5928
5929         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5930         it exists.
5931         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5932         (gnus-summary-buffer-name): Don't return the dead name after all.
5933         (gnus-summary-setup-buffer): Kill the dead buffer.
5934
5935         * gnus-art.el (gnus-article-followup-with-original): Store the
5936         value of the mark before deactivating it.
5937
5938 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5939
5940         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5941         From: Karl Kleinpaste <karl@charcoal.com>
5942
5943         * gnus-art.el (article-display-x-face): Ditto.
5944         (gnus-article-reply-with-original): Use gnus-region-active-p.
5945         (gnus-article-followup-with-original): Ditto.
5946
5947         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5948         downloadable article either.
5949
5950 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5951
5952         * gnus-art.el (article-display-x-face): Insert From:.
5953
5954         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5955         article. Bind gnus-display-mime-function and
5956         gnus-article-prepare-hook.
5957
5958         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5959         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5960         gnus-agent-possibly-synchronize-flags to the last.
5961         (gnus-agent-go-online): New function. New variable.
5962
5963 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5964
5965         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5966         (gnus-agent-regenerate): Ditto.
5967
5968 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5969
5970         * message.el (message-ignored-news-headers)
5971         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5972         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5973
5974         * gnus.el (gnus-gethash-safe): New macro.
5975
5976         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5977         (gnus-agent-regenerate): Show messages.
5978
5979 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5982         (gnus-agent-regenerate): New function.
5983         (gnus-agent-save-alist): Sort.
5984         (gnus-agent-copy-nov-line): Test eobp.
5985         (gnus-agent-retrieve-headers): Erase buffer.
5986
5987 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5988
5989         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5990         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5991
5992         * gnus.el (gnus-agent-covered-methods): Move here.
5993         (gnus-online): New function.
5994         (gnus-agent-method-p): Move here.
5995
5996         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5997         nil. Remove articles-alist.
5998
5999         * gnus-start.el (gnus-get-unread-articles): Check online.
6000         (gnus-groups-to-gnus-format): Ditto.
6001         (gnus-active-to-gnus-format): Ditto.
6002
6003         * gnus-agent.el (gnus-agent-get-function): Use it.
6004         (gnus-agent-get-undownloaded-list): Ditto.
6005         (gnus-agent-fetch-session): Only fetch online methods.
6006
6007         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6008         (gnus-server-mode-map): Ditto.
6009         (gnus-server-offline-face): New face.
6010         (gnus-server-offline-face): New variable.
6011         (gnus-server-font-lock-keywords): Add offline.
6012         (gnus-server-insert-server-line): Ditto.
6013         (gnus-server-offline-server): New function.
6014
6015         * gnus-int.el (gnus-open-server): Turn to offline.
6016         (gnus-server-unopen-status): New variable.
6017
6018 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6019
6020         * nnkiboze.el (nnkiboze-request-article): Use
6021         gnus-agent-request-article.
6022
6023         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6024         function. Insert undownloaded NOV.
6025
6026         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6027         (gnus-agent-request-article): New function.
6028
6029         * gnus.el (gnus-agent-cache): New variable.
6030
6031         * gnus-int.el (gnus-retrieve-headers): Use
6032         gnus-agent-retrieve-headers.
6033         (gnus-request-head): Use gnus-agent-request-article.
6034         (gnus-request-body): Ditto.
6035
6036         * gnus-art.el (gnus-request-article-this-buffer): Use
6037         gnus-agent-request-article.
6038
6039         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6040         article if it is undownloaded.
6041
6042 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6043
6044         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6045
6046 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6047
6048         * canlock.el (canlock-string-as-unibyte): New macro.
6049         (canlock-sha1-with-openssl): Return a unibyte string.
6050         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6051
6052 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6053
6054         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6055
6056 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6057
6058         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6059         application/x-emacs-lisp.
6060
6061         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6062
6063         * nntp.el (nntp-request-article): Add group parameter.
6064         (nntp-request-head): Ditto.
6065         (nntp-find-group-and-number): Add parameter group. Figure out
6066         number if the status line doesn't give (e.g. quimby.gnus.org).
6067
6068 2002-01-08  Simon Josefsson  <jas@extundo.com>
6069
6070         * mml.el (mml-generate-mime-1): Set recipient correctly.
6071
6072 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6073
6074         * message.el (message-read-from-minibuffer): Add parameter
6075         initial-contents.
6076         * gnus-msg.el (gnus-summary-resend-message): Use it.
6077
6078         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6079         behavior of quit-config.
6080
6081         * message.el (message-make-from): Don't quote fullname.
6082         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6083
6084         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6085         From: <andre@slamdunknetworks.com>
6086
6087 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6088
6089         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6090
6091         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6092
6093         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6094         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6095         because bbdb may use it.
6096
6097 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6098
6099         * nneething.el (nneething-request-article): When a non-text file
6100         is converted to an article, its data is encoded in base64.  Call
6101         `nneething-make-head' with options to specify MIME types.
6102         (nneething-make-head): Add optional arguments to specify MIME
6103         types.
6104
6105 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6106
6107         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6108         header if there is not.
6109
6110         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6111
6112         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6113         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6114         (gnus-inews-do-gcc): Use them.
6115
6116         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6117         gnus-newsgroup-unselected.
6118
6119 2002-01-06  Simon Josefsson  <jas@extundo.com>
6120
6121         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6122         condition-case, not ignore-errors.
6123
6124 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6125
6126         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6127         gnus-fetch-old-headers.
6128
6129         * gnus-art.el (article-display-x-face): Use the current buffer
6130         unless `W f'. Otherwise, X-Face may be shown in the header of a
6131         forwarded part.
6132         (gnus-treatment-function-alist): Treat xface before hiding
6133         headers.
6134
6135 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6136
6137         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6138         parameters.
6139
6140 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6141
6142         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6143         (mm-guess-charset): New function.
6144         (mm-charset-after): Use it.
6145         (mm-detect-coding-region): New function.
6146         (mm-detect-mime-charset-region): New function.
6147
6148         * gnus-sum.el (gnus-summary-show-article): Use
6149         mm-detect-coding-region.
6150
6151 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6152
6153         * message.el (message-make-fqdn): Be less violent.
6154
6155         * gnus.el (gnus-logo-color-style): Compute custom form
6156         automatically.
6157
6158         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6159         score file of the parent to the document group.
6160
6161         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6162         parameters parameter.
6163
6164         * gnus-score.el (gnus-score-load-file): Clean up.
6165
6166 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6167
6168         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6169         From: Damien Wyart <damien.wyart@free.fr>
6170
6171         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6172
6173 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6174
6175         * gnus-sum.el (gnus-select-group-hook): Typo.
6176
6177         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6178         is no quoted-printable-encoded STRING.
6179         From: Jesper Harder <harder@ifa.au.dk>
6180
6181         (rfc2047-decode-string): Decode it.
6182
6183 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6184
6185         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6186
6187 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6188         Trivial patch.
6189
6190         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6191         buffer to get rid of junk line.
6192
6193 2002-01-05  Simon Josefsson  <jas@extundo.com>
6194
6195         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6196         C-o.
6197         (message-mode-map): Bind message-insert-or-toggle-importance to
6198         C-c C-u.
6199         (message-mode-map): Bind message-disposition-notification-to to
6200         C-c M-n.
6201         (message-mode-menu): Add m-d-n-t.
6202         (message-mode-field-menu): Add m-goto-from.
6203         (message-mode): Doc fix.
6204         (message-goto-from): New function.
6205         (message-insert-disposition-notification-to): New function.
6206         (message-tool-bar-map): Add receipt button.
6207
6208 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6209
6210         * gnus-sum.el (gnus-thread-latest-date): New function.
6211         (gnus-thread-sort-by-most-recent-number): Renamed.
6212         (gnus-thread-sort-functions): Doc fix.
6213         (gnus-select-group-hook): Don't use setq on a hook.
6214         (gnus-thread-latest-date): Use date, not number
6215
6216         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6217         (gnus-agent-expire): Allow regexp of expire-days.
6218
6219         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6220         region.
6221         (gnus-article-followup-with-original): Ditto.
6222
6223         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6224
6225         * gnus-art.el (gnus-mime-display-alternative): Use
6226         gnus-local-map-property.
6227         (gnus-mime-display-alternative): Ditto.
6228         (gnus-insert-mime-security-button): Ditto.
6229         (gnus-insert-next-page-button): Ditto.
6230         (gnus-button-prev-page): Take optional args.
6231         (gnus-insert-prev-page-button): widget-convert.
6232
6233         * gnus-util.el (gnus-local-map-property): New function.
6234
6235         * gnus-art.el (gnus-prev-page-map): Use parent map.
6236         (gnus-next-page-map): Ditto.
6237
6238         * gnus-spec.el (gnus-parse-format): Clean up.
6239         (gnus-parse-format): Do complex formatting for %=.
6240
6241         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6242         "X-Face: " to the data in the built-in scenario.
6243
6244         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6245         (gnus-correct-pad-form): Renamed.
6246         (gnus-tilde-max-form): Clean up.
6247         (gnus-pad-form): Use gnus-use-correct-string-widths.
6248
6249         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6250         support if that is available.
6251
6252         * gnus-sum.el (gnus-thread-highest-number): New function.
6253         (gnus-thread-sort-by-most-recent-thread): New function.
6254         (gnus-thread-sort-functions): Doc fix.
6255
6256 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6259         all cases.
6260         (gnus-summary-mode): Enable it in all cases.
6261         (gnus-summary-display-article): Ditto.
6262         (gnus-summary-edit-article): Ditto.
6263
6264         * gnus-ems.el (gnus-put-image): Really return glyph.
6265
6266         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6267         (gnus-treat-smiley): Don't take "P" in the interactive form.
6268
6269 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6270
6271         * compface.el (uncompface): XEmacs and Emacs have differing
6272         capabilities.
6273
6274         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6275
6276         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6277         (gnus-article-xface-ring-size): Removed.
6278         (gnus-article-display-xface): Removed.
6279         (gnus-remove-image): Cleaned up.
6280
6281         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6282         (gnus-xmas-create-image): Take pbm files.
6283         (gnus-x-face): Removed.
6284         (gnus-xmas-article-display-xface): Removed.
6285
6286         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6287         default-enable-multibyte-characters.
6288
6289         * compface.el (uncompface): Doc fix.
6290
6291         * gnus-art.el (gnus-article-x-face-command): Use
6292         gnus-display-x-face-in-from.
6293
6294         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6295
6296         * gnus-ems.el (gnus-put-image): Return the image.
6297
6298         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6299         (gnus-x-face): Moved here.
6300
6301 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6302
6303         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6304         invisible if string is nil.
6305         (gnus-xmas-article-display-xface): Use it.
6306
6307         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6308         property when string is nil.
6309         (gnus-article-display-xface): Use it.
6310
6311 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6312
6313         * gnus-art.el (article-display-x-face): Check whether valid grey
6314         face was returned.
6315         (article-display-x-face): Place image in the right spot.
6316
6317         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6318         stderr.
6319         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6320
6321 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6322
6323         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6324         parameters.
6325         (gnus-xmas-put-image): Allow non-strings to be passed.
6326
6327         * gnus-art.el (article-display-x-face): Use optional parameters.
6328
6329         * gnus-ems.el (gnus-create-image): Take optional parameters.
6330
6331         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6332
6333         * compface.el (compface-xbm-p): Removed.
6334
6335         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6336         (gnus-article-display-xface): Use compface.
6337
6338         * compface.el: New file.
6339
6340         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6341         (gnus-convert-image-to-x-face-command): Ditto.
6342         (gnus-random-x-face): Quote argument.
6343         (gnus-x-face-from-file): Ditto.
6344
6345 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6346
6347         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6348         the expire-group parameter once per article rather than once
6349         per group; bind `nnmaildir-article-file-name' and `article'
6350         for convenience.  Leave article alone when expire-group
6351         specifies the current group.
6352         (nnmaildir--update-nov): be more concurrency-friendly with
6353         temp file names.
6354
6355 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6356
6357         * gnus-start.el (gnus-read-init-file): Cleaned up.
6358
6359 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6360
6361         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6362         (gnus-read-init-file): Don't use it.
6363
6364 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6365
6366         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6367
6368 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6369
6370         * gnus-start.el (gnus-read-init-file): Don't force coding system
6371         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6372
6373 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6376         * nnspool.el (nnspool-request-post): Ditto.
6377
6378         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6379         (mm-find-mime-charset-region): Use it.
6380
6381 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6382
6383         * gnus.el (gnus-summary-line-format): Added :link.
6384         * gnus-topic.el (gnus-topic-line-format): Ditto.
6385         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6386         * gnus-srvr.el (gnus-server-line-format): Ditto.
6387         * gnus-group.el (gnus-group-line-format): Ditto.
6388
6389         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6390         :keys, it works on both Emacsen.
6391
6392 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6393
6394         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6395
6396 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6397
6398         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6399
6400 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6401
6402         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6403         very wide reply.
6404
6405 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6406
6407         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6408         (gnus-picon-cache): New variable.
6409         (gnus-picon-transform-newsgroups): Cache stuff.
6410
6411         * gnus-art.el (gnus-article-reply-with-original): New command.
6412         (gnus-article-followup-with-original): New command.
6413
6414         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6415         END parameters.
6416         (gnus-summary-followup): Take a list of list of articles.
6417         (gnus-inews-yank-articles): Allow lists of article/regions.
6418
6419         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6420         longer the usual commands.
6421
6422         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6423         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6424         shell-command-on-region.
6425
6426 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6427
6428         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6429           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6430
6431 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6432
6433         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6434         understand ':keys', wrap it in an featurep 'xemacs.
6435
6436 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6439         order of headers (Actually, it is called in a reversed order). Add
6440         'gnus-image-text-deletable property.
6441         (gnus-remove-image): Remove text with such a property.
6442
6443         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6444         gnus-put-image.
6445
6446         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6447         with ", "
6448
6449 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6450
6451         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6452
6453         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6454         (article-display-x-face): Display grey X-Faces.
6455
6456         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6457         (gnus-convert-gray-x-face-to-ppm): Ditto.
6458         (gnus-convert-image-to-gray-x-face): Ditto.
6459
6460         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6461         gnus-summary-show-raw-article.
6462
6463 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         Display picons in XEmacs without showing text.
6466
6467         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6468         mm-create-image-xemacs to create xbm glyph, because it deletes
6469         temporary files.
6470         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6471         (gnus-xmas-remove-image): Make text visible, remove glyph.
6472
6473         * gnus-picon.el (gnus-picon-transform-newsgroups)
6474         (gnus-picon-transform-address): Insert spec backward, due to the
6475         incompatibility of gnus-xmas-put-image.
6476
6477 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6478
6479         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6480
6481 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6482
6483         * gnus.el: Doc fix.
6484
6485         * gnus-art.el: Doc fix.
6486
6487         * gnus-agent.el: Doc fix.
6488
6489 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6492
6493 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6494
6495         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6496         NOV data out of the message again if nnmail-extra-headers has
6497         changed.
6498
6499 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6500
6501         * gnus-fun.el: New file.
6502         (gnus-convert-image-to-x-face-command): New variable.
6503         (gnus-insert-x-face): New function.
6504         (gnus-random-x-face): Renamed.
6505         (gnus-x-face-from-file): Renamed.
6506
6507         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6508         "_".
6509         (gnus-body-boundary-delimiter): Typo fix.
6510
6511 2002-01-02  Simon Josefsson  <jas@extundo.com>
6512
6513         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6514         (gnus-body-boundary-delimiter): Fix type.
6515
6516 2002-01-01  Simon Josefsson  <jas@extundo.com>
6517
6518         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6519         (gnus-treat-emphasize, gnus-treat-strip-cr)
6520         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6521         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6522         (gnus-treat-fill-article, gnus-treat-hide-citation)
6523         (gnus-treat-hide-citation-maybe)
6524         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6525         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6526         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6527         (gnus-treat-date-ut, gnus-treat-date-local)
6528         (gnus-treat-date-english, gnus-treat-date-lapsed)
6529         (gnus-treat-date-original, gnus-treat-date-iso8601)
6530         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6531         (gnus-treat-strip-trailing-blank-lines)
6532         (gnus-treat-strip-leading-blank-lines)
6533         (gnus-treat-strip-multiple-blank-lines)
6534         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6535         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6536         (gnus-treat-display-xface, gnus-treat-display-smileys)
6537         (gnus-treat-from-picon, gnus-treat-mail-picon)
6538         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6539         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6540         (gnus-treat-play-sounds, gnus-treat-translate)
6541         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6542
6543         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6544         (gnus-article-treat-body-boundary): Use it.
6545
6546         * message.el (message-mode): Fix doc.
6547         (message-mode-menu): Fix names.
6548
6549 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6550
6551         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6552         articles.
6553
6554         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6555         (gnus-picon-transform-address): Search for unknown faces as well.
6556         (gnus-picon-find-face): Don't search "news" for MISC.
6557         (gnus-picon-user-directories): Changed default back to exclude
6558         "unknown".
6559
6560         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6561
6562         * gnus-picon.el (gnus-picon-find-face): Search through all
6563         databases.
6564         (gnus-picon-find-face): New implementation.
6565
6566         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6567         keystroke.
6568         (gnus-topic-goto-next-topic): Ditto.
6569
6570         * gnus.el (gnus-summary-line-format): Changed default.
6571
6572         * nnmail.el (nnmail-extra-headers): Change default.
6573
6574         * gnus-sum.el (gnus-extra-headers): Change default.
6575
6576         * message.el (message-news-other-window): Changed "news" to
6577         "posting".
6578         (message-news-other-frame): Ditto.
6579         (message-do-send-housekeeping): Ditto.
6580
6581         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6582         function.
6583         (gnus-article-unread-p): New function.
6584         (gnus-article-unseen-p): New function.
6585         (gnus-dead-summary-mode-map): Typo.
6586
6587         * gnus-util.el (gnus-make-predicate): New function.
6588         (gnus-make-predicate-1): New function.
6589
6590         * gnus-sum.el: New function.
6591         (gnus-map-articles): New function.
6592
6593         * gnus-art.el (gnus-treat-fold-headers): New variable.
6594         (gnus-article-treat-fold-headers): New command and keystroke.
6595
6596         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6597         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6598
6599 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * message.el (message-fcc-externalize-attachments): New variable.
6602         (message-do-fcc): Use it.
6603
6604         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6605         (gnus-inews-do-gcc): Use it.
6606
6607         * mml.el (mml-tweak-sexp-alist): New variable.
6608         (mml-externalize-attachments): New variable.
6609         (mml-tweak-part): Use mml-tweak-sexp-alist.
6610         (mml-tweak-externalize-attachments): New function.
6611
6612 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6613
6614         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6615         'set-glyph-face' so x-face back/foreground can be set.
6616
6617 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618
6619         * message.el (message-fix-before-sending): Fix a typo.
6620
6621 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6622
6623         * gnus-art.el (gnus-treat-smiley): Renamed command.
6624         (gnus-article-remove-images): New command and keystroke.
6625
6626         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6627
6628         * smiley-ems.el (gnus-smiley-display): Removed.
6629
6630         * gnus.el (gnus-version-number): Update version.
6631
6632         * message.el (message-text-with-property): Renamed and moved
6633         here.
6634         (message-fix-before-sending): Highlight invisible text and place
6635         point there.
6636
6637 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6638
6639         * gnus.el: Oort Gnus v0.04 is released.
6640
6641 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6642
6643         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6644
6645         * gnus-art.el (gnus-ignored-headers): More headers,
6646
6647         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6648         of `scan-error', since XEmacs doesn't seem to support that.
6649
6650 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6651
6652         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6653         arg.
6654         (gnus-summary-best-unread-subject): Ditto.
6655         (gnus-summary-best-unread-subject): No, don't.
6656         (gnus-summary-better-unread-subject): New command.
6657
6658         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6659
6660         * lpath.el ((featurep 'xemacs)): fbind url function.
6661
6662         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6663         buffer.
6664         (gnus-xmas-remove-image): Implementation that does something.
6665         (gnus-xmas-article-display-xface): Mark images properly.
6666
6667         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6668
6669 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6670
6671         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6672
6673 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6674
6675         * gnus-group.el (gnus-group-line-format): Added %O to the default
6676         value.
6677
6678         * gnus-util.el (gnus-text-with-property): The smallest point is
6679         point-min.
6680
6681         * smiley-ems.el (smiley-region): Return images.
6682         (gnus-smiley-display): Allow toggling.
6683         (smiley-region): Use text properties, not overlays.
6684
6685         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6686         implemented yet.
6687
6688         * smiley-ems.el (smiley-update-cache): Check for valid types.
6689
6690         * gnus-art.el (gnus-with-article-buffer): New macro.
6691
6692         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6693         strings as well as the glyphs.
6694         (gnus-picon-transform-address): Ditto.
6695         (gnus-picon-insert-glyph): Ditto.
6696         (gnus-picon-transform-newsgroups): Toggle.
6697         (gnus-picon-transform-address): Toggle.
6698
6699         * gnus-ems.el (gnus-remove-image): New function.
6700         (gnus-put-image): Take an optional string.
6701
6702         * gnus-util.el (gnus-text-with-property): New function.
6703
6704         * gnus-art.el (gnus-delete-images): New function.
6705
6706         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6707
6708         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6709         (gnus-article-wash-status): Use it.
6710         (gnus-signature-toggle): Clean up.
6711         (gnus-add-wash-status): New function.
6712         (gnus-delete-wash-status): New function.
6713         (gnus-article-hide-text-type): Use them throughout.
6714         (gnus-add-image): New function.
6715
6716         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6717
6718         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6719         interface.
6720
6721         * gnus-art.el (article-display-x-face): Cleaned up.
6722
6723         * rfc2047.el (rfc2047-field-value): New function.
6724
6725         * mail-parse.el (mail-header-field-value): New alias.
6726
6727         * gnus-art.el (gnus-mime-print-part): Fix typos.
6728
6729         * smiley-ems.el (gnus-smiley-file-types): New variable.
6730         (smiley-update-cache): Use it.
6731         (smiley-regexp-alist): Suffix-less smiley names.
6732         (smiley-regexp-alist): Added more smileys.
6733
6734         * gnus-sum.el (gnus-print-buffer): Made into own function.
6735         (gnus-summary-print-article): Use it.
6736
6737         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6738         looked for when REQUEST is a string.
6739
6740         * gnus-art.el (gnus-mime-button-commands): Add printing
6741         keystroke.
6742         (gnus-mime-copy-part): Doc fix.
6743         (gnus-mime-print-part): New command.
6744
6745 2001-12-31  Simon Josefsson  <jas@extundo.com>
6746
6747         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6748         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6749
6750 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6753         (picon): Fix doc.
6754
6755         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6756         longer exists. Remove those codes.
6757         * gnus.el (gnus-use-picons): Ditto.
6758
6759 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6760
6761         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6762         infloop.
6763
6764         * gnus-sum.el (t): New `W D' map.
6765
6766         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6767         (gnus-article-treat-body-boundary): Clean up.
6768         (gnus-body-boundary-face): Removed.
6769         (gnus-article-goto-header): Moved here.
6770         (gnus-article-goto-header): Allow better regexps.
6771         (gnus-article-treat-fold-newsgroups): New command.
6772
6773         * gnus-sum.el (gnus-summary-move-article): We have to select an
6774         article to give `gnus-read-move-group-name' an opportunity to
6775         suggest an appropriate default.
6776
6777         * rfc2047.el (rfc2047-fold-line): New function.
6778         (rfc2047-unfold-line): Ditto.
6779         (rfc2047-fold-region): Don't fold just after the header name.
6780
6781         * mail-parse.el (mail-header-fold-line): New alias.
6782         (mail-header-unfold-line): Ditto.
6783
6784         * gnus-art.el (gnus-body-boundary-face): Renamed.
6785         (gnus-article-treat-body-boundary): Use it.
6786         (gnus-article-treat-body-boundary): Use an invisible header and a
6787         line of underline characters.
6788
6789 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6792
6793         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6794         (gnus-picon-split-address): New function.
6795         (gnus-picon-find-face): Use it.
6796         (gnus-picon-transform-address): Use it. Set first to t for each
6797         address.
6798
6799         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6800         the macro then use it.
6801         (gnus-treatment-function-alist): Treat picons earlier.
6802
6803 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6804
6805         * gnus-art.el (gnus-body-separator-face): New variable.
6806         (gnus-article-treat-body-boundary): Use a blank, colored line.
6807
6808         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6809         well.
6810
6811         * gnus-art.el (gnus-treat-body-boundary): New variable.
6812         (gnus-article-treat-unfold-headers): Use helper macro.
6813         (gnus-article-treat-body-boundary): New command.
6814
6815         * gnus.el (gnus-logo-color-style): Change the default color.
6816         (gnus-splash-face): Gray, gray.
6817
6818         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6819         colors.
6820
6821         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6822         (gnus-logo-color-style): Ditto.
6823         (gnus-logo-colors): Ditto.
6824
6825         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6826
6827         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6828
6829         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6830         (gnus-picon-transform-newsgroups): New function.
6831
6832         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6833         string.
6834
6835         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6836
6837         * gnus-art.el (gnus-treat-cc-picon): New variable.
6838         (gnus-treat-mail-picon): Renamed.
6839
6840         * gnus-picon.el: New implementation.
6841         (gnus-picon-find-face): Renamed.
6842         (gnus-treat-from-picon): Use it.
6843         (gnus-picon-transform-address): Renamed.
6844         (gnus-treat-from-picon): Use it.
6845         (gnus-picon-create-glyph): Renamed.
6846         (gnus-picon-transform-address): Use it.
6847         (gnus-treat-cc-picon): New command.
6848
6849         * mm-decode.el (mm-create-image-xemacs): Separated out into
6850         function.
6851         (mm-get-image): Use it.
6852
6853         * gnus-art.el (gnus-treat-display-picons): Simplify.
6854         (gnus-treat-from-picon): Renamed.
6855
6856         * gnus-ems.el (gnus-create-image): New function.
6857         (gnus-put-image): New function.
6858
6859         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6860         (gnus-with-article-headers): New macro.
6861         (gnus-article-goto-header): New function.
6862
6863         * gnus-xmas.el (gnus-image-type-available-p): New function.
6864
6865         * gnus-ems.el (gnus-image-type-available-p): New function.
6866
6867 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * nnrss.el (nnrss-check-group): Find the correct tag, because
6870         xml.el is changed.
6871
6872 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6873
6874         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6875         lines are shorter than the window width.
6876         (gnus-ignored-headers): More headers.
6877
6878 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6879
6880         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6881         (gnus-treat-unfold-headers): Renamed.
6882         (gnus-article-treat-unfold-headers): New command and keystroke.
6883
6884         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6885
6886         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6887
6888 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * sha1-el.el (sha1-use-external): New variable.
6891         (sha1-region): Use it.
6892         (sha1-string): Ditto.
6893
6894         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6895         * gnus-picon.el: Less warnings when compile.
6896
6897 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6898
6899         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6900         alias.
6901         (gnus-picons-database): Default to list.
6902         (gnus-picons-lookup-internal): Use it.
6903
6904         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6905         to "bogus".
6906
6907         * gnus-win.el (gnus-configure-windows-hook): New hook.
6908
6909 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6910
6911         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6912
6913 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6914
6915         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6916         lists.
6917         (gnus-select-newsgroup): Don't append; push.
6918         (gnus-adjust-marked-articles): Remove obsolete ranges from
6919         `seen'.
6920         (gnus-update-marks): Clean up.
6921         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6922
6923 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6924
6925         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6926
6927 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6928
6929         * gnus-sum.el (gnus-auto-select-subject): New variable.
6930         (gnus-summary-best-unread-subject): New function.
6931         (gnus-summary-best-unread-article): Use it.
6932         (gnus-summary-first-unseen-subject): New function and command.
6933
6934         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6935         other treatments.
6936
6937         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6938         function.
6939
6940         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6941         from the list of hidden types.
6942
6943         * mm-view.el (mm-inline-text): Ditto.
6944         (mm-inline-text): Ditto.
6945         (mm-w3-prepare-buffer): Ditto.
6946
6947         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6948
6949 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6950
6951         * gnus-art.el (gnus-ignored-headers): Added more headers.
6952
6953 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6954
6955         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6956         once.
6957
6958 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6959
6960         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6961
6962 2001-12-28  Simon Josefsson  <jas@extundo.com>
6963
6964         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6965         Jesper Harder <harder@ifa.au.dk>.
6966
6967 2001-12-27  Simon Josefsson  <jas@extundo.com>
6968
6969         * gnus-sum.el (gnus-select-newsgroup): Make
6970         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6971         contain all articles (instead of none) when no seen marks have
6972         been set for the group.
6973         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6974         instead, it seems to result in shorter ranges.
6975
6976 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6979         insert-before-markers.
6980         From Jesper Harder <harder@ifa.au.dk>
6981
6982 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6983
6984         * nnmaildir.el (nnmaildir-save-mail): create the destination
6985         groups if they do not exist.
6986
6987 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6988
6989         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6990
6991 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6992
6993         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6994         gnus-group-real-name.
6995
6996         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6997         (gnus-newsgroup-variables): Ditto.
6998
6999         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7000         return it.
7001
7002 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7003
7004         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7005         * nnmaildir.el (top-level): Add commentary.
7006         (nnmaildir-version): Indicate that nnmaildir is now a standard
7007         part of Gnus, not separately released.
7008
7009 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7010
7011         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7012         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7013         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7014         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7015
7016 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7019
7020 2001-12-20  Simon Josefsson  <jas@extundo.com>
7021
7022         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7023         ZHU <zsh@cs.rochester.edu>.
7024         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7025         Brian P Templeton <bpt@tunes.org>.
7026
7027 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7028
7029         * nnmaildir.el: New file.
7030         From Paul Jarc <prj@po.cwru.edu>.
7031
7032 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7033
7034         * nndoc.el (nndoc-type-alist): Move forward to the end.
7035
7036 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7039         `dolist'.
7040
7041 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042
7043         * gnus-win.el (gnus-frames-on-display-list): New function.
7044         (gnus-get-buffer-window): Use it.
7045
7046 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7047
7048         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7049
7050 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7051
7052         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7053
7054 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055            From Harald Meland <Harald.Meland@usit.uio.no>
7056
7057         * gnus-win.el (gnus-get-buffer-window): New function.
7058         (gnus-all-windows-visible-p): Use it.
7059
7060         * gnus-util.el (gnus-horizontal-recenter)
7061         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7062         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7063
7064         * gnus-score.el (gnus-score-insert-help): Use it.
7065
7066         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7067         (gnus-generate-tree, gnus-highlight-selected-tree)
7068         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7069         it.
7070
7071         * gnus-art.el (gnus-article-set-window-start)
7072         (gnus-mm-display-part, gnus-request-article-this-buffer)
7073         (gnus-button-next-page, gnus-button-prev-page)
7074         (gnus-article-button-next-page, gnus-article-button-prev-page):
7075         Use it.
7076
7077 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7078
7079         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7080         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7081         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7082
7083 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7084
7085         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7086         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7087         * mml1991.el, nnultimate.el: Add `coding'.
7088
7089 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7090
7091         * ChangeLog: changed coding to buffer-file-coding-system
7092         * ChangeLog.1: same
7093         * nnwfm.el: same
7094         * gnus-smiley.el: same
7095         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7096         * gnus-delay.el: same
7097         * gnus-spec.el: same
7098         * message.el: same
7099         * mml1991.el: same
7100         * nnultimate.el: same
7101
7102 2001-12-16  Simon Josefsson  <jas@extundo.com>
7103         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7104
7105         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7106         (gnus-summary-save-map): Add muttprint.
7107         (gnus-summary-make-menu-bar): Ditto.
7108         (gnus-summary-muttprint): New function.
7109
7110         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7111
7112 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7115         temporary list instead of buffer.
7116
7117         * mm-url.el (executable-find): autoload.
7118
7119 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7120
7121         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7122         to variable, follow doc-string conventions).
7123
7124 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7125
7126         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7127         subscribe-level
7128         * gnus-topic.el (gnus-subscribe-topics): use it.
7129
7130 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7131
7132         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7133         messages. (A small patch with indentation)
7134         From Sean Neakums <sneakums@zork.net>.
7135
7136         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7137         nil after shooting down the gnus-original-article-buffer.
7138
7139 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7140
7141         * uudecode.el (uudecode-use-external): New variable.
7142         (uudecode-decode-region): Automatically detect external program.
7143
7144         * binhex.el (binhex-use-external): New variable.
7145         (binhex-decode-region-internal): New function.
7146         (binhex-decode-region): Automatically detect external program.
7147
7148         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7149         Use them.
7150
7151 2001-12-12  Simon Josefsson  <jas@extundo.com>
7152
7153         * nnvirtual.el (nnvirtual-always-rescan)
7154         (nnvirtual-component-regexp): Fix doc.
7155
7156         * nnoo.el (defvoo): Add doc to defvoo variables.
7157
7158         * nnml.el (nnml-directory, nnml-active-file)
7159         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7160         (nnml-marks-is-evil, nnml-filenames-are-evil)
7161         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7162
7163         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7164         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7165         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7166         `error'.
7167
7168         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7169         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7170
7171         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7172         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7173         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7174         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7175
7176         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7177         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7178
7179         * imap.el, nnimap.el: Fix indentation.
7180
7181         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7182
7183 2001-12-12  Didier Verna  <didier@xemacs.org>
7184
7185         * gnus-msg.el (gnus-group-news): New function.
7186         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7187         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7188         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7189         for it.
7190         * gnus-msg.el (gnus-summary-news-other-window): New function.
7191         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7192         bind it to `i'.
7193         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7194         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7195         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7196         for it (called with a prefix).
7197         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7198         group-name argument.
7199         * gnus-msg.el (gnus-setup-message): use it.
7200
7201 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7204
7205 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * mml.el (mime-to-mml): Remove Content-Disposition too.
7208
7209 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7212         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7213         strings only.
7214         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7215
7216 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7217
7218         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7219         (nnmail-fancy-expiry-target): Use it.
7220         Suggestions from Simon Josefsson <jas@extundo.com>.
7221
7222 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223
7224         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7225
7226 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7227
7228         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7229
7230         * gnus-util.el (gnus-url-unhex-string): Move here.
7231
7232 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7235         mm-url-decode-entities-nbsp.
7236
7237         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7238         * webmail.el, nnwfm.el: Use mm-url.
7239
7240         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7241         (mm-url-remove-markup): Move from nnweb.
7242         (mm-url-fetch-simple): Move from webmail.
7243
7244         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7245
7246 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7249         (gnus-summary-print-article): Use it.
7250
7251         * gnus-util.el (gnus-replace-in-string): Typo.
7252
7253 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7254
7255         * nnweb.el (nnweb-replace-in-string): Removed.
7256
7257         * gnus-util.el (gnus-replace-in-string): New function.
7258         (gnus-mode-string-quote): Use it.
7259
7260         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7261         * nnwfm.el (nnwfm-create-mapping): Ditto.
7262
7263 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * dgnushack.el (dgnushack-compile): nnrss.el and
7266         nnslashdot.el don't depend on nnweb, url, w3.
7267
7268         * nnrss.el: Use mm-url.
7269
7270 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * mm-url.el (mm-url-insert-file-contents): Support file:.
7273
7274 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         * mm-view.el: Lower case for the description line. Sync from the
7277         Emacs CVS.
7278
7279 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7280
7281         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7282         From:  Stefan Monnier  <monnier@cs.yale.edu>
7283
7284 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7287
7288 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7289
7290         * mm-url.el: Require executable.
7291         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7292
7293 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * pop3.el (pop3-munge-message-separator): Only use valid date.
7296         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7297
7298         * Makefile.in: gnus-load.elc may not be generated.
7299
7300 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7301
7302         * mm-url.el: New file.
7303         * nnslashdot.el: Use it.
7304         * mm-extern.el (mm-extern-url): Use it.
7305
7306 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * gnus-sum.el (gnus-summary-save-article): Nix
7309         gnus-display-mime-function and gnus-article-prepare-hook.
7310
7311         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7312         the beginning of lines.
7313         (gnus-complex-form-to-spec): Ditto.
7314
7315 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7318         From Paul Jarc <prj@po.cwru.edu>.
7319
7320 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * message.el: New variable message-subscribed-address-file;
7323         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7324
7325 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * message.el (message-tab-body-function): Set to nil.
7328         (message-tab): Use text-mode-map or global-map.
7329         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7330
7331 2001-11-30  Simon Josefsson  <jas@extundo.com>
7332
7333         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7334         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7335         <christoph.conrad@gmx.de>.
7336         (gnus-agent-fetch-group-1): Add verbose message.
7337
7338 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7341         of integers.
7342
7343 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7344
7345         * message.el (message-newgroups-header-regexp)
7346         (message-completion-alist, message-tab-body-function): Use
7347         defcustom rather than defvar.
7348         (message-tab): Mention `message-tab-body-function' in doc.
7349         Suggested by Karl Eichwalder.
7350
7351 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7354
7355 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * nnheader.el (nnheader-find-nov-line): Don't use macro
7358         gnus-delete-line.
7359
7360         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7361         (gnus-group-name-charset): Ditto.
7362
7363         * gnus-util.el (gnus-buffer-live-p): Ditto.
7364
7365 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7368         open parenthesis in doc.
7369         (sieve-manage-authenticator-alist): Typo in doc.
7370         * imap.el (imap-authenticator-alist): Typo in doc.
7371         (imap-stream-alist): Backslash.
7372
7373         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7374           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7375
7376 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7379
7380         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7381
7382         * gnus-msg.el (gnus-configure-posting-styles): use
7383         make-local-hook. Add LOCAL for add-hook.
7384
7385 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7386
7387         * message.el (message-mode): Use `make-local-hook' unless
7388         obsolete.
7389         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7390
7391 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7392
7393         * canlock.el: Remove sha1.el and base64.el stuff.
7394
7395 2001-11-26  Didier Verna  <didier@xemacs.org>
7396
7397         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7398         if needed.
7399
7400 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7401
7402         * message.el (message-tamago-not-in-use-p): New function.
7403         (message-strip-forbidden-properties): Use it.
7404
7405 2001-11-26  Didier Verna  <didier@xemacs.org>
7406
7407         * gnus-start.el (gnus-check-first-time-used): only check for
7408         existence of .el[d] files.
7409
7410 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7413
7414         * message.el (message-setup-1): Clean up mc-*.
7415
7416 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7417
7418         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7419         * gnus-score.el (gnus-score-find-bnews): Use it.
7420
7421         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7422         (gnus-summary-limit-to-author): Ditto.
7423         (gnus-summary-limit-to-extra): Ditto.
7424         (gnus-summary-find-matching): Support not-matching argument.
7425
7426 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7427
7428         * message.el (message-wash-subject): Use `insert' rather than
7429         `insert-string', which is deprecated.
7430
7431 2001-11-24  Simon Josefsson  <jas@extundo.com>
7432
7433         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7434         message. (Gnus does not "default" to using 8bit for the message,
7435         it default to use 8bit encoding and the user-supplied CTE
7436         value. Calling this behaviour "treating it as 8bit" is perhaps
7437         better.)
7438
7439         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7440         (compare mm-charset-to-coding-system).
7441
7442 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7445         buffer. Correctly decode hex.
7446
7447 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7448
7449         * gnus-agent.el (gnus-category-insert-line): Convert category
7450         names to strings.
7451
7452 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7453
7454         * message.el (sha1): eval-and-compile.
7455
7456 2001-11-20  Simon Josefsson  <jas@extundo.com>
7457
7458         * message.el (message-allow-no-recipients): New variable.
7459         (message-send): Use it, customize the prompting when posting to
7460         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7461
7462 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * mm-util.el (mm-coding-system-priorities): New variable.
7465         (mm-sort-coding-systems-predicate): New function.
7466         (mm-find-mime-charset-region): Resort coding systems if needed.
7467         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7468
7469 2001-11-20  Didier Verna  <didier@xemacs.org>
7470
7471         * gnus-group.el (gnus-group-make-help-group): new optional
7472         argument to control the error behavior.
7473         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7474         erroring.
7475
7476 2001-11-19  Simon Josefsson  <jas@extundo.com>
7477
7478         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7479         instead of C-c C-u.  Suggested by Per Abrahamsen
7480         <abraham@dina.kvl.dk>.
7481
7482 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * nnfolder.el (nnfolder-read-folder): Use group instead of
7485         nnfolder-current-group.
7486         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7487
7488 2001-11-17  Simon Josefsson  <jas@extundo.com>
7489
7490         * message.el (message-send): Ask user if Fcc/Gcc should be
7491         performed when no other sender was specified.
7492         Suggested by prj@po.cwru.edu (Paul Jarc).
7493
7494 2001-11-17  Simon Josefsson  <jas@extundo.com>
7495
7496         * message.el (message-mode, message-mode-map): Use C-c C-u for
7497         Importance: instead of C-c C-p (used by SC).
7498
7499 2001-11-16  Simon Josefsson  <jas@extundo.com>
7500
7501         * message.el (message-insert-importance-high)
7502         (message-insert-importance-low): Save point.
7503
7504         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7505         value.
7506
7507 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7508
7509         * message.el (message-strip-special-text-properties): New option.
7510         (message-strip-forbidden-properties): Obey it.
7511
7512 2001-11-14  Sam Steingold  <sds@gnu.org>
7513
7514         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7515
7516 2001-11-15  Simon Josefsson  <jas@extundo.com>
7517
7518         Support "Importance:" header in Message.
7519
7520         * message.el (message-mode-map): Bind C-c C-p to
7521         `message-insert-or-toggle-importance'
7522         (message-mode-menu): Add message-insert-importance-{high,low}.
7523         (message-insert-importance-high, message-insert-importance-low)
7524         (message-insert-or-toggle-importance): New functions.
7525         (message-tool-bar-map): Add {un,}important.
7526         (message-mode): Doc fix.
7527
7528 2001-11-15  Simon Josefsson  <jas@extundo.com>
7529
7530         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7531
7532         * mml.el (mml-menu): Fix toolbar tooltip.
7533
7534 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7535
7536         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7537         * nnml.el (nnml-save-marks): Ditto.
7538
7539         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7540
7541 2001-11-15  Simon Josefsson  <jas@extundo.com>
7542
7543         * nnml.el (nnml-save-marks):
7544         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7545         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7546
7547 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7548
7549         * gnus-art.el (gnus-article-wash-status-strings): Use
7550         `copy-sequence', not `copy-seq'.
7551
7552 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7553
7554         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7555         (gnus-gnus-article-wash-status-entry): New function.
7556         (gnus-article-wash-status): Use it.
7557
7558 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * mml1991.el: Add coding header.
7561
7562 2001-11-12  Simon Josefsson  <jas@extundo.com>
7563
7564         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7565         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7566         `mml1991-sign' and `mml1991-encrypt'.
7567         (mml1991-encrypt, mml1991-sign): New glue functions.
7568         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7569
7570         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7571         (mml-menu): Add PGP to menu.
7572
7573         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7574         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7575         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7576         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7577
7578         * mml2015.el: Mention RFC 3156.
7579
7580         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7581
7582 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7585
7586         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7587           From <Michael.Cook@cisco.com>
7588
7589 2001-11-11  Simon Josefsson  <jas@extundo.com>
7590
7591         * message.el (top-level): Autoload sha1.
7592         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7593         canlock, no need to require two different hash algs).  Suggested
7594         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7595
7596 2001-11-09  Simon Josefsson  <jas@extundo.com>
7597
7598         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7599         <Pavel@Janik.cz>.
7600
7601 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7602
7603         * message.el (message-point-in-header-p): New function.
7604         (message-do-auto-fill): Use it.
7605         (message-beginning-of-line): New function.  Goes to beginning of
7606         header value (i.e., end of header name), or to beginning of line
7607         if already at beginning of value.  Behaves like
7608         `beginning-of-line' when in message body.
7609         (message-mode-map): Bind it.
7610
7611 2001-11-08  Simon Josefsson  <jas@extundo.com>
7612
7613         * gnus-msg.el (gnus-posting-styles): Add doc.
7614
7615 2001-11-07  Simon Josefsson  <jas@extundo.com>
7616
7617         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7618
7619         * sieve-mode.el (sieve-control-commands-face)
7620         (sieve-control-commands-face, sieve-action-commands-face)
7621         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7622         faces.
7623         (sieve-font-lock-keywords): Use them.
7624         (sieve-mode): Only set font-lock-defaults in emacs.
7625
7626         * gnus-art.el (gnus-default-article-saver): Add
7627         gnus-summary-save-body-in-file.
7628         (gnus-summary-write-to-file): Fix doc.
7629
7630 2001-11-07  Simon Josefsson  <jas@extundo.com>
7631
7632         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7633         reference to the correct chapter in the manual.
7634
7635         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7636         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7637
7638 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * mml.el (mml-preview): Bind mail-header-separator.
7641
7642 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7643
7644         * message.el: Always require canlock.
7645         (message-ignored-supersedes-headers): Include Cancel-Lock and
7646         Cancel-Key.
7647         (message-insert-canlock): Don't require canlock.
7648         (message-cancel-news): Don't check whether canlock is available.
7649         (message-supersede): Support cancel-locks.
7650
7651         * gnus-art.el: Don't autoload canlock.
7652
7653 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7656         From: <andre@slamdunknetworks.com>
7657
7658 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * many files: Fix copyright lines.
7661
7662 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7665         Suggested by Dave Love  <fx@gnu.org>.
7666
7667 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * message.el (message-kill-buffer): Remove auto-save file after
7670         confirm.
7671
7672         * message.el (message-send-mail): Call message-generate-headers
7673         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7674
7675         * gnus-topic.el (gnus-topic-rename): Initial-input.
7676         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7677
7678 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7679
7680         * message.el (message-forbidden-properties): New constant.
7681         (message-strip-forbidden-properties): New function.
7682         (message-mode): Activate it.
7683
7684 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7687         (mm-hack-charsets): Fix doc.
7688
7689 2001-11-02  Simon Josefsson  <jas@extundo.com>
7690
7691         * gnus-int.el (gnus-check-server): Message "...done" when done.
7692
7693         * imap.el (imap-close): Don't message (imap-send-command-wait
7694         returns if the connection is dropped).
7695         (imap-wait-for-tag): Nix out message only when necessary.
7696
7697         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7698         for non-crossposting.
7699         (gnus-sieve-crosspost): Default to t to be consistent with other
7700         parts of Gnus.
7701
7702 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7705         (mm-iso-8859-x-to-15-table): Ditto.
7706         (mm-iso-8859-x-to-15-region): Ditto.
7707         (mm-find-mime-charset-region): Ditto.
7708
7709 2001-11-01  Simon Josefsson  <jas@extundo.com>
7710
7711         * nnimap.el (nnimap-close-asynchronous): New variable.
7712         (nnimap-close-group): Use it.
7713         (nnimap-expunge): Don't use it.
7714
7715         * imap.el (imap-callbacks): New variable.
7716         (imap-remassoc): Copied from `gnus-remassoc'.
7717         (imap-add-callback): New function.
7718         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7719         behaviour.
7720         (imap-parse-response): Call the callback.
7721
7722         * message.el (message-insert-canlock): New variable.
7723         (message-canlock-generate, message-canlock-password)
7724         (message-insert-canlock): New functions.
7725         (message-send-news): Call `message-insert-canlock'.
7726         (top-level): Require canlock when compiling.
7727         (message-insert-canlock): Require canlock before we need it.
7728
7729 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730
7731         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7732
7733 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * dgnushack.el (dgnushack-make-load): A workaround for
7736         custom-add-loads bug in some versions of XEmacs.
7737
7738 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7741
7742 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7745         (mm-hack-charsets): New variable.
7746         (mm-iso-8859-15-compatible): New variable.
7747         (mm-iso-8859-x-to-15-table): New variable.
7748         (mm-find-mime-charset-region): Add parameter hack-charsets.
7749
7750         * mm-bodies.el (mm-encode-body): Use it.
7751         * mml.el (mml-parse-1): Ditto.
7752
7753 2001-11-01  Simon Josefsson  <jas@extundo.com>
7754
7755         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7756
7757 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7760         is nil.
7761
7762 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7763
7764         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7765
7766         * message.el (message-forward-rmail-make-body): Use
7767         save-window-excursion.
7768         (message-encode-message-body): Search with noerror.
7769         (message-setup-1): Convert compose-mail send-actions to
7770         message-send-actions.
7771
7772 2001-11-01  Simon Josefsson  <jas@extundo.com>
7773
7774         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7775         <yamaoka@jpl.org>.
7776
7777 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * sieve-manage.el (sieve-string-bytes): No complain.
7780
7781 2001-11-01  Simon Josefsson  <jas@extundo.com>
7782
7783         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7784         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7785         has autoload cookies, so no `require' should be necessary.)
7786
7787         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7788         files.
7789
7790 2001-10-31  Simon Josefsson  <jas@extundo.com>
7791
7792         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7793         parameter.
7794
7795         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7796         `display' is a number (and C-u wasn't used to enter group), only
7797         fetch that number of articles.
7798
7799 2001-10-31  Matt Armstrong  <matt@lickey.com>
7800
7801         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7802         not-subscribed -> subscribed.
7803
7804 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805         From: Josh Huber <huber@alum.wpi.edu>
7806
7807         * message.el (message-subscribed-address-functions): New variable.
7808         (message-subscribed-addresses): New variable.
7809         (message-subscribed-regexps): New variable.
7810         (message-goto-mail-followup-to): New function.
7811         (message-send-mail): Add Mail-Followup-To.
7812         (message-make-mft): New function.
7813
7814         * gnus.el (gnus-find-subscribed-addresses): New function.
7815
7816 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7819         (mail-source-fetch-pop): Ditto.
7820         (mail-source-check-pop): Ditto.
7821
7822         * gnus-start.el (gnus-read-init-file): Ditto.
7823         (gnus-activate-group): Ditto.
7824         (gnus-read-newsrc-el-file): Ditto.
7825
7826 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * message.el (message-get-reply-headers): Make sure there is ", ".
7829
7830         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7831         mm-coding-system-p. Don't correct it only in XEmacs.
7832         (mm-charset-to-coding-system): Use mm-coding-system-p and
7833         mm-get-coding-system-list.
7834         (mm-emacs-mule, mm-mule4-p): New variables.
7835         (mm-enable-multibyte, mm-disable-multibyte,
7836         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7837         mm-with-unibyte-current-buffer,
7838         mm-with-unibyte-current-buffer-mule4): Use them.
7839         (mm-find-mime-charset-region): Treat iso-2022-jp.
7840
7841         From  Dave Love  <fx@gnu.org>:
7842
7843         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7844         construction.
7845         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7846         entries conditional on not having a coding system defined for
7847         them.
7848         (mm-mule-charset-to-mime-charset): Use
7849         find-coding-systems-for-charsets if defined.
7850         (mm-charset-to-coding-system): Don't use
7851         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7852         later.  Add last resort search of coding systems.
7853         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7854         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7855         Mule 4.
7856         (mm-find-mime-charset-region): Re-write.
7857         (mm-with-unibyte-current-buffer): Restore buffer as well as
7858         multibyteness.
7859
7860 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7863         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7864         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7865
7866 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7869         again.
7870
7871         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7872
7873 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * gnus-spec.el (gnus-parse-simple-format): Use
7876           buffer-substring-no-properties.
7877
7878 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7879
7880         * gnus-art.el (article-verify-cancel-lock): New function.
7881
7882         * nnheader.el (nntp-process-response): New variable.
7883         (nnheader-init-server-buffer): Make `nntp-process-response'
7884         buffer-local in `nntp-server-buffer'.
7885
7886         * nntp.el (nntp-prepare-post-hook): New hook.
7887         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7888         (nntp-async-trigger): Ditto.
7889         (nntp-request-post): Insert a server's ID if there's no Message-ID
7890         header; run `nntp-prepare-post-hook'.
7891
7892 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7893
7894         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7895         instead.
7896
7897         * message.el (message-forward-subject-author-subject): Don't use
7898         message-news-p, which widens the buffer.
7899         (message-forward-make-body): New function.
7900         (message-forward): Use it.
7901         (message-insinuate-rmail): New function.
7902         (message-forward-rmail-make-body): New function.
7903
7904 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * mm-extern.el (mm-extern): Provide it.
7907
7908         * mm-partial.el (mm-partial): Provide it.
7909
7910 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7911
7912         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7913
7914 2001-10-29  Simon Josefsson  <jas@extundo.com>
7915
7916         * mml.el (mml-preview): Bind message-this-is-news if it is
7917         news. From Jesper Harder <harder@myrealbox.com>.
7918
7919 2001-10-28  Simon Josefsson  <jas@extundo.com>
7920
7921         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7922
7923 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7924
7925         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7926         ironic smilies.
7927
7928 2001-10-27  Simon Josefsson  <jas@extundo.com>
7929
7930         * message.el (message-indent-citation): Don't add trailing
7931         whitespace when citing text.
7932
7933         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7934         <harder@ifa.au.dk>.
7935
7936 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7937
7938         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7939         not available.
7940         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7941         (nnweb-type-definition): Add google as alias of dejanews.
7942         (nnweb-google-parse-1): Forward 1 line.
7943
7944 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7945
7946         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7947         variable `message-forward-ignored-headers'.
7948
7949 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7950
7951         * gnus.el (gnus-expand-group-parameter): New function.
7952         (gnus-expand-group-parameters): Call it.
7953         (gnus-group-fast-parameter): New function.
7954         (gnus-group-find-parameter): Call it.
7955
7956 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7957
7958         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7959         vector (it didn't before because of a bug).
7960         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7961         available.  Before it converted it to an article number.
7962
7963         This makes followup to news articles with negative numbers in
7964         nnvirtual groups use news instead of mail.
7965
7966 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7967
7968         * gnus.el (post-method): Use `native' instead of `nil'.
7969
7970         * gnus-msg.el (gnus-post-method): Ditto.
7971
7972 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7973
7974         * gnus.el (gnus-define-group-parameter): Grammar fix.
7975
7976 2001-10-22  Simon Josefsson  <jas@extundo.com>
7977
7978         * gnus-msg.el (gnus-extended-version): Include
7979         system-configuration.
7980         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7981
7982 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7983
7984         * gnus.el (post-method): Customization fix: `native' is not a
7985         valid value.
7986         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7987         `native' is not a valid value.
7988
7989 2001-10-21  Simon Josefsson  <jas@extundo.com>
7990
7991         * nnimap.el (nnimap): Defgroup
7992         (nnimap-strict-function, nnimap-strict-function-match): New
7993         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7994         (nnimap-split-crosspost, nnimap-split-inbox)
7995         (nnimap-split-rule, nnimap-split-predicate)
7996         (nnimap-split-predicate): Defcustom.
7997         (nnimap-split-inbox, nnimap-expunge-search-string)
7998         (nnimap-importantize-dormant): Remove "*" from doc.
7999
8000 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8001
8002         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8003         not supplied via prefix arg.  From Lisp, make arg mandatory.
8004         Suggested by Frank Schmitt.
8005
8006 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8007
8008         * message.el (message-do-auto-fill): Avoid calling
8009         'rfc822-goto-eoh'.
8010
8011 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8012         From Paul Jarc <prj@po.cwru.edu>.
8013
8014         * message.el (message-get-reply-headers): Restructure the logic
8015         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8016
8017 2001-10-20  Simon Josefsson  <jas@extundo.com>
8018
8019         * message.el (message-cancel-news): Support cancel-locks.
8020         Suggested by Per Abrahamsson.
8021
8022         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8023         conses.  From David Z Maze <dmaze@MIT.EDU>.
8024
8025         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8026
8027 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8028
8029         * mm-decode.el (mm-default-directory): Fix customize type.
8030
8031         * message.el (message-setup-fill-variables): Kludge to use
8032         normal-auto-fill-function even if auto fill is already activated.
8033
8034 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8035
8036         * message.el (message-do-auto-fill): New version that does not
8037         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8038         (message-setup-1): Removed the `message-field' property.
8039
8040         * gnus-draft.el (gnus-draft-edit-message): Removed the
8041         `message-field' property.
8042
8043 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8044
8045         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8046         `message-field'.  The `field' property has a special significance in
8047         Emacs 21.
8048
8049         * message.el (message-send, message-setup-1): Ditto.
8050
8051 2001-10-18  Simon Josefsson  <jas@extundo.com>
8052
8053         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8054         when undoing.
8055
8056 2001-10-18  Simon Josefsson  <jas@extundo.com>
8057         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8058
8059         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8060         (gnus-summary-make-menu-bar): Ditto.
8061
8062 2001-10-17  Simon Josefsson  <jas@extundo.com>
8063
8064         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8065         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8066
8067 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8070         * gnus-util.el (gnus-user-date): New function.
8071         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8072
8073 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8074
8075         * message.el (message-check-news-header-syntax): Special case
8076         nnvirtual groups.
8077
8078         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8079         customize type to `symbol'.
8080
8081 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8084         %&foo;.
8085         (gnus-parse-simple-format): Support user extended spec too.
8086         %u&foo; invokes gnus-user-format-function-foo.
8087
8088 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8091         the server.
8092         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8093         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8094         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8095         * nndiary.el (nndiary-request-expire-articles): Ditto.
8096         (nndiary-schedule): Defsubst it before use it.
8097         (nndiary-error): eval-and-compile.
8098
8099 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8100
8101         * gnus-msg.el (gnus-post-method): Changed two instances of
8102         `active' to `current' and one `null' to `not'.
8103
8104 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8105         From Katsumi Yamaoka <yamaoka@jpl.org>.
8106
8107         * message.el (message-setup-fill-variables): Use
8108         `normal-auto-fill-function' instead of `auto-fill-function'.
8109
8110 2001-10-16  Simon Josefsson  <jas@extundo.com>
8111
8112         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8113         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8114         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8115
8116 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8117         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8118
8119         * gnus-draft.el (gnus-draft-edit-message): Add text property
8120         `field' with value `header' to message headers.
8121         * message.el (message-setup-1): Really add text property to all of
8122         the header, not just part of it.
8123
8124 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8125
8126         * gnus-group.el (gnus-group-sort-by-server): Use it.
8127
8128         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8129
8130         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8131         and keystroke.
8132
8133 2001-10-14  Simon Josefsson  <jas@extundo.com>
8134
8135         * dig.el: Doc fix.
8136
8137         * smime.el: Doc fix.
8138
8139         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8140         charset magic from message.el.
8141
8142 2001-10-12  Simon Josefsson  <jas@extundo.com>
8143         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8144
8145         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8146         'cite from g-a-wash-types.
8147         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8148         (gnus-article-hide-citation): Fix.
8149
8150         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8151         character.
8152         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8153
8154         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8155         definition.
8156         (gnus-signature-toggle): Toggle `s' mode line character.
8157
8158         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8159         doing stuff that clears it.
8160
8161 2001-10-12  Simon Josefsson  <jas@extundo.com>
8162
8163         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8164         From Eric Marsden <emarsden@laas.fr>.
8165
8166 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8169         (autoload): Add some autoloads.
8170
8171 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8172         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8173
8174         * message.el (message-do-auto-fill): New function.  Like
8175         `do-auto-fill' but don't fill when in the message header.
8176         (message-setup-1): Put a text property on the message header.
8177         (message-setup-fill-variables): Use `message-do-auto-fill'.
8178
8179 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * message.el (message-send-mail-partially): Insert an empty line
8182         first, because of the change of message-make-lines.
8183
8184 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8185
8186         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8187         iso-8859-15, make it an alias for iso-8859-1.
8188
8189 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8190
8191         * message.el (message-send-news): Don't modify the value of
8192         `message-syntax-checks' if it is not a list (possibly it is
8193         `dont-check-for-anything-just-trust-me').
8194
8195 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8196
8197         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8198         `find-coding-system' for XEmacs to check whether the coding-system
8199         `utf-8' is available.
8200
8201 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8202
8203         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8204
8205 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8206
8207         * message.el (message-send-news): Oops, missed case with no
8208         "Followup-To" header...
8209
8210 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8211
8212         * message.el (message-send-news): Allow
8213         `gnus-group-name-charset-group-alist' to affect encoding of the
8214         "Newsgroups" and "Followup-To" headers.
8215
8216 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * Makefile.in (install-el): Depend on gnus-load.el.
8219
8220 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * Makefile.in (install-el): Use -f.
8223         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8224
8225 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8226
8227         * message.el (message-send-news): Don't encode Followups-To when
8228         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8229
8230         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8231         header.
8232
8233         * gnus-art.el (article-decode-group-name): Also decode
8234         "Followup-To".
8235
8236         * rfc2047.el (rfc2047-encode-message-header): Encode without
8237         asking for null methods.
8238
8239         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8240         default charset for newsgroup names in accordance with USEFOR.
8241
8242         * gnus-group.el (gnus-group-name-charset-method-alist,
8243         gnus-group-name-charset-group-alist): Removed "*" from doc
8244         strings, "*" should not be used for complex variables.
8245
8246 2001-10-06  Simon Josefsson  <jas@extundo.com>
8247
8248         Support UTF-8 group names better.
8249
8250         * message.el (message-check-news-header-syntax): Encode group
8251         names before comparison.
8252
8253         * gnus-msg.el (gnus-copy-article-buffer): Run all
8254         `gnus-article-decode-hook's except `article-decode-charset'
8255         instead of hardcoding call to one of them.
8256
8257         * gnus-art.el (gnus-article-decode-hook): Add
8258         `article-decode-group-name'.
8259         (article-decode-group-name): New function, use `g-d-n'.
8260
8261         * gnus-group.el (gnus-group-insert-group-line): Decode
8262         gnus-tmp-group using `g-d-n'.
8263
8264         * gnus-util.el (gnus-decode-newsgroups): New function.
8265
8266 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8267
8268         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8269         `gnus-group-name-charset-group-alist'.
8270
8271 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * Makefile.in: Install el in install. Add uninstall.
8274
8275 2001-10-05  Simon Josefsson  <jas@extundo.com>
8276
8277         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8278
8279         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8280
8281         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8282         empty folders.
8283
8284         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8285         limiting if read-all (C-u RET) was used.
8286
8287 2001-10-04  Simon Josefsson  <jas@extundo.com>
8288
8289         * mail-source.el (mail-source-movemail-program): New variable.
8290         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8291         <thutt@thutt.vmware.com>.
8292
8293 2001-10-03  Simon Josefsson  <jas@extundo.com>
8294
8295         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8296         (gnus-summary-line-format-alist): Fix param.
8297
8298 2001-10-02  Simon Josefsson  <jas@extundo.com>
8299
8300         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8301         don't go through `nnimap-request-expire-articles' to delete the
8302         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8303
8304 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * gnus-agent.el (gnus-agent-write-active): The min in the
8307         agent/active may be larger than that in the server/active.
8308
8309 2001-10-01  Simon Josefsson  <jas@extundo.com>
8310
8311         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8312         is IMAP4rev1.
8313
8314         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8315
8316         * nnfolder.el: Ditto.
8317
8318 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8319
8320         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8321         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8322
8323 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8324
8325         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8326         (message-mode-menu): Menu item for same.
8327
8328         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8329         delayed articles.
8330
8331         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8332         nndraft:delayed does not exist.
8333         (gnus-delay-initialize): Don't set up keymap, that's done from
8334         message.el now.
8335         (gnus-delay, gnus-delay-group, gnus-delay-header)
8336         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8337
8338 2001-09-29  Simon Josefsson  <jas@extundo.com>
8339
8340         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8341         utf-8, not eight-bit-control.
8342
8343         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8344         (imap-log, imap-debug): Custom.
8345         (imap-log-buffer, imap-debug-buffer): New constants.
8346         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8347         (imap-network-open, imap-shell-open, imap-starttls-open)
8348         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8349         (imap-debug): Use imap-*-buffer.
8350
8351         * nndoc.el (nndoc-article-type): Add mailman.
8352         (nndoc-type-alist): Ditto.
8353         (nndoc-mailman-type-p): New function.
8354
8355 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8358         gnus-art.el.
8359
8360 2001-09-27  Simon Josefsson  <jas@extundo.com>
8361
8362         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8363         (gnus-topic-catchup-articles): New function. Suggested by Robin
8364         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8365
8366 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8368
8369         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8370         previous ones.
8371
8372 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373         From Daiki Ueno  <ueno@unixuser.org>
8374
8375         * gnus-sum.el (gnus-summary-show-article): The arglist of
8376         detect-coding-region is incompatible.
8377
8378 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8379         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8380
8381         * gnus-group.el (gnus-group-delete-group): Typo.
8382
8383 2001-09-26  Simon Josefsson  <jas@extundo.com>
8384
8385         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8386
8387         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8388
8389 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8392
8393 2001-09-22  Simon Josefsson  <jas@extundo.com>
8394
8395         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8396
8397         * nnfolder.el (nnfolder-open-marks): Ditto.
8398
8399         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8400         (gnus-update-marks): Use it.
8401         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8402         hardcoded list.
8403
8404         * gnus.el (gnus-article-special-mark-lists): Add killed.
8405         (gnus-article-unpropagated-mark-lists): New constant.
8406
8407 2001-09-22  Simon Josefsson  <jas@extundo.com>
8408
8409         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8410         custom option.
8411
8412 2001-09-23  Simon Josefsson  <jas@extundo.com>
8413
8414         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8415
8416 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8419
8420 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8421
8422         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8423         accept lists of functions.
8424
8425 2001-09-20  Simon Josefsson  <jas@extundo.com>
8426
8427         * gnus-group.el (gnus-group-catchup): Update expire marks in
8428         backend.  Also, if ALL also set expire marks on tick/dormant.
8429
8430 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8431
8432         * message.el (message-tab-body-function): New variable.
8433         * message.el (message-tab): Use it.
8434
8435 2001-09-19  Sam Steingold  <sds@gnu.org>
8436
8437         * gnus-win.el (gnus-buffer-configuration): Respect
8438         `gnus-bug-create-help-buffer'.
8439
8440 2001-09-18  Simon Josefsson  <jas@extundo.com>
8441
8442         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8443         (gnus-parse-simple-format): Re-revert.
8444
8445 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8446         Trivial patch.
8447
8448         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8449         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8450
8451 2001-09-18  Simon Josefsson  <jas@extundo.com>
8452
8453         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8454         signed.
8455         (gnus-parse-simple-format): Don't use it.
8456
8457 2001-09-17  Miles Bader  <miles@gnu.org>
8458
8459         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8460         error querying a backend abort the whole process.
8461
8462 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8465         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8466
8467 2001-09-17  Didier Verna  <didier@xemacs.org>
8468
8469         * nndiary.el: version 0.2-b14.
8470         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8471         compatibility problem with XEmacs 21.1.
8472
8473 2001-09-15  Simon Josefsson  <jas@extundo.com>
8474
8475         * gnus-group.el (gnus-group-line-format): Document %c.
8476
8477         * nnml.el (nnml-parse-head): Handle CRLF files.
8478         (nnml-generate-nov-file): Ditto.
8479         (nnml-retrieve-headers): Ditto.
8480
8481 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8482
8483         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8484
8485 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8486
8487         * gnus-spec.el (gnus-correct-substring): Still stopped one
8488         character before we wanted (never included last character).
8489         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8490         add missing "," (once per function)
8491
8492 2001-09-14  Simon Josefsson  <jas@extundo.com>
8493
8494         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8495         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8496         default before gnus-group is loaded and the variable set.)
8497
8498         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8499         killed or unsent marks.
8500
8501         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8502         isn't an article to set it on (e.g. when you `a' in a group).
8503
8504 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8505
8506         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8507         can read e-mails from Microsoft Outlook users not using ISO
8508         8859-2 character set.
8509
8510 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8511
8512         * gnus-diary.el: Minor modifications to avoid warnings.
8513         (gnus-summary-misc-menu): defvar.
8514         (gnus-diary-check-message): Use gnus-point-at-eol.
8515         (gnus-diary-kill-entire-line): eval-and-compile.
8516
8517 2001-09-12  Didier Verna  <didier@xemacs.org>
8518
8519         * nndiary.el: new version (0.2-b13).
8520         * nndiary.el (nndiary-mail-sources): doc update.
8521         * nndiary.el (nndiary-split-methods): ditto.
8522         * nndiary.el (nndiary-request-accept-article-hooks): New.
8523         * nndiary.el (nndiary-request-accept-article): use it, check
8524         message validity.
8525         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8526         * nndiary.el (nndiary-schedule): fix bug (misplaced
8527         condition-case): it didn't return nil on error.
8528         * gnus-diary.el: new version.
8529         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8530         * gnus-diary.el (gnus-diary-header-value-history): New.
8531         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8532         * gnus-diary.el (gnus-diary-add-header): New.
8533         * gnus-diary.el (gnus-diary-check-message): New.
8534         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8535         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8536
8537 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8538
8539         * gnus-sum.el (gnus-select-newsgroup): Make
8540         `gnus-current-select-method' buffer-local.
8541
8542         * gnus-art.el (gnus-request-article-this-buffer): Refer
8543         `gnus-current-select-method' in the current summary buffer.
8544
8545 2001-09-10  Simon Josefsson  <jas@extundo.com>
8546         From Daniel Pittman <daniel@rimspace.net>
8547
8548         * gnus-spec.el (gnus-correct-pad-form): Fix.
8549
8550 2001-09-09  Simon Josefsson  <jas@extundo.com>
8551
8552         * mm-decode.el (mm-inline-media-tests): Add
8553         application/x-emacs-lisp.
8554         (mm-attachment-override-types): Add
8555         application/{x-,}pkcs7-signature.
8556
8557         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8558         (gnus-server-line-format, gnus-server-mode-line-format)
8559         (gnus-server-browse-in-group-buffer): Customize.
8560
8561 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * nnml.el (nnml-marks-changed-p): Typo.
8564         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8565         (nnml-marks-changed-p): Use gnus-gethash.
8566         (nnml-marks-modtime): Use gnus-make-hashtable.
8567
8568         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8569         (nnfolder-request-expire-articles, nnfolder-save-marks)
8570         (nnfolder-open-marks): Typo.
8571         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8572         (nnfolder-marks-changed-p): Use gnus-gethash.
8573         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8574
8575 2001-09-08  Simon Josefsson  <jas@extundo.com>
8576
8577         * nnfolder.el (nnfolder-marks-modtime): New variable.
8578         (nnfolder-marks-changed-p): New function.
8579         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8580         (nnfolder-request-update-info): Don't update if marks didn't change.
8581
8582         * nnml.el (nnml-marks-modtime): New variable.
8583         (nnml-marks-changed-p): New function.
8584         (nnml-save-marks, nnml-open-marks): Save modtime.
8585         (nnml-request-update-info): Don't update if marks didn't change.
8586
8587         * gnus-agent.el (gnus-agent-any-covered-gcc)
8588         (gnus-agent-add-server, gnus-agent-remove-server): Use
8589         gnus-agent-method-p.
8590
8591         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8592         (gnus-unbuttonized-mime-type-p): Use it.
8593
8594         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8595         fetch group.
8596
8597 2001-09-08  Simon Josefsson  <jas@extundo.com>
8598         From Daniel Pittman <daniel@rimspace.net>
8599
8600         * gnus-spec.el (gnus-correct-pad-form): New function.
8601         (gnus-parse-simple-format): Use it.
8602
8603 2001-09-07  Simon Josefsson  <jas@extundo.com>
8604
8605         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8606         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8607         Putnam <reader@newsguy.com>.
8608         (gnus-group-sort-selected-groups): Touch dribble file.
8609
8610 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8611
8612         * nnml.el (nnml-filenames-are-evil): New variable.
8613         (nnml-article-to-file-alist): Rename to ...
8614         (nnml-current-group-article-to-file-alist): ... this.
8615         Respect `nnml-filenames-are-evil'.
8616         (nnml-active-number): Update.
8617         (nnml-update-file-alist): Update.
8618         (nnml-request-article): Use nnheader-article-to-file-alist.
8619         (nnml-request-rename-group): Likewise.
8620
8621 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * gnus-sum.el (gnus-summary-insert-line): Fix.
8624
8625 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8626
8627         * gnus-sum.el: Bind g-s-t-s to "W g".
8628         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8629         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8630         display of graphical smilies.
8631
8632 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * gnus-start.el (gnus-setup-news): A typo.
8635         From Bill White <billw@wolfram.com>.
8636
8637 2001-09-06  Simon Josefsson  <jas@extundo.com>
8638
8639         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8640         and unseen marks.
8641
8642 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8643
8644         * nnmail.el (nnmail-split-fancy): Document `junk'.
8645
8646 2001-09-04  Simon Josefsson  <jas@extundo.com>
8647
8648         * imap.el (imap-search): Don't error if server is broken.
8649
8650 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8651
8652         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8653         searching for an article that isn't in the mbox.
8654
8655 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8656
8657         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8658         right, and get all the comments.
8659
8660 2001-09-02  Simon Josefsson  <jas@extundo.com>
8661         Suggested by Dan Christensen <jdc+news@uwo.ca>
8662
8663         * nnfolder.el (nnfolder-request-update-info): Fix message.
8664
8665         * nnml.el (nnml-request-update-info): Ditto.
8666
8667 2001-09-01  Simon Josefsson  <jas@extundo.com>
8668
8669         * nnml.el (nnml-request-expire-articles): Also bind
8670         `nnml-current-group' and `nnml-article-file-alist' when using
8671         expiry-target. (Otherwise nnml will be in a inconsistent internal
8672         state causing all kind of problems.)
8673         (nnml-request-expire-articles): If `nnml-article-to-file' or
8674         `file-attributes' failes, return article as un-expirable instead
8675         of treating it as expired.
8676
8677 2001-08-31  Sam Steingold  <sds@gnu.org>
8678
8679         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8680         typo: `exmine' --> `examine'.
8681
8682 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8685
8686 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * nnml.el (nnml-check-directory-twice): Remove.
8689         (nnml-retrieve-headers): Ditto.
8690         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8691
8692 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8693
8694         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8695         directory twice on Windows, or on GNU Emacs-21.
8696
8697 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8698
8699         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8700         (nnml-request-rename-group): Ditto.
8701         (nnml-active-number): Ditto.
8702         (nnml-request-create-group): Use nnml-directory-articles.
8703         (nnml-request-expire-articles): Use nnml-directory-articles, which
8704         gets list from nov database if available.
8705         (nnml-get-nov-buffer): New function.
8706         (nnml-open-nov): Use it.
8707         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8708         gets alist from nov database if available.
8709         (nnml-directory-articles): New function.
8710         (nnml-article-to-file-alist): New function.
8711
8712 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8713
8714         * mm-decode.el (mm-display-external): Use `name' as filename, if
8715         `filename' attribute is not present.
8716
8717 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8718
8719         * mail-source.el (mail-source-flash): New defcustom.
8720         (mail-source-new-mail-p): Ring visible bell if appropriate.
8721         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8722         timer is cleared even if mail check signals an error.
8723
8724 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8727         type 'list.
8728
8729 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * flow-fill.el (fill-flowed): eol might be point-max.
8732
8733 2001-08-27  Simon Josefsson  <jas@extundo.com>
8734
8735         * nnml.el (nnml-request-update-info): Fix message.
8736         (nnml-open-marks): Ditto.
8737
8738         * nnfolder.el (nnfolder-request-update-info):
8739         (nnfolder-open-marks): Fix message.
8740
8741 2001-08-25  Simon Josefsson  <jas@extundo.com>
8742
8743         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8744         after group in ~/.
8745
8746 2001-08-25  Simon Josefsson  <jas@extundo.com>
8747         From Andreas Jaeger  <aj@suse.de>
8748
8749         * nnfolder.el (nnfolder-open-marks): Fix typo.
8750         * nnml.el (nnml-open-marks): Likewise.
8751
8752 2001-08-25  Simon Josefsson  <jas@extundo.com>
8753
8754         Make nnfolder groups self-contained as far as marks are concerned.
8755
8756         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8757         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8758         (nnfolder-open-server): Make marks directory.
8759         (nnfolder-request-delete-group): Delete marks file.
8760         (nnfolder-request-delete-group): Check of nov/marks file exist
8761         before deleting.
8762         (nnfolder-request-rename-group): Rename marks file.
8763         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8764         (nnfolder-request-set-mark, nnfolder-request-update-info)
8765         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8766         (nnfolder-open-marks): New functions.
8767         (top-level): Require gnus.
8768
8769 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * nnweb.el (nnweb-type-definition): Use google raw file.
8772         (nnweb-google-parse-1): Ditto.
8773         (nnweb-google-identity): Ditto.
8774         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8775         (nnweb-altavista-wash-article): Ditto.
8776         (nnweb-request-article): Remove nnweb-decode-entities.
8777
8778         * nnml.el: Require 'gnus.
8779
8780 2001-08-25  Simon Josefsson  <jas@extundo.com>
8781
8782         * nnml.el (nnml-marks-is-evil): Add doc.
8783
8784 2001-08-25  Simon Josefsson  <jas@extundo.com>
8785
8786         * nnml.el (nnml-save-marks): Wrap saving marks in a
8787         condition-case, to allow user to start Gnus if saving marks failed
8788         for some reason.
8789
8790 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8791
8792         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8793
8794         * gnus-group.el (gnus-update-group-mark-positions): Bind
8795         gnus-group-update-hook to nil.
8796
8797 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * mml.el (mml-generate-mime-1): Force as multibyte string.
8800
8801 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * gnus-sum.el (gnus-summary-insert-line)
8804         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8805         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8806
8807         * gnus-spec.el (gnus-correct-substring): Take optional END.
8808
8809         * nnrss.el (nnrss-request-article): Remove \n.
8810         (nnrss-retrieve-headers): Lines number is -1.
8811
8812 2001-08-24  Simon Josefsson  <jas@extundo.com>
8813
8814         * gnus-group.el (gnus-info-clear-data): Call
8815         nnfoo-request-set-mark to propagate marks.  Fix bug:
8816         `gnus-group-update-line' doesn't update read range unless we call
8817         `gnus-get-unread-articles-in-group' first.
8818
8819         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8820         to server.
8821
8822 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * gnus-util.el (gnus-create-info-command): Return an interactive
8825         function.
8826
8827 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828         From Katsumi Yamaoka <yamaoka@jpl.org>
8829
8830         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8831
8832 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8833
8834         * gnus-sum.el (gnus-select-newsgroup): Use it.
8835
8836         * gnus-util.el (gnus-not-ignore): New function.
8837
8838         * lpath.el (featurep): Don't fbind char-int.
8839
8840         * gnus-util.el (gnus-create-info-command): New function.
8841
8842         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8843         right node.
8844
8845         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8846         (gnus-summary-limit-children): Use 'identity instead of `all'.
8847         (gnus-summary-limit-to-display-predicate): New command and
8848         keystroke.
8849
8850 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8853
8854         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8855
8856 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8857
8858         * gnus-spec.el: Add the Gnus version.
8859         (gnus-update-format-specifications): If the Gnus version changes,
8860         nix out the format spec cache.
8861
8862         * gnus.el (gnus-continuum-version): Made into a command and
8863         optionalize the VERSION.
8864
8865         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8866         the start of the lines.
8867
8868 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8869
8870         * gnus.el (gnus-visual-p): Define function before use of
8871         function.
8872
8873 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8874
8875         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8876         (gnus-article-mark-to-type): New function.
8877         (gnus-update-missing-marks): Only update marks of type 'list.
8878
8879         * gnus.el (gnus-article-special-mark-lists): New variable.
8880
8881 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8884         (gnus-select-newsgroup): Still use 'all.
8885         (gnus-summary-initial-limit): Comparing with 'all.
8886
8887 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8890         active.
8891
8892 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8895         nnslashdot-*-retrieve-headers.
8896         (nnslashdot-request-article): Fix for slashcode 2.2.
8897         (nnslashdot-make-tuple): New function.
8898         (nnslashdot-read-groups): Use it.
8899
8900 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8901
8902         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8903         list.
8904
8905         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8906
8907 2001-08-20  Simon Josefsson  <jas@extundo.com>
8908
8909         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8910         opened, error instead of continuing (and exploding later).
8911
8912 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8913
8914         * gnus.el (gnus-expand-group-parameters): Return the parameter
8915         list.
8916
8917         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8918         (gnus-summary-show-article): Guess at charset if required.
8919
8920         * gnus-spec.el (gnus-correct-substring): Stopped one character
8921         before we wanted.
8922
8923 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8924
8925         * earcon.el (earcon-auto-play): Remove unused option.
8926
8927 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8928
8929         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8930         message down in levels, since it happens very fast.
8931
8932         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8933         of smiley-regexp-alist.
8934
8935         * mm-view.el (mm-inline-text): Ignore vcard errors.
8936
8937         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8938
8939         * gnus-score.el (gnus-all-score-files): Use append instead of
8940         nconc.
8941
8942         * gnus.el (gnus-splash-face): Doc fix.
8943
8944         * mm-decode.el (mm-mailcap-command): Use
8945         mm-path-name-rewrite-functions.
8946         (mm-path-name-rewrite-functions): New variable.
8947
8948         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8949         (gnus-complex-form-to-spec): Insert tab.
8950         (gnus-spec-tab): New function.
8951
8952         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8953         entering the group.
8954
8955         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8956         the positional spec.
8957         (gnus-parse-complex-format): React to %C.
8958
8959         * gnus-ems.el (gnus-char-width): Moved here.
8960
8961         * gnus-sum.el (gnus-select-newsgroup): Set
8962         gnus-newsgroup-articles.
8963         (gnus-unseen-mark): New variable.
8964         (gnus-newsgroup-unseen): Ditto.
8965         (gnus-newsgroup-seen): Ditto.
8966         (gnus-adjust-marked-articles): Use them.
8967         (gnus-update-marks): Use them.
8968         (gnus-summary-update-secondary-mark): Display.
8969         (gnus-summary-prepare-threads): Display.
8970
8971         * gnus-msg.el (gnus-inews-group-method): Use and return the
8972         method, not the server.
8973
8974 2001-08-19  Simon Josefsson  <jas@extundo.com>
8975
8976         * gnus-srvr.el (gnus-server-agent-face): New.
8977         (gnus-server-agent-face): New.
8978         (gnus-server-mode): Turn on font-lock-mode.
8979
8980         * gnus.el (gnus-server-visual): Add defgroup.
8981
8982 2001-08-19  Simon Josefsson  <jas@extundo.com>
8983         From Joe Casadonte <jcasadonte@northbound-train.com>
8984
8985         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8986         gnus-server-denied-face): New.
8987         (gnus-server-opened-face, gnus-server-closed-face,
8988         gnus-server-denied-face): New.
8989         (gnus-server-font-lock-keywords): Add.
8990
8991 2001-08-19  Simon Josefsson  <jas@extundo.com>
8992
8993         * nnml.el (nnml-request-set-mark): Return nil.
8994         (nnml-save-marks): Use nnml-possibly-create-directory.
8995         (nnml-open-marks): Only work in temp buffer when inserting/reading
8996         .marks file.
8997
8998 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * gnus.el (gnus-expand-group-parameters): Fix.
9001
9002         * gnus-spec.el (gnus-char-width): New function.
9003         (gnus-correct-substring, gnus-correct-length): Use it.
9004
9005         * message.el (message-required-mail-headers): Fix doc.
9006
9007 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9010
9011         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9012
9013 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9016         slashdot 2.2 (not fully fixed yet).
9017         (nnslashdot-request-article): Ditto.
9018
9019 2001-08-18  Simon Josefsson  <jas@extundo.com>
9020
9021         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9022         nnimap.
9023
9024         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9025         gnus-util.
9026         (nnimap-request-update-info-internal): Use new functions.
9027
9028         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9029         new functions.
9030
9031 2001-08-18  Simon Josefsson  <jas@extundo.com>
9032
9033         Make nnml groups self-contained as far as marks are concerned.
9034
9035         * nnml.el (nnml-request-delete-group): Delete marks file.
9036         (nnml-request-rename-group): Move marks file.
9037         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9038         variables.
9039         (nnml-request-set-mark, nnml-request-update-info): New server
9040         functions.
9041         (nnml-save-marks, nnml-open-marks): New functions.
9042
9043 2001-08-18  Simon Josefsson  <jas@extundo.com>
9044
9045         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9046         `set' when setting marks.
9047
9048 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * gnus.el (gnus-info-find-node): Take an argument.
9051
9052         * gnus-art.el (gnus-button-handle-info): New function.
9053         (gnus-url-unhex-string): Replace "+" with " ".
9054
9055 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * message.el (message-check-news-header-syntax): Check bad From.
9058
9059 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9060
9061         * gnus-spec.el (gnus-correct-length): New function.
9062         (gnus-correct-substring): New function.
9063         (gnus-tilde-max-form): Use it.
9064
9065 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9066
9067         * nnmh.el: Docstring changes as below.
9068
9069         * nnml.el: Docstring changes as below.
9070
9071         * nnbabyl.el: Docstring changes as below.
9072
9073         * nnmbox.el: Docstring changes as below.
9074
9075         * nnfolder.el: Added docstrings identifying each virtual server
9076         parameter.
9077
9078 2001-08-18  Simon Josefsson  <jas@extundo.com>
9079
9080         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9081
9082 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9083
9084         * message.el: rename "Abort Message" to "Postpone Message".
9085         Remove "Attach file as MIME" from Message menu, it's already in
9086         the MIME menu.
9087
9088 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * smime.el (smime-point-at-eol): eval-and-compile.
9091         (smime-make-temp-file): New function.
9092         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9093         Use it.
9094
9095 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9096
9097         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9098         (gnus-agent-summary-fetch-group): New command and keystroke.
9099
9100         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9101         (gnus-mime-display-security): Make it respect
9102         gnus-unbuttonized-mime-type-p.
9103
9104         * gnus-sum.el (gnus-articles-to-read): Comments.
9105         (gnus-article-marked-p): New function.
9106         (gnus-summary-display-make-predicate): New function.
9107         (gnus-select-newsgroup): Use them.
9108
9109         * mm-decode.el (mm-save-part-to-file): Made it not error.
9110
9111 2001-08-17  Simon Josefsson  <jas@extundo.com>
9112
9113         * imap.el (imap-wait-for-tag): If process-status isn't open or
9114         run, return nil instead of sit-for looping.
9115
9116 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9117
9118         * lpath.el (featurep): fbind xml-parse-region.
9119
9120         * gnus.el (gnus-message-archive-method): Default to "archive".
9121         (gnus-message-archive-method): Doc fix.
9122         (gnus-parameters-get-parameter): Cleaned up.
9123         (gnus-expand-group-parameter): New function.
9124
9125         * gnus-start.el (gnus-setup-news): Push the archive server only
9126         the server list.
9127
9128         * mml.el (mml-menu): Changed name to "Attachments".
9129
9130         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9131         when there is something to detroy.
9132
9133 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9134
9135         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9136         nil.
9137
9138 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9139
9140         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9141         which specifies a time today or tomorrow.
9142
9143 2001-08-15  Simon Josefsson  <jas@extundo.com>
9144         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9145
9146         * gnus-agent.el (gnus-agent-make-mode-line-string)
9147         (gnus-agent-toggle-plugged): Use new API.
9148
9149 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9150
9151         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9152         deadline has expired.
9153
9154 2001-08-12  Simon Josefsson  <jas@extundo.com>
9155         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9156
9157         Support `recent' mark indicating newly arrived messages (to
9158         separate from old but unread messages).
9159
9160         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9161         `nnmail-split-history' if recent is > 0.
9162         (nnimap-request-update-info-internal): Update `recent' marks.
9163         (nnimap-request-set-mark): Never set `recent' marks.
9164         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9165         recent.
9166
9167         * gnus-sum.el (gnus-recent-mark): New mark.
9168         (gnus-newsgroup-recent): New variable.
9169         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9170         (gnus-summary-prepare-threads): Mark recent articles.
9171         (gnus-summary-add-mark): Support recent.
9172         (gnus-summary-update-secondary-mark): Support recent.
9173
9174         * gnus.el (gnus-article-mark-lists): Add recent.
9175
9176 2001-08-12  Simon Josefsson  <jas@extundo.com>
9177
9178         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9179         whether successful decoding took place.  Add doc.
9180
9181 2001-08-12  Simon Josefsson  <jas@extundo.com>
9182         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9183
9184         * gnus.el (gnus-summary-line-format, gnus-parameters):
9185         * gnus-gl.el (gnus-summary-grouplens-line-format):
9186         * gnus-salt.el (gnus-summary-pick-line-format):
9187         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9188
9189 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9190         Committed by Kai Gro\e,b_\e(Bjohann.
9191
9192         * gnus-score.el (gnus-score-string): Fix `match' regexp
9193         for `extra' header case.
9194
9195 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * nnmbox.el (nnmbox-read-mbox): No warning.
9198
9199 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * nndoc.el (nndoc-article-type): Fix doc.
9202         (nndoc-generate-article-function): New variable.
9203         (nndoc-dissection-function): New variable.
9204         (nndoc-type-alist): Add oe-dbx.
9205         (nndoc-oe-dbx-type-p): New function.
9206         (nndoc-oe-dbx-dissection): New function.
9207         (nndoc-oe-dbx-generate-article): New function.
9208
9209 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9210
9211         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9212         whether deadline has been reached.  Patch from Dan Nicolaescu
9213         <dann@godzilla.ics.uci.edu>.
9214
9215 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9218         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9219         <rintaman@cs.Helsinki.FI>.
9220
9221         * mail-source.el (mail-source-movemail): The error buffer is
9222         modified, but nothing in it.
9223
9224 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * message.el (message-bogus-system-names): New variable.
9227         (message-make-fqdn): Use it.
9228
9229 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * nndraft.el (nndraft-request-group): Use
9232         nndraft-auto-save-file-name.
9233
9234 2001-08-09  Simon Josefsson  <jas@extundo.com>
9235
9236         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9237         Don't ask whether to decrypt.  Just leave result in buffer (don't
9238         call mm).
9239
9240         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9241         parts as well.
9242         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9243         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9244
9245 2001-08-09  Simon Josefsson  <jas@extundo.com>
9246
9247         * mm-decode.el (mm-insert-part): Return decoding success status.
9248         (mm-save-part-to-file): Error if decoding failed.
9249
9250 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * message.el (message-tab): Use indent-relative.
9253         (message-mode): Don't bind indent-line-function to indent-relative.
9254
9255 2001-08-09  Simon Josefsson  <jas@extundo.com>
9256
9257         * message.el (message-get-reply-headers): Fix string. Suggested by
9258         Christoph Conrad <cc@cli.de>.
9259
9260 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * message.el (message-tab): Use the current value of
9263         indent-line-function.
9264         (message-mode): Bind indent-line-function to indent-relative.
9265
9266 2001-08-08  Simon Josefsson  <jas@extundo.com>
9267
9268         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9269         whether `imtest' is installed.
9270
9271 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9273
9274         * gnus-sum.el (gnus-summary-show-article): Call
9275         gnus-summary-update-secondary-secondary-mark.
9276         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9277         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9278
9279 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9282
9283         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9284
9285         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9286         <gerd@gnu.org>.
9287
9288         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9289
9290         * gnus-util.el (gnus-output-to-rmail): Ditto.
9291         (gnus-output-to-mail): Ditto.
9292
9293         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9294
9295 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9296
9297         * message.el (message-indent-citation): Use
9298         `message-yank-cited-prefix' for empty lines.
9299
9300 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9301
9302         * message.el (message-indent-citation): Quote only lines starting
9303         with ">" using `message-yank-cited-prefix'.
9304
9305 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9306         Trivial patch.
9307
9308         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9309         gnus-cache-fully-p.
9310
9311 2001-08-04  Simon Josefsson  <jas@extundo.com>
9312
9313         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9314         file if it doesn't exist (by calling gnus-cache-read-active).
9315
9316 2001-08-04  Simon Josefsson  <jas@extundo.com>
9317
9318         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9319         (gnus-cache-passively-or-fully-p): Removed.
9320         (gnus-cache-fully-p): Fix it.
9321
9322         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9323
9324 2001-08-04  Simon Josefsson  <jas@extundo.com>
9325
9326         * gnus-cache.el (gnus-cache-fully-p)
9327         (gnus-cache-passively-or-fully-p): New functions.
9328         (gnus-cache-possibly-enter-article): Cosmetic change, use
9329         `g-c-p-o-f-p'.
9330         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9331         was bogus (`g-c-p-a-a' does not change active info, just change
9332         the functions parameters).
9333         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9334         not removed in groups that match `gnus-uncacheable-groups'.
9335
9336         Reported and modifications based on discussions with Nuutti
9337         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9338
9339 2001-08-04  Simon Josefsson  <jas@extundo.com>
9340         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9341
9342         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9343         calls `gnus-cache-update-active' if bounds has been extended.
9344
9345 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9348         before remove.
9349         (gnus-mime-security-show-details): Ditto.
9350
9351 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9352
9353         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9354         syntax.  Protect string-match against nil string and regexp.
9355
9356 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * mm-util.el (mm-find-charset-region): Remove control-1.
9359
9360 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9363
9364 2001-08-04  Simon Josefsson  <jas@extundo.com>
9365
9366         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9367         buffer.  Delete MIME-Version header.
9368
9369 2001-08-03  Simon Josefsson  <jas@extundo.com>
9370
9371         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9372         that is entered does not necessarily have the highest article
9373         number in the group, so use `gnus-cache-possibly-alter-active'
9374         instead of `gnus-cache-update-active'.
9375
9376 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9379
9380 2001-08-03  Simon Josefsson  <jas@extundo.com>
9381
9382         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9383         menu.
9384
9385 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9386
9387         * gnus.el (post-method): New group parameter.  It also provides
9388         the user option `gnus-post-method-alist' and the internal function
9389         `gnus-parameter-post-method'.
9390
9391         * gnus-msg.el (gnus-post-method): Bind the value of
9392         `gnus-post-method' to the group parameter if it is defined.
9393
9394 2001-08-02  Simon Josefsson  <jas@extundo.com>
9395
9396         * smime.el (smime-extra-arguments): Removed.
9397         (smime-call-openssl-region): Don't use it.
9398
9399 2001-08-02  Simon Josefsson  <jas@extundo.com>
9400
9401         * smime.el (smime-sign-region): Handle stderr.
9402         (smime-encrypt-region): Ditto.
9403
9404         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9405         match the ASN.1 length bytes.
9406         (mm-pkcs7-enveloped-magic): Ditto.
9407         (mm-view-pkcs7-get-type): Don't regexp quote.
9408
9409 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410         From Andreas Fuchs <asf@void.at>
9411
9412         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9413
9414 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * gnus-art.el (gnus-header-button-alist): References regexp.
9417
9418 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9419
9420         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9421         already fboundp.  Add INTERACTIVE arg to autoload form.
9422
9423 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9426
9427         * nnmail.el (nnmail-cache-open): Ditto.
9428
9429 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9432
9433 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9434
9435         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9436
9437 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9439
9440         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9441         (gnus-agent-toggle-plugged): Use it.
9442
9443 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9446         (gnus-ding-file-coding-system): New variable.
9447         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9448         (gnus-slave-save-newsrc): Use it.
9449
9450 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9451
9452         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9453         syntax.
9454
9455 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456         Originally from Andreas Fuchs <asf@void.at>
9457
9458         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9459         (mml2015-gpg-pretty-print-fpr): New function.
9460         (mml2015-gpg-extract-signature-details): More details, rename from
9461         `m-g-e-from'.
9462         (mml2015-gpg-verify): Use them.
9463         (mml2015-gpg-clear-verify): Use them.
9464
9465 2001-07-31  Simon Josefsson  <jas@extundo.com>
9466
9467         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9468         buffer when done.
9469
9470 2001-07-30  Simon Josefsson  <jas@extundo.com>
9471
9472         * smime.el (smime-call-openssl-region): Revert previous change,
9473         just pass on buf to `call-process-region'.
9474         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9475         `smime-new-details-buffer'.  Inserts error messages into buffer.
9476         (smime-noverify-region): Ditto.
9477         (smime-decrypt-region): Ditto.  Handles stderr separately.
9478         (smime-verify-buffer, smime-noverify-buffer)
9479         (smime-decrypt-buffer): Doc fix.
9480         (smime-new-details-buffer): New function.
9481         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9482         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9483         (smime-sign-region, smime-encrypt-region): Don't use
9484         `insert-buffer'.
9485
9486         * mml-smime.el (mml-smime-verify): Fix security button strings.
9487
9488 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9491         gnus-article-mime-handles.
9492
9493 2001-07-29  Simon Josefsson  <jas@extundo.com>
9494
9495         * mail-source.el (top-level): Require message for message-directory.
9496         (mail-source-directory): Change default to message-directory.
9497
9498         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9499         (smime-certificate-directory, smime-openssl-program)
9500         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9501         (smime-extra-arguments): New variable.
9502         (smime-dns-server): Fix customize group.
9503         (smime-call-openssl-region): Use `smime-extra-arguments'.
9504
9505 2001-07-29  Simon Josefsson  <jas@extundo.com>
9506         From Vladimir Volovich <vvv@vsu.ru>
9507
9508         * smime.el (smime-call-openssl-region): Ignore stderr.
9509
9510 2001-07-29  Simon Josefsson  <jas@extundo.com>
9511         From Christoph Conrad <christoph.conrad@gmx.de>
9512
9513         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9514         file.
9515
9516 2001-07-29  Simon Josefsson  <jas@extundo.com>
9517
9518         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9519
9520         Support S/MIME decryption.
9521
9522         * mm-decode.el (mm-inline-media-tests):
9523         (mm-inlined-types):
9524         (mm-automatic-display):
9525         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9526
9527         * mm-view.el (mm-pkcs7-signed-magic):
9528         (mm-pkcs7-enveloped-magic): New variables.
9529         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9530         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9531         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9532         PKCS#7 blobs.
9533
9534         * smime.el (smime-decrypt-region): Expand keyfile.
9535
9536 2001-07-29  Simon Josefsson  <jas@extundo.com>
9537
9538         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9539         `ssl.el' variables.
9540
9541         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9542         but line instead of narrowing to it, because `nnmail-parse-active'
9543         calls widen.  Thanks to Christoph Conrad
9544         <christoph.conrad@gmx.de>.
9545
9546 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9547
9548         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9549         for %B spec.
9550
9551         * gnus-sum.el (gnus-summary-prepare-threads): If
9552         gnus-sum-thread-tree-root is nil, use subject instead.
9553         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9554         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9555         (gnus-sum-thread-tree-leaf-with-other)
9556         (gnus-sum-thread-tree-single-leaf): Documentation.
9557         (gnus-sum-thread-tree-single-indent): Allow nil.
9558
9559 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * message.el (message-fill-paragraph): Do nothing if the user
9562         wants filladapt-mode.
9563
9564 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * mm-decode.el (mm-image-type-from-buffer): New function.
9567         (mm-get-image): Use it.
9568
9569 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9572
9573         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9574         mm-display-parts too.
9575
9576 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * nnfolder.el (nnfolder-request-accept-article): Bind
9579         nntp-server-buffer.
9580
9581         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9582         nntp-server-buffer.
9583
9584 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * message.el (message-check-news-header-syntax): Use
9587         message-post-method.
9588         (message-send-news): Bind message-post-method.
9589
9590 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * mml.el (mml-tweak-type-alist): New variable.
9593         (mml-tweak-function-alist): New variable.
9594         (mml-tweak-part): New function.
9595         (mml-generate-mime-1): Use it.
9596
9597 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * nnfolder.el (nnfolder-request-accept-article): Replace
9600         nnfolder-request-list.
9601
9602 2001-07-27  Simon Josefsson  <jas@extundo.com>
9603
9604         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9605         nnoo-change-server failed to do it.
9606
9607 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * gnus.el (gnus-parameters): Make it customizable.
9610
9611 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9614
9615         * message.el (message-set-auto-save-file-name): More
9616         poor-system-types.
9617
9618         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9619
9620         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9621         supports +.
9622
9623 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * mm-decode.el (mm-readable-p): New function.
9626         (mm-inline-media-tests): Fix the default testers.
9627
9628 2001-07-26  Simon Josefsson  <jas@extundo.com>
9629
9630         * nnimap.el (nnimap-version): Bump version number.
9631
9632 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633         From Steven E. Harris <seh@speakeasy.org>
9634
9635         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9636         in M$Windows too.
9637
9638 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9639
9640         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9641
9642 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9645
9646         * mm-decode.el (mm-get-image): Guess then use the type.
9647
9648         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9649
9650 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9651
9652         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9653         display (%B) for threads if threading is off.
9654
9655 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656         From Henrik Enberg <henrik@enberg.org>
9657
9658         * gnus-msg.el: Customization patch.
9659
9660 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9661
9662         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9663         variable.
9664         (nnmail-split-fancy-with-parent): Ignore certain groups.
9665
9666 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667
9668         * gnus-util.el (gnus-byte-compile): New function.
9669         (gnus-use-byte-compile): New variable.
9670         (gnus-make-sort-function): Use it.
9671
9672         * nnmail.el (nnmail-get-new-mail): Use it.
9673
9674         * gnus-agent.el (gnus-category-make-function): Simple function or
9675         compiled function.
9676         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9677
9678         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9679         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9680         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9681
9682         * message.el (message-check-news-header-syntax): Remove quote.
9683
9684 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * message.el (message-use-mail-followup-to): `t' is not a
9687         documented value.
9688
9689 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9692
9693 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9696         there are long lines.
9697
9698 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9699
9700         * dgnushack.el (copy-list): New compiler macro.
9701
9702 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * message.el (message-bounce): If no Return-Path, the whole
9705         content is considered as the original message.
9706
9707         * nnml.el (nnml-check-directory-twice): New variable.
9708         (nnml-article-to-file): Use it.
9709         (nnml-retrieve-headers): Hack it.
9710
9711 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * gnus-win.el (gnus-buffer-configuration): New configure.
9714
9715         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9716         not alive.
9717
9718         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9719         (mm-display-external): Use display-term configure.
9720
9721 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9722
9723         * gnus-delay.el (gnus-delay-default-hour): New variable.
9724         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9725
9726 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727         From Karl Kleinpaste <karl@charcoal.com>
9728
9729         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9730         (gnus-summary-prepare-threads): Ditto.
9731
9732         * gnus.el (gnus-summary-line-format): Add %B.
9733
9734 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9737
9738         * mm-util.el (mm-string-as-multibyte): New function.
9739
9740         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9741
9742 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * mm-util.el (mm-universal-coding-system): New variable.
9745
9746         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9747
9748         * score-mode.el (score-mode-coding-system): Use it.
9749
9750 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9751
9752         * gnus-start.el (gnus-setup-news): Call
9753         `gnus-check-bogus-newsgroups' just after the native server is
9754         opened.
9755
9756 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9757
9758         * nnmail.el (nnmail-do-request-post): Util function to be used by
9759         `nnchoke-request-post' for all nnmail-derived backends.
9760
9761         * nnml.el (nnml-request-post): Use it.
9762
9763         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9764         backend, for it groks nnml-request-post.
9765
9766         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9767         Treat `mail-post' backends like `mail' backends, not like `news'
9768         backends.
9769
9770 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * gnus-msg.el (gnus-setup-message): make-local-hook.
9773
9774 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9775
9776         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9777         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9778         <karl@charcoal.com>, slightly changed by Kai.
9779
9780         * message.el (message-check-news-header-syntax): When checking
9781         whether the groups exist, check the right server based on
9782         `gnus-post-method'.
9783
9784 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9785
9786         * gnus-delay.el: New file.
9787
9788 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * mm-util.el (mm-read-coding-system): Take two arguments.
9791
9792         * gnus-sum.el (gnus-summary-show-article): Use
9793         mm-read-coding-system.
9794
9795         * gnus-art.el (article-de-quoted-unreadable):
9796         (article-de-base64-unreadable, article-wash-html):
9797         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9798
9799 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9800
9801         * nnml.el (nnml-request-post): New function.  Can be used for
9802         annotations in nnml groups.
9803
9804 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9805
9806         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9807         command.
9808
9809         * gnus-start.el (gnus-find-new-newsgroups): Use
9810         `message-make-date' instead of `current-time-string'.
9811         (gnus-ask-server-for-new-groups): Ditto.
9812         (gnus-check-first-time-used): Ditto.
9813
9814 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9817
9818 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9819
9820         * message.el (message-shorten-references): Change `maxcount' and
9821         `cut' to obey USEFOR draft 5.
9822
9823 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9824
9825         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9826         (gnus-summary-set-article-display-arrow): New function.
9827         (gnus-summary-goto-subject): Use it.
9828
9829 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * gnus-sum.el (gnus-summary-import-article): Insert date if
9832         doesn't exist.
9833
9834 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * mml.el (mml-content-type-parameters): New variable.
9837         (mml-content-disposition-parameters): New variable.
9838         (mml-insert-mime-headers): Use them.
9839         (mml-parse-1): Accept charset.
9840
9841 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * gnus-group.el (gnus-group-select-group): Doc fix.
9844
9845         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9846
9847 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9848
9849         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9850         to handle `define-derived-mode'.
9851
9852 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853         From:  Stefan Monnier  <monnier@cs.yale.edu>
9854
9855         * message.el (message-mode): Use define-derived-mode.
9856         (message-tab): message-completion-alist.
9857
9858         * imap.el (imap-interactive-login): Use make-local-variable.
9859         (imap-open): Ditto.
9860         (imap-authenticate): Ditto.
9861
9862         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9863
9864         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9865
9866 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9867
9868         * message.el (message-citation-line-function): Refer to
9869         gnus-cite-attribution-suffix.
9870
9871 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9872
9873         * gnus-art.el,...: Error convention changes.
9874
9875 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9878
9879 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9882         (nnrss-read-server-data): Ditto.
9883
9884 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9887         * Cleanup files.
9888         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9889
9890 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * gnus.el (gnus-summary-line-format): Add %o.
9893
9894         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9895         unless shell outputs something.
9896
9897 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * gnus-art.el (gnus-boring-article-headers): Better doc.
9900         (article-hide-headers): Better regexp.
9901         Suggested by Matt Swift <swift@alum.mit.edu>.
9902
9903         * nnheader.el (nnheader-max-head-length): Better doc.
9904         (nnheader-header-value): Skip spaces.
9905         (nnheader-parse-head): Remove space.
9906         Suggested by Matt Swift <swift@alum.mit.edu>.
9907
9908         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9909         (gnus-get-newsgroup-headers): Remove space.
9910
9911 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9914         (gnus-summary-reply): Use it.
9915         (gnus-summary-reply-broken-reply-to): New function.
9916         (gnus-msg-force-broken-reply-to): New function.
9917
9918         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9919
9920 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9923
9924 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * mm-decode.el (mm-external-terminal-program): New variable.
9927         (mm-display-external): Use it. Use term to display when no
9928         window-system.
9929
9930 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9931
9932         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9933         Browse->Next entries to Browse->Prev
9934
9935 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9938
9939 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9942         for the default encoding.
9943
9944         * nnrss.el (nnrss-url-field): New field.
9945         (nnrss-request-article): Add newsgroups.
9946
9947         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9948
9949 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9952
9953         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9954         (gnus-draft-setup): Remove backlog.
9955
9956 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9957
9958         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9959         Cleanup.
9960
9961 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * gnus-msg.el (gnus-bug): Erase buffer.
9964
9965         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9966
9967 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * mm-decode.el (mm-attachment-override-p): Fix typo.
9970
9971 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9972
9973         * gnus-kill.el (gnus-execute): Work with the extra headers.
9974         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9975
9976 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9979         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9980
9981         * message.el (message-send-mail-real-function): New variable.
9982         (message-send-mail-partially, message-send-mail):
9983
9984         * nngateway.el (nngateway-request-post): Use it.
9985
9986         * gnus-agent.el (gnus-agentize): Use it.
9987
9988         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9989         (nnsoup-revert-variables): Use it.
9990
9991 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9992
9993         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9994         text/plain if the type doesn't match any other media types.
9995         (mm-inlined-types): Doc fix.
9996         (mm-display-inline): Revert previous change (now handled by a
9997         default type in `mm-inline-media-tests'.
9998         (mm-inlinable-p): Revive.
9999         (mm-display-part): Call `mm-inlinable-p'.
10000         (mm-attachment-override-p): Ditto.
10001         (mm-inlined-p): Doc fix.
10002
10003         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10004         well as `mm-inlined-p'.
10005
10006 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10009         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10010
10011 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012         From  Paul Jarc <prj@po.cwru.edu>
10013
10014         * message.el (message-use-mail-followup-to): New variable.
10015         (message-get-reply-headers): Use it.
10016
10017 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10018
10019         * nnheader.el (nnheader-init-server-buffer): Make sure the
10020         *nntpd* buffer is made multibyte instead of a random buffer.
10021
10022 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10025         when it returns headers.
10026
10027 2001-07-07  Simon Josefsson  <jas@extundo.com>
10028
10029         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10030         trying to fold. Thanks to Colin Walters
10031         <walters@cis.ohio-state.edu>
10032
10033 2001-07-06  Simon Josefsson  <jas@extundo.com>
10034
10035         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10036         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10037         Add information in `assert's.
10038
10039         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10040         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10041         and `nnimap-group-overview-filename', should handle all
10042         change-of-uidvalidity related issues.  But there may be other
10043         problems.)
10044
10045 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10046
10047         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10048         header name when folding.
10049
10050 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10051
10052         * mm-decode.el (mm-inlined-types): Document relationship with
10053         `mm-inline-media-tests'.
10054         (mm-display-inline): Default to displaying as plain text if no
10055         inlining handler is available.
10056         (mm-inlinable-p): Remove.
10057         (mm-inlined-p): Don't call `mm-inlinable-p'.
10058         (mm-automatic-display-p): Ditto.
10059         (mm-attachment-override-p): Ditto.
10060
10061 2001-07-04  Simon Josefsson  <jas@extundo.com>
10062
10063         * nnimap.el (nnimap-importantize-dormant): New variable.
10064         (nnimap-request-update-info-internal): Use it.
10065         (nnimap-request-set-mark): Ditto.
10066
10067 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10068
10069         * nntp.el (nntp-send-command): don't pass a buffer argument to
10070         `point'. Only XEmacs accepts this.
10071         * nntp.el (nntp-send-command-nodelete): ditto.
10072         * nntp.el (nntp-send-command-and-decode): ditto.
10073
10074 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10075
10076         * nntp.el (nntp-open-connection-function): doc update.
10077         * nntp.el (nntp-pre-command): New.
10078         * nntp.el (nntp-via-rlogin-command): New.
10079         * nntp.el (nntp-via-telnet-command): New.
10080         * nntp.el (nntp-via-telnet-switches): New.
10081         * nntp.el (nntp-via-user-name): New.
10082         * nntp.el (nntp-via-user-password): New.
10083         * nntp.el (nntp-via-address): New.
10084         * nntp.el (nntp-via-envuser): New.
10085         * nntp.el (nntp-via-shell-prompt): New.
10086         * nntp.el (nntp-open-telnet-stream): New.
10087         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10088         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10089         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10090         * nntp.el (nntp-send-command): ditto.
10091         * nntp.el (nntp-send-command-nodelete): ditto.
10092         * nntp.el (nntp-send-command-and-decode): ditto.
10093
10094 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10095         Trivial patch.
10096
10097         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10098         `when'.
10099
10100 2001-07-03  Simon Josefsson  <jas@extundo.com>
10101         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10102
10103         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10104
10105 2001-07-03  Simon Josefsson  <jas@extundo.com>
10106
10107         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10108         remove it (workaround XEmacs `fill-region' bug).
10109
10110 2001-07-01  Simon Josefsson  <jas@extundo.com>
10111
10112         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10113
10114 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * mml2015.el (mml2015-format-error): New function.
10117         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10118         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10119         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10120
10121 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10124         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10125
10126         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10127         group variables.
10128
10129 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10132
10133         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10134         (nnrss-save-group-data): Ditto.
10135
10136         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10137
10138 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10139
10140         * message.el (message-do-send-housekeeping): Narrow to headers.
10141
10142 2001-06-24  Simon Josefsson  <jas@extundo.com>
10143
10144         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10145         insertion when breaking lines looked for " \t" instead of "[ \t]".
10146         (rfc2047-encode-message-header): Fold lines even if
10147         no QP encoding is done.
10148
10149 2001-06-23  Simon Josefsson  <jas@extundo.com>
10150         From Samuel Tardieu <sam@inf.enst.fr>
10151
10152         * smime.el (smime-keys): Support additional certificates.
10153         (smime-make-certfiles): New function.
10154         (smime-sign-region): Use previous variables.
10155         (smime-get-certfiles): New function.
10156         (smime-sign-buffer): Use it.
10157         (smime-verify-region): Support both CAfile and CApath.
10158
10159 2001-06-23  Simon Josefsson  <jas@extundo.com>
10160
10161         * smime.el (smime-decrypt-region): Perhaps work.
10162
10163 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164
10165         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10166
10167 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10168
10169         * mm-decode.el (mm-save-part): Rewrite file name.
10170         (mm-file-name-rewrite-functions): New variable.
10171         (mm-file-name-delete-whitespace): New function.
10172         (mm-file-name-trim-whitespace): New function.
10173         (mm-file-name-collapse-whitespace): New function.
10174         (mm-file-name-replace-whitespace): New variable and function.
10175
10176 2001-06-22  Simon Josefsson  <jas@extundo.com>
10177
10178         * message.el (message-make-date): Workaround locale for weekdays.
10179
10180 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * message.el (message-goto-body): Return nil if not found. (revert!)
10183
10184 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185         From Fremlin <chief@bandits.org>
10186
10187         * message.el (message-goto-body): Some messages have no header.
10188
10189         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10190
10191 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10192
10193         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10194
10195 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * message.el (message-make-date): Add week day.
10198         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10199
10200 2001-06-19  Simon Josefsson  <jas@extundo.com>
10201
10202         * message.el (message-yank-prefix): Doc fix.
10203         (message-yank-cited-prefix): Ditto.
10204         (message-delete-not-region): Keep citation prefix on first line,
10205         if possible and appropriate.
10206
10207 2001-06-19  Simon Josefsson  <jas@extundo.com>
10208
10209         * imap.el (imap-process-connection-type): New variable.
10210         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10211         recent `imtest's work completely (no line length issues), while
10212         making making old `imtest's unusable.  Thanks to NAGY Andras
10213         <nagya@inf.elte.hu> for his work.
10214
10215 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10216
10217         * imap.el (imap-ssl-program): Add -quiet to shut up
10218         OpenSSL/SSLeay's internal debug talk.
10219
10220 2001-06-19  Matt Armstrong  <matt@lickey.com>
10221
10222         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10223         server.
10224
10225 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * nnmail.el (nnmail-article-buffer): New variable.
10228         (nnmail-split-incoming): Use it.
10229
10230 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10231
10232         * qp.el (quoted-printable-decode-region): If called interactively,
10233         use coding-system-for-read.
10234
10235 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * message.el (message-check-news-header-syntax): Check Reply-To.
10238
10239 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * mml.el (mml-parse-1): Use message options.
10242
10243         * message.el (message-do-fcc): Don't do anything if there is no
10244         FCC.
10245
10246 2001-06-16  Simon Josefsson  <jas@extundo.com>
10247
10248         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10249         (nnimap-expunge-search-string): New variable.
10250         (nnimap-request-expire-articles): Use it.
10251
10252 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * message.el (message-send-mail-with-qmail): wrong exit status is
10255         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10256
10257 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * gnus-art.el (article-strip-multiple-blank-lines): Use
10260         delete-region instead of replace-match.
10261
10262 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10265         (nnweb-google-wash-article): Ditto.
10266
10267 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10268
10269         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10270
10271 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10272
10273         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10274         specs.
10275
10276 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * gnus.el (gnus-email-address): Move it here.
10279
10280         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10281         requested.
10282         (article-de-base64-unreadable): Ditto.
10283         (article-wash-html): Ditto.
10284
10285 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * message.el (message-options-set-recipient): Don't add ", "
10288         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10289
10290 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291
10292         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10293
10294 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10297         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10298
10299         * nnrss.el (nnrss-node-text): Node might be nil.
10300
10301 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10304         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10305
10306         * nnrss.el (nnrss-group-alist): More items.
10307
10308 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10311
10312 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313         Trivial patch from Dale Hagglund  <rdh@best.com>
10314
10315         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10316         restrict clauses.
10317
10318 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         From Benjamin Rutt <brutt+news@bloomington.in.us>
10321
10322         * message.el (message-wide-reply-confirm-recipients): New variable.
10323
10324 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10325         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10326
10327         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10328         fix so it works with XEmacs.
10329
10330 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10333         headers.
10334
10335 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * nnrss.el: Fix a few bugs.
10338
10339 2001-06-05  Simon Josefsson  <jas@extundo.com>
10340
10341         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10342         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10343
10344 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10345
10346         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10347         binary so that we don't transmit ISO 2022 garbage to the process.
10348         This is needed under XEmacs.
10349
10350 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10351
10352         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10353         autoloaded incorrectly below because ssl-program-* is bound.)
10354         Thanks to Amos Gouaux for report.
10355
10356 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10357
10358         * imap.el (imap-kerberos4-open):
10359         (imap-gssapi-open):
10360         (imap-ssl-open):
10361         (imap-network-open):
10362         (imap-shell-open):
10363         (imap-starttls-open): Set buffer to workaround spurious
10364         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10365         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10366         Colman <colman@ppllc.com> for report.
10367
10368 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * gnus-sum.el (gnus-summary-catchup): New argument.
10371         (gnus-summary-catchup-from-here): New function.
10372
10373 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10374
10375         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10376         back, then insert glyph.  (Before, the glyph was inserted first,
10377         then the newline.)  This works around a behavior in XEmacs where
10378         it is not possible to insert a character after a glyph which is at
10379         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10380
10381 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10382
10383         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10384
10385         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10386         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10387         mm-destroy-postponed-undisplay-list): New functions.
10388         (mm-display-external): Use them.
10389
10390 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10391
10392         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10393         `default-low' when evaluating `gnus-summary-highlight'.
10394         From Raja R Harinath <harinath@cs.umn.edu>.
10395
10396 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10397
10398         * message.el (message-yank-cited-prefix): New variable.
10399         (message-indent-citation): Use it.
10400
10401         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10402         as details.
10403         (mml2015-mailcrypt-clear-verify): Ditto.
10404
10405 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10406         From Nevin Kapur <nevin@jhu.edu>.
10407
10408         * gnus-sum.el (gnus-summary-default-high-score,
10409         gnus-summary-default-low-score): New variables.
10410         (gnus-summary-highlight): Use them.
10411
10412 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10413
10414         * message.el (message-mail): pass the 'send-actions argument to
10415         `message-setup'.
10416
10417 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10418         From Raymond Scholz <ray-2001@zonix.de>
10419
10420         * gnus-art.el (gnus-mime-view-part-as-charset):
10421         (gnus-mime-internalize-part): Doc fixes.
10422
10423 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10424
10425         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10426         status lines without any text ("^215$").
10427
10428 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * nnrss.el (nnrss-check-group): Reverse.
10431
10432 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10433
10434         * message.el (message-get-reply-headers):
10435         (message-followup): Fix typo, suggested by David Green
10436         <dgreen@uab.edu>
10437
10438 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10441
10442         * nnrss.el (nnrss-open-server): Read server data when it is called.
10443         (nnrss-request-expire-articles): Fix.
10444
10445 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * message.el (message-do-send-housekeeping): mail-abbrevs may
10448         rename buffer behind Gnus.
10449
10450 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10453         (nnrss-group-alist): Add more resources.
10454         (nnrss-check-group): Ignore errors.
10455
10456 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10459
10460         * nnslashdot.el (nnslashdot-request-list): Add time.
10461         (nnslashdot-request-expire-articles): New function.
10462
10463         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10464         secondary methods too.
10465
10466 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * message.el (message-use-followup-to): Set default value to t.
10469
10470 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10471
10472         * message.el (message-dont-reply-to-names): Fix documentation.
10473         (message-get-reply-headers): Use Mail-Followup-To only for wide
10474         replies.
10475
10476 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10479         correctly.
10480         (nnrss-check-group): Use time.
10481
10482 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10483
10484         * gnus.el: Oort Gnus v0.03 is released.
10485
10486 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10487
10488         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10489         group.
10490
10491 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10492
10493         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10494
10495 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10496
10497         * nnultimate.el (nnultimate-retrieve-headers): Return all
10498         available headers.
10499
10500         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10501         (gnus-get-newsgroup-headers-xover): Use it.
10502
10503 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10504
10505         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10506
10507 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10510
10511 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10514         disable it.
10515
10516         * gnus.el (gnus-info-nodes): Remove a few The's.
10517
10518 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * mail-source.el (mail-source-movemail): Call-process may return a
10521         signal description string.
10522
10523         * gnus-start.el (gnus-read-newsrc-el-file):
10524         gnus-newsrc-file-version may be nil.
10525
10526         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10527         Suggested by Michael Sperber [Mr. Preprocessor]
10528         <sperber@informatik.uni-tuebingen.de>.
10529
10530 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10531
10532         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10533
10534 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10535
10536         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10537         fontify HANDLE.
10538
10539 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10540
10541         * smime.el (smime-ask-passphrase): Rework to return value.
10542         (smime-sign-region): Rework to bind value and use it.
10543         (smime-decrypt-region): Ditto.
10544
10545 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10546         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10547
10548         * smime.el (smime-ask-passphrase): New function.
10549         (smime-sign-region): Use it.
10550         (smime-encrypt-cipher): New variable.
10551         (smime-decrypt-region): Ditto.
10552
10553 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10554         Committed by Simon Josefsson  <simon@josefsson.org>
10555
10556         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10557         the log.
10558
10559 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10560
10561         * gnus.el: Oort Gnus v0.02 is released.
10562
10563 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10564
10565         * gnus.el: Oort Gnus v0.01 is released.
10566
10567 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10568
10569         * gnus-sum.el (gnus-summary-highlight): Highlight read
10570         undownloaded articles as read articles.
10571
10572         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10573         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10574         articles, even read ones, as such.
10575
10576         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10577         (gnus-find-matching-articles): New function.
10578         (gnus-summary-limit-include-matching-articles): New command.
10579         (gnus-summary-limit-include-thread): Include articles that have
10580         matching subjects.
10581         (gnus-offer-save-summaries): Clean up.
10582
10583 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10584
10585         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10586
10587 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588         From Jason Merrill <jason_merrill@redhat.com>
10589
10590         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10591
10592 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10593         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10596         newsgroup names when the original article is a news message.
10597
10598 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10601         supported. Suggest by Jim Meyering <jim@meyering.net>.
10602
10603 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10604         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10605
10606         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10607         regexp in nnmail-split-fancy.
10608
10609 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10610
10611         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10612
10613 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10614
10615         * message.el (message-send-mail): Improve the interaction with the
10616         user.
10617
10618 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10619
10620         * imap.el (imap-message-copy): Work around buggy servers that
10621         doesn't send TRYCREATE tags.
10622
10623 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10624
10625         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10626
10627 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10628
10629         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10630         date.
10631
10632 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10633
10634         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10635         lives.
10636
10637 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10638
10639         * gnus-art.el (gnus-parse-news-url): New function.
10640         (gnus-button-handle-news): New function.
10641         (gnus-button-alist): Point to new functions.
10642
10643         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10644
10645         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10646         gnus-format-specs.
10647
10648         * message.el (message-check-news-header-syntax): Question even
10649         when Gnus doesn't know the group names.
10650         (message-send-news): Clean up.
10651
10652         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10653         exited on purpose without saving.
10654
10655         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10656
10657 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10658
10659         * gnus-score.el (gnus-score-orphans): Clean up.
10660
10661         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10662
10663         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10664         later.
10665
10666         * gnus-start.el (gnus-close-all-servers): Find the right items to
10667         close.
10668
10669         * qp.el (quoted-printable-decode-region): Just message
10670         malformation; don't quit.
10671
10672 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673         From Gerd Moellmann <gerd@gnu.org>.
10674
10675         * gnus.el (gnus-interactive): A typo.
10676
10677 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10678         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10681         `assq-delete-all', if that function exists; otherwise use the old
10682         definition. Documentation changed to match the one in
10683         `assq-delete-all'.
10684
10685 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10686
10687         * gnus-start.el (gnus-close-all-servers): New function.
10688
10689         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10690         (gnus-server-remove-denials): Clean up.
10691
10692         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10693         keystroke.
10694
10695 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10696
10697         * message.el (message-send-news): Message where we are sending.
10698         (message-send-mail): Ditto.
10699
10700         * gnus.el (gnus-server-string): New function.
10701
10702         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10703
10704         * mm-decode.el (mm-default-directory): Customized.
10705         (mm-tmp-directory): Ditto.
10706
10707         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10708         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10709         or Chars.
10710         (gnus-summary-line-format-alist): ?l is now a string.
10711         (gnus-summary-prepare-threads): Output ? for unknown lines.
10712         (gnus-summary-insert-line): Ditto.
10713         (gnus-summary-print-article): Unbalanced parentheses.
10714
10715         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10716         out whether new stuff has arrived.
10717
10718 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10719
10720         * gnus-sum.el: Let printing work on ttys on Emacs.
10721
10722 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10723
10724         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10725         when forcing news.
10726
10727         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10728         command.
10729
10730 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10731
10732         * message.el (message-set-auto-save-file-name): Don't use
10733         asterisks under nt.
10734
10735 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10736
10737         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10738         lists of articles.
10739
10740         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10741
10742         * gnus-msg.el (gnus-put-message): Clean up.
10743         (gnus-summary-reply): Mark all replied-to articles as replied to.
10744         (gnus-inews-add-send-actions): Also mark as forwarded.
10745         (gnus-summary-mail-forward): Mark as forwarded.
10746
10747         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10748         of articles.
10749         (gnus-summary-mark-article-as-forwarded): Ditto.
10750
10751         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10752         forwarded.
10753         (gnus-summary-mail-forward): Clean up.
10754
10755         * gnus.el (gnus-article-mark-lists): Added forward.
10756
10757         * gnus-sum.el (gnus-forwarded-mark): New variable.
10758         (gnus-summary-prepare-threads): Use it.
10759         (gnus-summary-update-secondary-mark): Ditto.
10760         (gnus-newsgroup-forwarded): New variable.
10761
10762 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10763
10764         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10765         (gnus-summary-very-wide-reply): New command and keystroke.
10766         (gnus-summary-very-wide-reply-with-original): Ditto.
10767
10768         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10769         (gnus-score-adaptive): Use it.
10770
10771         * gnus-start.el (gnus-get-unread-articles): Clean up.
10772
10773 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10774
10775         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10776         boards.
10777
10778 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10779
10780         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10781         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10782
10783 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10784
10785         * nnultimate.el (nnultimate-retrieve-headers): Understand
10786         long-form month names.
10787
10788 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * gnus-sum.el (gnus-summary-show-all-headers):
10791         gnus-article-show-all-headers is broken. Use
10792         gnus-summary-toggle-header instead.
10793
10794         * mml2015.el (mml2015-gpg-extract-from): No error.
10795
10796 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10798
10799         * mml2015.el (mml2015-gpg-extract-from): New function.
10800         (mml2015-gpg-verify): Use it.
10801         (mml2015-gpg-clear-verify): Use it.
10802
10803 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * message.el (message-setup-fill-variables): Use
10806         fill-paragraph-function.
10807         (message-fill-paragraph): Take an argument.
10808         (message-newline-and-reformat): Take another argument.
10809
10810 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10813
10814 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * message.el (message-forward): local-variable-p takes an extra
10817         argument in XEmacs.
10818
10819 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10820
10821         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10822         `nnimap-use-nov-p' (it really tested the negative).
10823         (nnimap-retrieve-headers): Use it.
10824
10825 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10826
10827         * message.el (message-generate-headers-first): Update doc.
10828
10829 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10830         Trivial patch.
10831
10832         * gnus.el (gnus-summary-line-format): Typo.
10833
10834 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10835
10836         * mailcap.el (mailcap-mime-data): Add application/sieve.
10837         (mailcap-mime-extensions): Add .siv, .xls.
10838
10839 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840         From Christoph Conrad <christoph.conrad@gmx.de>
10841
10842         * gnus-score.el (gnus-summary-lower-thread): Typo.
10843
10844 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * message.el (message-forward-decoded-p): New variable.
10847         (message-forward-subject-author-subject): Use it.
10848         (message-make-forward-subject): Use it.
10849         (message-forward): Use it.
10850
10851         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10852
10853         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10854         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10855
10856 ;;Has been fixed -- zsh.
10857 ;;2001-03-05  Dave Love  <fx@gnu.org>
10858 ;;
10859 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10860 ;;      Move it after definition of mm-coding-system-p.
10861 ;;
10862 2001-03-01  Dave Love  <fx@gnu.org>
10863
10864         * mm-util.el (mm-inhibit-file-name-handlers): Add
10865         image-file-handler.
10866
10867 2001-02-11  Dave Love  <fx@gnu.org>
10868
10869         * message.el (message-signature-file): Fix doc, :type.
10870
10871 2001-02-08  Dave Love  <fx@gnu.org>
10872
10873         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10874         (message-posting-charset): Defvar when compiling again.
10875         (rfc2047-encodable-p): Require message.
10876
10877         * gnus-sum.el (gnus-alter-articles-to-read-function):
10878         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10879
10880 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * nnrss.el: New file.
10883
10884 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10885         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10888         `skip-chars-forward'.
10889
10890 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * nndraft.el (nndraft-request-group): Restore auto save files if
10893         the original files do not exist.
10894
10895 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10898         SCORE paths.
10899
10900         * mm-decode.el (mm-dissect-buffer): Call
10901         mail-extract-address-components only if necessary.
10902
10903 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10906         directory part.
10907         (gnus-score-search-global-directories): Use file-directory-p.
10908
10909         * gnus-score.el (gnus-score-score-files-1): Use
10910         gnus-kill-files-directory.
10911         From Adrian Aichner <adrian@xemacs.org>.
10912
10913 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * gnus.el (charset): Move here from gnus-sum.el.
10916
10917 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * mml.el (mml-preview): Disable local map.
10920
10921         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10922         gnus-article-post-menu here.
10923
10924         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10925         if it has not been made.
10926
10927 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * gnus-art.el (gnus-article-describe-key): Map key to event.
10930         (gnus-article-describe-key-briefly): Ditto
10931
10932 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10935
10936 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937         From Katsumi Yamaoka <yamaoka@jpl.org>.
10938
10939         * dgnushack.el (coerce, merge, subseq): defmacro.
10940
10941 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10944         A fake defalias in nndraft.el results a not-activated bug in
10945         uncompiled versions.
10946
10947 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10948         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * gnus-util.el (gnus-split-references): Handle malformed References:.
10951
10952 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10955
10956 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957         From NAGY Andras <nagya@inf.elte.hu>.
10958
10959         * gnus.el (gnus-parameters): Typo.
10960
10961 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * gnus.el (gnus-read-method): Remove redundancy.
10964
10965 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10968         (nnslashdot-request-list): Use it.
10969
10970 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * nnml.el (nnml-generate-active-info): Fix the case when there is
10973         no file.
10974
10975         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10976         (gnus-summary-create-article): New function.
10977
10978         * gnus-group.el (gnus-group-mark-article-read): New function.
10979
10980         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10981
10982         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10983
10984 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * gnus-art.el (gnus-article-edit-done): Don't use
10987         gnus-article-edit-exit.
10988         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10989
10990         * gnus.el (gnus-parameters): New variable.
10991         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10992         (gnus-parameters-get-parameter): New function.
10993         (gnus-group-find-parameter): Use it.
10994
10995 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10996
10997         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10998         change of default value to `current'.
10999
11000 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * nneething.el (nneething-get-head): Insert unreadable file too.
11003
11004 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11007
11008         * webmail.el (webmail-type-definition): Deja is bought by google.
11009
11010 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * gnus-sum.el (gnus-fetch-headers): New function.
11013         (gnus-select-newsgroup): Use it.
11014         (gnus-summary-insert-articles): New function.
11015         (gnus-summary-insert-old-articles): New function.
11016         (gnus-summary-insert-new-articles): New function.
11017
11018         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11019         (gnus-group-list-active): Ditto.
11020         * gnus-sum.el (gnus-set-mode-line): Ditto.
11021         (gnus-summary-read-group-1): Ditto.
11022
11023 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11026         current topic.
11027
11028 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * smiley.el (gnus-smiley-display): Don't do widening.
11031
11032         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11033         within body.
11034
11035         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11036
11037         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11038         New variable.
11039         (gnus-mime-display-multipart-related-as-mixed): New variable.
11040         (gnus-mime-display-part): Use them.
11041
11042 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11045         something special.
11046
11047 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11050         (nnweb-request-article): Call reference if exists.
11051         (nnweb-type-definition): Dejanews is bought by google.com.
11052         Beta!
11053
11054 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11057
11058 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11059
11060         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11061         gnus-article-sort-functions.
11062         (gnus-article-sort-functions): Doc fix.  Refer to
11063         gnus-thread-sort-functions.
11064
11065 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066         From Paul Jarc <prj@po.cwru.edu>.
11067
11068         * message.el (message-get-reply-headers): More fixes.
11069
11070 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11071         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * message.el (message-get-reply-headers): Fix bug with
11074         Mail-Followup-To/to-address interaction.
11075
11076 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11079         gnus-article-copy.
11080
11081 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * message.el (message-do-send-housekeeping): Rename to a better
11084         name.
11085
11086 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * message.el (message-cancel-news): Check article first, then ask
11089         yes or no.
11090
11091 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11094
11095 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * gnus-range.el (gnus-range-normalize): New function.
11098
11099 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11100
11101         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11102
11103 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11106
11107         * nnagent.el (nnagent-request-regenerate): New function.
11108
11109         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11110
11111         * nnml.el (nnml-generate-nov-databases): Accept argument
11112         server. Don't open server if it is opened.
11113         (nnml-request-regenerate): Use it. Change to deffoo.
11114
11115 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11116         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * gnus.el (gnus-define-group-parameter): Fix.
11119
11120 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * gnus.el (gnus-define-group-parameter): Improved.
11123
11124         * gnus-sum.el (charset): Define parameter.
11125         (ignored-charsets): Ditto.
11126         (gnus-summary-setup-default-charset): Use them.
11127
11128         * gnus-start.el (gnus-read-descriptions-file): Use them.
11129
11130         * gnus-cus.el (gnus-group-parameters): Remove them.
11131
11132 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11135
11136 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * gnus-sum.el (gnus-summary-read-group-1): Remove
11139         gnus-summary-set-local-parameters.
11140         (gnus-summary-setup-buffer): Put it here.
11141
11142 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * gnus.el (to-address): Define parameter.
11145         (to-list): Ditto.
11146         * gnus-art.el (article-hide-boring-headers): Use them.
11147         * gnus-msg.el (gnus-post-news): Ditto.
11148         * gnus-cus.el (gnus-group-parameters): Remove them.
11149
11150 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * gnus-draft.el (gnus-draft-reminder): New function.
11153
11154         * gnus-art.el (gnus-sender-save-name): New function.
11155
11156 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * mm-util.el (mm-mime-charset): Error message.
11159
11160 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * message.el (message-check-news-body-syntax): Don't check mml lines.
11163
11164 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11167         subscribe.
11168
11169         * gnus-start.el (gnus-call-subscribe-functions): New function.
11170         (gnus-find-new-newsgroups): Use it.
11171         (gnus-ask-server-for-new-groups): Use it.
11172         (gnus-check-first-time-used): Use it.
11173         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11174         (gnus-subscribe-options-newsgroup-method): Ditto.
11175         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11176         return .
11177
11178 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11179
11180         * gnus-cus.el (gnus-score-customize): Doc fix.
11181
11182 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11183
11184         * dgnushack.el (my-getenv): Typo.
11185
11186 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11189
11190 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11193
11194         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11195         (gnus-treatment-function-alist): Use it.
11196         (article-remove-leading-whitespace): New function.
11197         (gnus-article-make-menu-bar): Use it.
11198
11199         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11200         remove-leading-whitespace.
11201         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11202         because of conflict.
11203
11204 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * Makefile.in: Hack generating gnus-load.el.
11207         * dgnushack.el: Ditto.
11208         * gnus-load.el: Remove it.
11209
11210 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * dgnushack.el : Add URLDIR.
11213
11214         * Makefile.in (EMACS_COMP): Ditto.
11215
11216 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * gnus-cus.el (gnus-score-customize): Error on no score file.
11219
11220 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * mm-decode.el (mm-merge-handles): New function.
11223
11224         * mm-view.el (mm-inline-message): Use it.
11225         (mm-view-message): Ditto.
11226
11227         * mm-partial.el (mm-inline-partial): Ditto.
11228
11229         * mm-extern.el (mm-inline-external-body): Ditto.
11230
11231         * gnus-art.el (gnus-mime-view-part): Ditto.
11232         (gnus-mime-view-part-as-type): Ditto.
11233         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11234         cases.
11235
11236 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * message.el (message-cancel-news): Allow to shoot foot.
11239         (message-supersede): Ditto.
11240
11241 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11242         Trivial patch.
11243
11244         * gnus-sum.el (gnus-simplify-subject-re): Use
11245         message-subject-re-regexp.
11246
11247 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * nnmail.el (nnmail-expiry-target-group): Bind
11250         nnmail-cache-accepted-message-ids to nil.
11251
11252         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11253         coding system.
11254
11255 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * qp.el (quoted-printable-encode-region): Make sure characters are
11258         between 00 and FF.  Don't check charset.
11259
11260         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11261         in Emacs 20.
11262         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11263
11264 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * message.el (message-make-forward-subject): Argument decoded.
11267         (message-forward): Use it when digest.
11268
11269         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11270         buffer.
11271
11272 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11273
11274         * message.el (message-generate-headers-first): Doc fix.
11275
11276 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * gnus-art.el (article-make-date-line): Error proof.
11279
11280 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * gnus-group.el (gnus-group-listing-limit): New variable.
11283         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11284
11285         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11286
11287 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * message.el (message-newline-and-reformat): Special case for
11290         breaking at BOL.
11291
11292 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11293
11294         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11295         message/rfc822.
11296
11297 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * message.el (message-encode-message-body): Don't insert
11300         Content-Type if it is inside a mail.
11301
11302 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11305         gnus-article-commands-menu.
11306
11307         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11308         in Emacs.
11309
11310         * gnus-start.el (gnus-read-descriptions-file): Use
11311         gnus-group-name-charset and gnus-group-charset-alist.
11312
11313 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11316         active region.
11317
11318         * gnus-start.el (gnus-group-change-level): Remove from both
11319         gnus-zombie-list and gnus-killed-list.
11320
11321 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11324         gnus-subscribe-topics.
11325
11326         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11327
11328 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * gnus-art.el (gnus-article-make-menu-bar): Make
11331         gnus-article-post-menu.
11332
11333         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11334
11335         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11336
11337         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11338
11339         * message.el (message-mode-menu): Ditto.
11340
11341         * gnus-art.el (defvar): eval-when-compile.
11342
11343 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * gnus-agent.el (gnus-agentize): Fix doc.
11346
11347 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11348
11349         * mml.el (mml-preview): Bind `q'.
11350
11351 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11354
11355 2001-01-31  Dave Love  <fx@gnu.org>
11356
11357         * mm-util.el (mm-mime-mule-charset-alist)
11358         (mm-find-mime-charset-region): Consider mule-utf-8.
11359
11360 2001-01-31  Dave Love  <fx@gnu.org>
11361
11362         * gnus-art.el (gnus-article-x-face-command)
11363         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11364         :version.
11365
11366 2001-01-26  Dave Love  <fx@gnu.org>
11367
11368         * mm-util.el (mm-multibyte-string-p): New.
11369
11370 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11371 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11372 ;;      string-as-multibyte on class.  Clarify line-folding.
11373         (quoted-printable-encode-string): Make temp buffer inherit
11374         string's multibyteness.
11375
11376 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11377
11378         * nnheader.el (toplevel): Don't require `gnus-util' at
11379         compile-time; this creates a circular dependency, and prevents
11380         a bootstrap.
11381
11382 2001-01-22  Andreas Schwab  <schwab@suse.de>
11383
11384         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11385
11386 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11389
11390         * gnus-art.el (article-hide-list-identifiers): Ditto.
11391
11392         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11393
11394 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11397
11398         * gnus-art.el (article-hide-list-identifiers): Similar.
11399
11400 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11401
11402         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11403
11404 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11407
11408 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * gnus-util.el (gnus-string-equal): New function.
11411
11412         * gnus-art.el (article-hide-boring-headers): Use it.
11413
11414 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11415
11416         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11417
11418 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419
11420         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11421
11422 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11425         command if there is not last-saver.
11426
11427 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428
11429         * nntp.el (nntp-open-connection): 201 is possible.
11430
11431 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11434         (rfc2047-charset-encoding-alist): Add big5.
11435
11436 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11439         (gnus-agent-remove-server): Ditto.
11440         (autoload): gnus-server-update-server.
11441
11442         * gnus-srvr.el (gnus-server-line-format): Add %a.
11443         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11444         (gnus-server-insert-server-line): Use it.
11445
11446 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11449         GB2312 and Big5.
11450
11451 2001-01-24  Simon Josefsson  <sj@extundo.com>
11452
11453         * mail-source.el (mail-sources): Add :program specifier to IMAP
11454         mail source.
11455         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11456
11457 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11460
11461 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11462
11463         * nntp.el (nntp-wait-for): Return the success code.
11464         (nntp-open-connection): Use it.
11465
11466 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11467
11468         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11469
11470 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11473
11474 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11477         argument. Allow to print several articles in one file.
11478
11479 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * webmail.el (webmail-type-definition): netaddress changes.
11482
11483 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * gnus.el: Fix copyright. Remove trailing spaces.
11486
11487         * message.el (message-forward): Use mule4.
11488
11489 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * mm-util.el (mm-string-as-unibyte): New function.
11492
11493         * message.el (message-forward): Use it.
11494
11495 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * message.el (message-cite-original-without-signature): Don't peel
11498         off the blank line.
11499         (message-get-reply-headers): Add Cc if it is not in follow-to.
11500
11501 2001-01-20  Simon Josefsson  <sj@extundo.com>
11502
11503         * mm-decode.el (mm-handle-multipart-from): Add.
11504         (mm-dissect-buffer): Save From: header value.
11505         (mm-security-from): Remove.
11506         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11507
11508         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11509         instead of `mml-security-from'.  Protect null from value.
11510
11511 2001-01-20  Simon Josefsson  <sj@extundo.com>
11512
11513         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11514         application/vnd.ms-excel attachments.
11515
11516 2001-01-19  Simon Josefsson  <sj@extundo.com>
11517
11518         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11519
11520 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * message.el (message-ignored-mail-headers): Ditto.
11523
11524 2001-01-19  Simon Josefsson  <sj@extundo.com>
11525
11526         * message.el (message-ignored-news-headers): Only search beginning
11527         of line.
11528
11529 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11530         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11531
11532         * message.el (message-send-mail): Content-Type may not be there.
11533
11534 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11535
11536         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11537         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11538
11539         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11540         not.
11541
11542 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11545         non-native groups.
11546
11547 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * message.el (message-yank-original): Understand
11550         universal-argument.
11551
11552 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11555         (article-hide-boring-headers): Ditto.
11556
11557         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11558
11559 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11562         one.
11563
11564 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11565
11566         * message.el (message-make-in-reply-to): Add comment to message-id
11567         (old syntax, see 2000-08-02 change).
11568
11569 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11572         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11573         (gnus-button-reply): Ditto.
11574
11575 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11576
11577         * gnus-art.el (article-display-x-face): Fix.
11578
11579 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * gnus-art.el (article-display-x-face): Use
11582         gnus-original-article-buffer.
11583
11584 2001-01-15  Jack Twilley  <jmt@tbe.net>
11585
11586         * message.el (message-add-header): Move to point-max.
11587
11588 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11589
11590         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11591         nil, improve documentation.
11592         (smime-certificate-directory): Comment out false hints (until it
11593         is implemented).
11594
11595         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11596         there aren't any keys.
11597         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11598         verify certificate.  Default is changed to only check integrity.
11599         Improved security status texts.  If a certificate doesn't contain
11600         a email address, don't fail.
11601
11602         * smime.el (smime-noverify-region):
11603         (smime-noverify-buffer): New functions.  Verifies integrity only.
11604
11605 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11608
11609 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11612         (gnus-remove-some-windows): Ditto.
11613
11614 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615
11616         * gnus-art.el (article-make-date-line): 11th.
11617
11618 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11621         (mml2015-gpg-sign): Ditto.
11622
11623 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11626         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11627
11628 2001-01-08  Dave Love  <fx@gnu.org>
11629
11630         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11631         single character.
11632
11633         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11634
11635         * message.el: Doc and message fixes.
11636         (message-send-rename-function)
11637         (message-make-forward-subject-function)
11638         (message-send-mail-function, message-reply-to-function)
11639         (message-wide-reply-to-function, message-followup-to-function)
11640         (message-distribution-function, message-auto-save-directory): Fix
11641         :type.
11642
11643         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11644         proceeding after warnings.  Amend multipart warning message.
11645
11646 2001-01-04  Dave Love  <fx@gnu.org>
11647
11648         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11649         compiling.
11650         (gnus-make-directory): Require nnmail.
11651
11652         * mm-decode.el (mm-inline-media-tests): Add
11653         image/x-portable-bitmap.
11654         (mm-get-image): Grok pbm.
11655
11656 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11657
11658         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11659
11660 2001-01-09  Didier Verna  <didier@xemacs.org>
11661
11662         * dgnushack.el (dgnushack-compile): give a dummy value to
11663         `gnus-xmas-glyph-directory' for the time of compilation.
11664         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11665         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11666         * gnus-art.el: ditto.
11667         * gnus-group.el: ditto.
11668         * gnus-salt.el: ditto.
11669         * gnus-sum.el: ditto.
11670         * gnus-topic.el: ditto.
11671         * gnus-xmas.el (gnus-xmas-define): see above.
11672         * gnus-xmas.el (gnus-xmas-redefine): see above.
11673         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11674         non-continuable error when the directory can't be found.
11675
11676 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11679         handle.
11680         * gnus-art.el (gnus-mime-view-part): Copy it.
11681         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11682
11683 2001-01-09  Michael Downes  <mjd@ams.org>
11684
11685         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11686
11687 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11690         orig-file. Use ',source.
11691
11692 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11693
11694         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11695         (gnus-xmas-group-startup-message):
11696         Detect gnus-xmas-glyph-directory when it is nil.
11697
11698 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * pop3.el (pop3-get-message-count): Andrew Innes
11701         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11702
11703 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11704
11705         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11706
11707         * time-date.el (time-to-number-of-days): New function.
11708
11709 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11710         Trivial patch.
11711
11712         * nnslashdot.el (nnslashdot-request-list): Always get the right
11713         sid.
11714
11715 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * message.el (message-minibuffer-local-map): New keymap.
11718         (message-read-from-minibuffer): Use it.
11719         * gnus-msg.el (gnus-summary-resend-message): Use it
11720
11721 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * gnus-start.el (gnus-display-time-event-handler): New function.
11724         (gnus-after-getting-new-news-hook): Use it.
11725
11726 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11727
11728         * message.el (message-ignored-mail-headers): Add draft header.
11729
11730 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11731
11732         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11733         excursion.
11734
11735         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11736
11737 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11738         A revoked patch.
11739
11740         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11741
11742 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * qp.el (quoted-printable-decode-region): Don't backward-char.
11745
11746 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11747
11748         * gnus-draft.el: Mark articles as replied.
11749
11750         * gnus-sum.el (gnus-summary-add-mark): New function.
11751
11752         * gnus-group.el (gnus-add-mark): New function.
11753
11754         * gnus-sum.el (gnus-summary-buffer-name): New function.
11755         (gnus-summary-setup-buffer): Use it.
11756
11757         * gnus-draft.el: Set things up with the right post method and
11758         stuff.
11759
11760         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11761
11762         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11763
11764         * gnus.el (gnus-draft-meta-information-header): New variable.
11765
11766 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11767
11768         * gnus-art.el (gnus-treatment-function-alist): Move the date
11769         functions before the header sorting functions.
11770
11771         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11772
11773         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11774         Don't (push "/usr/share/emacs/site-lisp" load-path).
11775
11776         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11777         to empty fill prefixes.
11778
11779 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11782         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11783
11784 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11787
11788         * nnml.el (autoload): Move to nnheader.el.
11789
11790         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11791         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11792         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11793         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11794
11795 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11796
11797         * gnus-art.el (article-make-date-line): Get the hours right.
11798         (gnus-ignored-headers): More hiding.
11799
11800         * nnmail.el (nnmail-expiry-wait): Not an integer.
11801
11802         * message.el (message-goto-body): Only expand abbrev when called
11803         interactively.
11804         (message-make-lines): Use it.
11805
11806 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11809
11810 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11811
11812         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11813         include the expunged articles.
11814
11815         * gnus-group.el (gnus-group-sort-by-server): New function.
11816
11817         * gnus.el (gnus-method-to-server-name): New function.
11818         (gnus-group-prefixed-name): Use it.
11819
11820         * gnus-group.el (gnus-group-sort-function): Doc fix.
11821         (gnus-group-sort-groups-by-server): New command.
11822
11823 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11824
11825         * gnus-art.el (gnus-treat-date-english): New variable.
11826         (article-date-english): New command.
11827         (gnus-english-month-names): New variable.
11828         (article-make-date-line): Do 'english.
11829
11830         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11831         after the fill prefix.
11832
11833         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11834         score...".
11835
11836         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11837
11838         * message.el (message-mode-map): Bind comment-region.
11839
11840         * gnus-art.el (gnus-mime-display-part): Let w3 display
11841         multipart/related.
11842
11843         * mm-bodies.el (mm-long-lines-p): New function.
11844         (mm-body-encoding): Use it.
11845         (mm-body-encoding): Encode articles with lines longer than 1000
11846         characters.
11847
11848 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * mm-util.el (mm-enable-multibyte): Use
11851         default-enable-multibyte-characters.
11852         (mm-enable-multibyte-mule4): Ditto.
11853         (mm-disable-multibyte): Test XEmacs.
11854         (mm-disable-multibyte-mule4): Ditto.
11855         (mm-with-unibyte-current-buffer): Simplified.
11856         (mm-with-unibyte-current-buffer-mule4): Ditto.
11857
11858 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11859
11860         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11861
11862         * nnheader.el (nnheader-string-as-multibyte): New alias.
11863
11864         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11865
11866         * gnus-uu.el (gnus-message-process-mark): New function.
11867         (gnus-uu-mark-by-regexp): Use it.
11868         (gnus-new-processable): New function.
11869
11870 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11871          Trivial patch.
11872
11873         * gnus-sum.el (gnus-no-mark): New variable.
11874
11875 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11876
11877         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11878         backslashes.
11879
11880 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11881
11882         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11883         definition.
11884
11885 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11888
11889         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11890         XEmacs.
11891
11892 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11893         Trivial patch.
11894
11895         * mml.el (mml-read-tag): Save tag location.
11896
11897 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11898
11899         * starttls.el: Sync with Emacs 21.
11900
11901 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * message.el (message-mail): Support yank-action.
11904
11905         * message.el (message-setup): Revoke the last change.
11906
11907 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11910         <jvromans@squirrel.nl>.
11911
11912 2000-12-24  Simon Josefsson  <sj@extundo.com>
11913
11914         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11915         mailing list junk at end of part.
11916
11917 2000-12-23  Simon Josefsson  <sj@extundo.com>
11918
11919         * nnimap.el (nnimap-expiry-target): New function.
11920         (nnimap-request-expire-articles): Use it.
11921
11922 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * gnus.el (gnus-group-parameters-more): New variable.
11925         * gnus-cus.el (gnus-group-customize): Use it.
11926
11927         * gnus.el (gnus-define-group-parameter): New macro.
11928         (auto-expire): Use it
11929         (total-expire): Use it.
11930         * gnus-art.el (banner): Use it.
11931
11932         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11933         <ljz@asfast.com>.
11934
11935 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * gnus-topic.el (gnus-topic-create-topic): Use list.
11938
11939         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11940         before binding gnus-default-article-saver.
11941
11942         * gnus-sum.el (gnus-summary-save-article):
11943         (gnus-summary-pipe-output):
11944         (gnus-summary-save-article-mail):
11945         (gnus-summary-save-article-rmail):
11946         (gnus-summary-save-article-file):
11947         (gnus-summary-write-article-file):
11948         (gnus-summary-save-article-body-file): Ditto.
11949
11950         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11951
11952 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * gnus-art.el (gnus-mime-security-button-map):
11955         (gnus-mime-button-map): Add parent.
11956
11957 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * messagexmas.el (message-xmas-redefine): New function.
11960
11961         * message.el: Use it.
11962
11963         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11964
11965         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11966
11967 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11970         malformatted messages.
11971
11972 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * mm-util.el (mm-image-load-path): New function.
11975
11976         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11977
11978         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11979
11980         * message.el (message-tool-bar-map): Use it.
11981
11982         * Makefile.in (install-el): New rule.
11983
11984 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11985
11986         * gnus-art.el (article-treat-dumbquotes): Quote \.
11987
11988 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11991         Emacs 20 runs on a terminal.
11992
11993 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11996
11997         * mml.el (gnus-add-minor-mode): Autoload.
11998
11999         * message.el (message-forward): Save-restriction.
12000
12001 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12002
12003         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12004         Paul Stevenson <p.stevenson@surrey.ac.uk>
12005
12006 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12009
12010         * mml.el (gnus-ems): Don't require.
12011
12012         * gnus.el (gnus-decode-rfc1522): Removed.
12013         (gnus-set-text-properties): Define.
12014
12015 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * gnus-art.el (gnus-mime-*): handle may be nil.
12018
12019         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12020
12021         * gnus.el (gnus-group-remove-excess-properties): Not defined
12022         in gnus-xmas.
12023
12024 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * message.el (message-mail-user-agent): Add :version.
12027
12028 2000-12-21  Miles Bader  <miles@gnu.org>
12029
12030         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12031
12032 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * message.el (message-mail-user-agent): New variable.
12035         (message-setup): Renamed to message-setup-1. Support
12036         mail-user-agent.
12037         (message-mail-user-agent): New function.
12038         (message-mail): Use it.
12039         (message-reply): Use it.
12040         (message-resend): Use it.
12041         (message-mail-other-window): Use it.
12042         (message-mail-other-frame): Use it.
12043
12044         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12045
12046 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * message.el (message-tool-bar-map): Simplify.
12049         (message-narrow-to-head-1): New function.
12050         (message-narrow-to-head): Use it.
12051         (message-reply): Ditto.
12052         (message-cancel-news): Ditto.
12053         (message-supersede): Ditto.
12054         (message-make-forward-subject): Ditto.
12055         (message-bounce): Ditto.
12056
12057 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * uudecode.el (uudecode-decode-region-external): make-temp-file
12060         may not be defined.
12061
12062         * binhex.el (defalias): eval-and-compile.
12063
12064         * message.el (message-tool-bar-map): New function.
12065         (message-mode): Use it.
12066
12067 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * nntp.el (nntp-find-connection): Remove the entry.
12070         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12071
12072 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12075
12076         * message.el (message-forward): Copy buffer in unibyte mode.
12077
12078 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * message.el (message-make-forward-subject): Don't widen. Decode.
12081         (message-forward): Don't decode subject.
12082
12083 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12084
12085         * qp.el (quoted-printable-encode-region): Upcase QP.
12086
12087 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12088
12089         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12090         mail-extract-a-c instead. Don't depend on Gnus.
12091
12092         * mml.el (gnus-ems): Require it.
12093
12094         * gnus-msg.el (gnus-summary-mail-forward):
12095
12096         * message.el (message-forward):  Move mime-to-mml here.
12097
12098 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12101         * gnus-art.el (gnus-insert-mime-button): Simplify.
12102         (gnus-mime-display-alternative): Ditto.
12103         (gnus-insert-mime-security-button): Ditto.
12104
12105 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12108         text-property-not-all doesn't return nil when start=mark(end).
12109         (gnus-remove-text-properties-when): Ditto.
12110
12111 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * gnus-start.el (gnus-group-change-level): Remove group from
12114         gnus-active-hashtb if real killed.
12115
12116 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12119         (gnus-mime-display-alternative): Ditto.
12120         (gnus-insert-mime-security-button): Ditto.
12121
12122 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * gnus-start.el (gnus-group-change-level): Don't add it into
12125         killed-list if it was killed.
12126
12127 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12130         (nnmbox-active-file-coding-system): Ditto.
12131
12132         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12133
12134 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * gnus.el (gnus-version):
12137         (gnus-version-number): Set to Oort Gnus 0.01.
12138
12139         * gnus-art.el (gnus-mime-security-button-map):
12140         (gnus-insert-mime-security-button): Fix for Emacs21.
12141
12142 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12145         easymenu, because XEmacs doesn't understand :help.
12146
12147         * mm-uu.el: Require binhex.
12148
12149 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12152
12153 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12156
12157 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12158
12159         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12160
12161 2000-12-18  Dave Love  <fx@gnu.org>
12162
12163         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12164         (unused).
12165
12166 2000-12-13  Miles Bader  <miles@gnu.org>
12167
12168         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12169         to t, so that we don't get stuck while trying to smilefy
12170         intangible text.
12171
12172 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12173
12174         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12175         at the end of the buffer.
12176         (smiley-region): In the loop, move to the end of the submatch
12177         matching the smiley instead of using the end of the match
12178         of the whole regexp.
12179
12180 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12181
12182         * message.el (message-mode): Doc fix.
12183
12184 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12185
12186         * smiley-ems.el (smiley-region): Doc fix.
12187
12188 2000-12-11  Miles Bader  <miles@gnu.org>
12189
12190         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12191         bottom line visible, check to see if it's partially obscured, and
12192         if so, either scroll one more line to make it fully visible, or
12193         revert to showing the second line from the top.
12194
12195 2000-12-07  Dave Love  <fx@gnu.org>
12196
12197         * mailcap.el (mailcap-download-directory)
12198         * gnus-audio.el (gnus-audio-directory)
12199         * smiley-ems.el (smiley-data-directory): Fix :type.
12200
12201 2000-11-30  Dave Love  <fx@gnu.org>
12202
12203         * message.el (message-auto-save-directory): Use
12204         file-name-as-directory.
12205         (message-set-auto-save-file-name): Create
12206         message-auto-save-directory if necessary.
12207         (message-replace-chars-in-string): Removed -- unused.
12208         (message-mail-alias-type): Customize.
12209         (message-headers): Remove duplicate defgroup.
12210
12211 2000-11-29  Dave Love  <fx@gnu.org>
12212
12213         * qp.el (quoted-printable-decode-region): Use error, not message
12214         to report malformed text (like base64).  Amend message.
12215
12216 2000-11-29  Miles Bader  <miles@gnu.org>
12217
12218         * message.el (message-header-lines): Fontify tag.
12219
12220 2000-11-27  Dave Love  <fx@gnu.org>
12221
12222         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12223         compiler warning.
12224
12225 ;2000-11-26  Dave Love  <fx@gnu.org>
12226 ;
12227 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12228 ;
12229 2000-11-23  Dave Love  <fx@gnu.org>
12230
12231         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12232
12233         * mm-uu.el (uudecode): Require.
12234         (uudecode-decode-region, uudecode-decode-region-external): Don't
12235         autoload.
12236         (mm-uu-copy-to-buffer): Doc fix.
12237         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12238         type fix.
12239
12240         * mailcap.el: Doc fixes.
12241         (mailcap-mime-data): Various adjustments.
12242         (mailcap): New group.
12243         (mailcap-download-directory): Customize.
12244         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12245         (mailcap-temporary-directory): Deleted (unused).
12246         (mailcap-unescape-mime-test): Simplify slightly.
12247         (mailcap-viewer-passes-test): Use functionp.
12248         (mailcap-command-p): Aliased to executable-find.
12249
12250         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12251         default-enable-multibyte-characters is nil.
12252
12253 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12254
12255         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12256
12257 2000-11-21  Dave Love  <fx@gnu.org>
12258
12259         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12260         gnus-article-mode-map.
12261 ;       (gnus-mime-button-menu): Use mouse-set-point.
12262         (gnus-insert-mime-button, gnus-mime-display-alternative)
12263         (gnus-mime-display-alternative): Don't use local-map property.
12264
12265 2000-11-17  Dave Love  <fx@gnu.org>
12266
12267         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12268         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12269         and make-temp-file.
12270         (uudecode-decode-region): Doc fix.
12271
12272 2000-11-14  Dave Love  <fx@gnu.org>
12273
12274         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12275         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12276         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12277         New files, derived from the XPMs.
12278
12279 2000-11-10  Dave Love  <fx@gnu.org>
12280
12281         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12282         (gnus-agent-lib-file, gnus-agent-load-alist)
12283         (gnus-agent-save-alist, gnus-agent-article-name): Use
12284         expand-file-name.
12285
12286         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12287         :version.
12288         (nnkiboze-score-file): Defvar when compiling.
12289
12290         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12291
12292         * gnus-art.el (gnus-article-banner-alist)
12293         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12294         (gnus-article-date-lapsed-new-header)
12295         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12296         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12297         (gnus-treat-strip-headers-in-body)
12298         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12299         (gnus-treat-translate): Add :version.
12300         (gnus-article-mime-part-function): Fix defcustom.
12301
12302         * nnmail.el (nnmail-expiry-target)
12303         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12304         (nnmail-split-header-length-limit): Add :version.
12305
12306         * gnus-sum.el (gnus-auto-expirable-marks)
12307         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12308         (gnus-extra-headers, gnus-ignored-from-addresses)
12309         (gnus-newsgroup-ignored-charsets)
12310         (gnus-group-highlight-words-alist)
12311         (gnus-summary-show-article-charset-alist): Add :version.
12312
12313         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12314         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12315         files, converted from the XPMs.
12316
12317         * gnus-cache.el (gnus-cache-active-file): Don't use
12318         file-name-as-directory on directory.
12319         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12320         use file-name-as-directory on directory.
12321
12322         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12323         (date-to-time): Use it.
12324
12325 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12326 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12327 ;       (message-newline-and-reformat): Likewise.
12328         (message-forward-as-mime, message-forward-ignored-headers)
12329         (message-buffer-naming-style, message-default-charset)
12330         (message-dont-reply-to-names, message-send-mail-partially-limit):
12331         Add :version.
12332
12333         * mm-util.el: Doc fixes.
12334         (mm-mime-charset): Don't use the raw result of
12335         mm-preferred-coding-system.
12336         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12337         (mm-with-unibyte): Simplify.
12338
12339         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12340         concat.
12341
12342         * pop3.el (pop3-version): Deleted.
12343         (pop3-make-date): New function, avoiding message-make-date.
12344         (pop3-munge-message-separator): Use it.
12345
12346 2000-11-09  Dave Love  <fx@gnu.org>
12347
12348         * gnus-group.el (gnus-group-make-directory-group)
12349         (gnus-group-fetch-faq): Use expand-file-name.
12350         (gnus-group-fetch-faq): Simplify completing-read form.
12351
12352         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12353         test for Mule.
12354
12355         * message.el (tool-bar-map): Defvar when compiling.
12356
12357         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12358         (gnus-tm-lisp-directory): Deleted.
12359         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12360         (featurep 'xemacs).
12361         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12362         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12363         version numbers from file names.
12364
12365 2000-11-08  Dave Love  <fx@gnu.org>
12366
12367         * mm-view.el: Use featurep for XEmacs test.
12368         (mm-inline-message): Test for `remove-specifier'; don't use
12369         condition-case.
12370
12371         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12372
12373         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12374         (gnus-score-find-bnews): Don't concat "".
12375
12376         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12377         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12378         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12379         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12380
12381         * gnus-sum.el: Put some defvars in eval-when-compile.
12382         (gnus-summary-mode-hook): Add :options.
12383         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12384         (gnus-summary-tool-bar-map): New variable.
12385         (gnus-summary-make-tool-bar): New function.
12386         (gnus-summary-mode): Put kill-all-local-variables first.
12387
12388         * gnus-group.el (gnus-group-toolbar-map): New variable.
12389         (gnus-group-make-tool-bar): Rewritten.
12390         (gnus-group-mode): Put kill-all-local-variables first.
12391
12392         * rfc2047.el: Require gnus-util.
12393
12394         * nnml.el (gnus-sorted-intersection): Autoload.
12395
12396         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12397         Put some defvars in eval-when-compile.
12398         (gnus-intersection, gnus-sorted-complement):  Autoload.
12399
12400         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12401
12402         * mm-encode.el (mm-body-7-or-8): Autoload.
12403
12404         * mm-decode.el (mm-insert-inline): Autoload.
12405
12406         * mml.el:
12407         * message.el: Put some defvars in eval-when-compile.
12408
12409         * gnus-msg.el: Put some defvars in eval-when-compile.
12410         (gnus-msg-mail): Move after gnus-setup-message.
12411
12412         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12413
12414 2000-11-07  Dave Love  <fx@gnu.org>
12415
12416         * gnus-util.el (nnheader): Don't require message (recursive
12417         autoload).
12418
12419         * uudecode.el: Avoid compiler warnings.
12420
12421         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12422         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12423
12424 2000-11-06  Dave Love  <fx@gnu.org>
12425
12426         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12427
12428         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12429         (uudecode-char-int): New alias, replacing char-int.
12430         (uudecode-decode-region): Don't call buffer-disable-undo.
12431
12432 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12433 ;       (mm-uu-configure-list): Doc fix.
12434 ;
12435 ;       * earcon.el (running-xemacs): Don't define.
12436 ;
12437 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12438 ;
12439 ;       * message.el (message-font-lock-keywords): Match a final newline
12440 ;       to help font-lock's multiline support.
12441 ;
12442 2000-11-03  Dave Love  <fx@gnu.org>
12443
12444         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12445
12446         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12447         name.
12448
12449         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12450         <banner>: Fix custom type, doc.
12451
12452         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12453         name.  Don't disable undo explicitly.
12454
12455 ;2000-11-02  Dave Love  <fx@gnu.org>
12456 ;
12457 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12458 ;       cite-prefix.
12459
12460 2000-11-01  Dave Love  <fx@gnu.org>
12461
12462         * rfc2047.el (base64): Require unconditionally.
12463         (message-posting-charset): Defvar when compiling.
12464         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12465         message.
12466
12467         * gnus-sum.el (nnoo): Require.
12468         (mm-uu-dissect): Autoload.
12469
12470         * mml.el (mml-parse-1): Clarify message.
12471         (mml-minibuffer-read-type): Use mailcap-mime-types.
12472
12473 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12474
12475         * mml.el: Fix a typo in the requiring of CL.
12476
12477 2000-11-01  Dave Love  <fx@gnu.org>
12478
12479         * utf7.el: Require cl when compiling.
12480
12481         * binhex.el: Use (featurep 'xemacs).
12482         (binhex-char-int): New alias, replacing char-int.  Change callers.
12483         (binhex-decode-region): Simplify work buffer code.
12484         (binhex-decode-region-external): Use expand-file-name, not concat.
12485
12486 2000-10-30  Dave Love  <fx@gnu.org>
12487
12488         * gnus-art.el: Fix 2000-10-27 change properly.
12489
12490 2000-10-28  Miles Bader  <miles@gnu.org>
12491
12492         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12493
12494 2000-10-27  Dave Love  <fx@gnu.org>
12495
12496         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12497         strings.
12498         (gnus-group-make-tool-bar): New function.
12499         (gnus-group-mode): Use it.
12500
12501         * message.el (message-mode-menu): Add some :help strings.
12502         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12503         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12504
12505         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12506         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12507         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12508
12509         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12510         display-graphic-p here.
12511
12512 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12513
12514         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12515         of the `gnus-xemacs' variable, as the latter has been removed.
12516         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12517         * gnus-art.el (gnus-treat-display-xface)
12518         (gnus-treat-display-smileys, gnus-treat-display-picons)
12519         (gnus-article-read-summary-keys): Likewise.
12520
12521 2000-10-26  Dave Love  <fx@gnu.org>
12522
12523         (defvar): Use rmail-spool-directory unconditionally.
12524
12525 2000-10-18  Dave Love  <fx@gnu.org>
12526
12527         * mm-bodies.el (mm-uu-decode-function)
12528         (mm-uu-binhex-decode-function): Defvar when compiling.
12529
12530         * gnus-nocem.el (gnus-nocem-issuers): Update.
12531         (gnus-nocem-check-from): New option.
12532         (gnus-nocem-scan-groups): Use it.
12533         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12534         (gnus-nocem-check-article-limit): Add :version.
12535
12536 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12537
12538         * ietf-drums.el (mm-util): Require CL when compiling.
12539
12540 2000-10-15  Dave Love  <fx@gnu.org>
12541
12542         * qp.el: Require mm-util.
12543
12544 2000-10-13  Dave Love  <fx@gnu.org>
12545
12546         * qp.el (quoted-printable-decode-region): Avoid invalid
12547         coding-systems.
12548
12549 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12550
12551         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12552         to a recursive load.
12553
12554 2000-10-12  Dave Love  <fx@gnu.org>
12555
12556         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12557
12558         * gnus.el (gnus-group-startup-message): Check for PBM image.
12559
12560 2000-10-09  Dave Love  <fx@gnu.org>
12561
12562         * mail-source.el (mail-source-fetch-imap): Bind
12563         default-enable-multibyte-characters rather than using
12564         mm-disable-multibyte.
12565
12566 2000-10-05  Dave Love  <fx@gnu.org>
12567
12568         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12569         Autoload.
12570         (quoted-printable-decode-region):  Rename arg which confused
12571         charset with coding-system.  Don't use nonascii-insert-offset.
12572         Coding-system encode the region initially.  Don't recognize `=='
12573         as valid QP.  Coding-system decode the region finally.
12574         (quoted-printable-decode-string): Rename arg which confused
12575         charset with coding-system.
12576
12577         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12578         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12579         mm-encode-coding-region.
12580         (mm-decode-body, mm-decode-string): Rename variables which
12581         confused charset with coding-system.
12582         (binhex-decode-region): Don't autoload.
12583         (mm-body-encoding): Require message.
12584         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12585         cond branches.
12586
12587         * gnus-art.el (article-de-quoted-unreadable)
12588         (article-de-base64-unreadable): Fold search case
12589         rather than downcasing string.  Apply mm-charset-to-coding-system
12590         to arg of quoted-printable-decode-region.
12591
12592 2000-10-04  Dave Love  <fx@gnu.org>
12593
12594         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12595         Require ring when compiling.
12596         (gnus-article-compface-xbm): New variable.
12597
12598 2000-10-04  Dave Love  <fx@gnu.org>
12599
12600         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12601         pbm images.
12602
12603         * frown.pbm, smile.pbm, wry.pbm: New files.
12604
12605         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12606
12607 2000-10-03  Dave Love  <fx@gnu.org>
12608
12609         * mail-source.el (mail-sources): Revert to nil.
12610
12611         * nnmail (nnmail-spool-file): Revert to `((file))'.
12612
12613         * qp.el: Don't require mm-util.
12614         (quoted-printable-decode-region): Rewritten.
12615         (quoted-printable-decode-string, quoted-printable-encode-region):
12616         Doc fix.
12617         (quoted-printable-encode-region): Barf on multibyte characters.
12618         Maybe make the class multibyte.  Upcase chars, not formatted
12619         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12620         (quoted-printable-encode-string): Don't use
12621         mm-with-unibyte-buffer.
12622
12623 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12624
12625         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12626
12627 2000-09-21  Dave Love  <fx@gnu.org>
12628
12629         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12630         (for Emacs 20).  Tidy somewhat.
12631
12632 2000-09-21  Dave Love  <fx@gnu.org>
12633
12634         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12635         image processing.  Rationalize logic somewhat.
12636
12637 2000-09-20  Dave Love  <fx@gnu.org>
12638
12639         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12640         specifically.
12641
12642         * gnus.el (gnus-version-number): Avoid some redundant
12643         autoloads.
12644
12645 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12646
12647         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12648         to XBM; we always have PBM support.
12649
12650 2000-09-14  Dave Love  <fx@gnu.org>
12651
12652         * gnus.el (gnus-charset):
12653         * mm-decode.el (mime-display):
12654         * imap.el (imap) <defgroup>: Add :version.
12655
12656 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12657
12658         * parse-time.el: Fix author's mail address.
12659
12660         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12661         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12662         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12663         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12664         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12665         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12666         * rfc2231.el, uudecode.el: Fix copyright notice.
12667
12668         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12669         require `w3' at load-time only if not running in batch mode.
12670
12671 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * gnus.el: Before merge with Emacs21.
12674
12675 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12676
12677         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12678
12679 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12680
12681         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12682         to avoid conflict with the standard `back-to-indentation'
12683         binding.
12684
12685 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12688
12689         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12690         (mm-disable-multibyte-mule4): Ditto.
12691         (mm-with-unibyte-current-buffer-mule4): Ditto.
12692
12693 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * pop3.el (pop3-movemail): Use binary.
12696         (pop3-movemail-file-coding-system): Removed.
12697
12698 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12701
12702 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12705         exists.
12706
12707 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * gnus-msg.el (gnus-post-method): Use backend name when the
12710         address is "".
12711
12712 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713
12714         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12715         mm-verify-option.
12716         (gnus-treat-x-pgp-sig): Default value.
12717         (gnus-ignored-headers): Redundant.
12718
12719 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * gnus-win.el (gnus-configure-frame): Save selected window.
12722
12723 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12724
12725         * nnmbox.el: Require gnus-range.
12726         (nnmbox-group-building-active-articles): New variable.
12727         (nnmbox-group-active-articles): New variable; this is a cache of
12728         all active articles by group and number.
12729         (nnmbox-in-header-p): New function.
12730         (nnmbox-find-article): New function.
12731         (nnmbox-record-active-article): New function.
12732         (nnmbox-record-deleted-article): New function.
12733         (nnmbox-is-article-active-p): New function.
12734         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12735         (nnmbox-request-article): Ditto.  Also supply extra arg to
12736         nnmbox-article-group-number.
12737         (nnmbox-request-expire-articles): Ditto.
12738         (nnmbox-request-move-article): Ditto.
12739         (nnmbox-request-replace-article): Ditto.
12740         (nnmbox-request-rename-group): Rename group entry in active
12741         article cache.
12742         (nnmbox-delete-mail): Update active article cache, unless article
12743         is being replaced.
12744         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12745         than partially duplicating it.
12746         (nnmbox-article-group-number): Add extra `this-line' arg, to
12747         handle articles belonging to multiple groups.
12748         (nnmbox-save-mail): Update active article cache.
12749         (nnmbox-read-mbox): Build active article cache when loading mbox.
12750         Also do some repair work, if we find articles that are missing the
12751         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12752         reconstruct these from Xref info.
12753
12754 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * mail-source.el (mail-source-report-new-mail): Use
12757         nnheader-run-at-time.
12758
12759 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12760
12761         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12762         an error is thrown, and then rethrow the error.
12763         (mail-source-check-pop): Ditto.
12764         (mail-source-start-idle-timer): Prevent multiple pop checks
12765         running if the check takes a long time.
12766
12767 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12770         succeed.
12771
12772 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * gnus-win.el (gnus-configure-windows): Make sure
12775         nntp-server-buffer is live.
12776         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12777
12778 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12779
12780         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12781
12782 2000-12-04  Andreas Jaeger  <aj@suse.de>
12783
12784         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12785
12786 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12789
12790 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12792
12793         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12794
12795 2000-12-01  Simon Josefsson  <sj@extundo.com>
12796
12797         * mml-smime.el (mml-smime-verify): Fix address parsing.
12798
12799 2000-12-01  Simon Josefsson  <sj@extundo.com>
12800
12801         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12802         more than one certificate inside PKCS#7 blob.  Better security
12803         information (clamed / actual sender, openssl output, certificates
12804         inside message).
12805
12806         * smime.el (smime-verify-region): Output to /dev/null.
12807         (smime-buffer-as-string-region): Don't parse empty lines.
12808
12809 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810
12811         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12812         ?d and ?D.
12813         (gnus-mime-security-show-details-inline): New variable.
12814         (gnus-mime-security-show-details): Use them.
12815         (gnus-insert-mime-security-button): Ditto.
12816
12817         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12818         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12819         (mml2015-gpg-clear-verify): Ditto.
12820         (mml2015-gpg-decrypt-1): Ditto.
12821         (mml2015-use): Prefer 'gpg.
12822
12823 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * gnus-util.el (gnus-add-text-properties-when): New function.
12826         (gnus-remove-text-properties-when): Ditto.
12827
12828         * gnus-cite.el (gnus-article-hide-citation): Use them.
12829         (gnus-article-toggle-cited-text): Use them.
12830
12831         * gnus-art.el (gnus-signature-toggle): Use them.
12832         (gnus-article-show-hidden-text): Ditto.
12833         (gnus-article-hide-text): Ditto.
12834
12835 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12838
12839 2000-11-30  Simon Josefsson  <sj@extundo.com>
12840
12841         * smime.el (smime-point-at-eol): New alias.
12842         (smime-buffer-as-string-region): Use it.
12843
12844 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12847
12848 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12851
12852         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12853
12854         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12855
12856 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12857
12858         * nnmh.el (nnmh-request-expire-articles): Implemented
12859         expiry-target for nnmh backend.
12860
12861 2000-11-30  Simon Josefsson  <sj@extundo.com>
12862
12863         * mm-decode.el (mm-security-from): New variable.
12864         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12865
12866         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12867         than `from'.
12868
12869 2000-11-30  Simon Josefsson  <sj@extundo.com>
12870
12871         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12872         address match sender address.
12873
12874         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12875
12876         * smime.el (smime-verify-region): Don't copy buffer.
12877         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12878         (smime-pkcs7-region): New function.
12879         (smime-pkcs7-certificates-region): Ditto.
12880         (smime-pkcs7-email-region): Ditto.
12881         (smime-buffer-as-string-region): Ditto.
12882
12883         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12884         buffer.
12885
12886 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12887
12888         * smime.el (smime-decrypt-region): Fix keyfile argument.
12889
12890 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12893
12894 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * message.el (message-shoot-gnksa-feet): New variable.
12897         (message-gnksa-enable-p): New function.
12898         (message-send): Use it.
12899         (message-check-news-body-syntax): Ditto.
12900
12901 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12902
12903         * message.el (message-make-message-id): Remove the redundancy.
12904
12905 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * message.el (message-setup): Discourage using mc-install-*-mode.
12908
12909         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12910
12911 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12914
12915 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12918
12919 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12922
12923 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12926         insert-buffer-substring.
12927
12928         * message.el (message-send-mail): Use buffer-substring-no-properties.
12929         (message-send-news): Ditto.
12930
12931 2000-11-22  David Edmondson  <dme@dme.org>
12932
12933         * imap.el (imap-wait-for-tag): Message read info.
12934
12935 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12938         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12939         (mml2015-gpg-encrypt): Ditto.
12940
12941 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12942
12943         * mm-decode.el (mm-verify-option): Default value.
12944
12945         * mml-sec.el (mml-secure-part): Error message.
12946
12947 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12948
12949         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12950
12951 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12952
12953         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12954
12955 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956
12957         * gnus-art.el (gnus-article-describe-key): Use prompt.
12958         (gnus-article-describe-key-briefly): Ditto.
12959
12960 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12963
12964 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * gnus-art.el (gnus-article-describe-key): New function.
12967         (gnus-article-describe-key-briefly): New function.
12968
12969 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12970
12971         * mm-decode.el (mm-decrypt-option): Doc typo.
12972
12973         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12974         return a number.
12975
12976 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * message.el (message-newline-and-reformat): Typo.
12979
12980 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12983         original-article-buffer exists.
12984
12985         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12986         (rfc2047-header-encoding-alist): Addresses are different from text.
12987         (rfc2047-encode-message-header): Ditto.
12988         (rfc2047-dissect-region): Extra parameter.
12989         (rfc2047-encode-region): Ditto.
12990         (rfc2047-encode-string): Ditto.
12991
12992 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12995         (mm-uu-pgp-encrypted-extract): Use it.
12996         (mm-uu-pgp-signed-extract-1): New function.
12997         (mm-uu-pgp-signed-extract): Use it.
12998
12999         * gnus-art.el (gnus-mime-display-security): New function.
13000         (gnus-mime-display-part): Use it.
13001         (gnus-mime-security-verify-or-decrypt): New function.
13002         (gnus-mime-security-press-button): New function.
13003         (gnus-insert-mime-security-button): Use it.
13004
13005         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13006         (mm-find-raw-part-by-type): Ditto.
13007         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13008         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13009         (mm-destroy-parts): Kill nested multibyte buffer.
13010
13011         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13012         (mml2015-gpg-verify): Ditto.
13013
13014 2000-11-18  Simon Josefsson  <sj@extundo.com>
13015
13016         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13017         (mml2015-function-alist): Use it.
13018
13019         * mml-sec.el (mml-sign-alist): Update names.
13020         (mml-encrypt-alist): Ditto.
13021         (mml-secure-part-smime-sign): Moved to mml-smime.el
13022         as `mml-smime-sign-query'.
13023         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13024         `mml-smime-get-file-cert'.
13025         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13026         `mml-smime-get-dns-cert'.
13027         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13028         `mml-smime-encrypt-query'.
13029         (mml-smime-sign-buffer): Use mml-smime-sign.
13030         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13031
13032         * mml-smime.el (mml-smime-sign): New function.
13033         (mml-smime-encrypt):
13034         (mml-smime-sign-query):
13035         (mml-smime-get-file-cert):
13036         (mml-smime-get-dns-cert):
13037         (mml-smime-encrypt-query): Moved from mml-sec.el.
13038
13039 2000-11-16  Simon Josefsson  <sj@extundo.com>
13040
13041         * mml2015.el (mml2015-gpg-clear-verify): New function.
13042         (mml2015-function-alist): Add it.
13043
13044 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * message.el (message-setup-fill-variables): Use
13047         message-cite-prefix-regexp.
13048         (message-newline-and-reformat): Check the end of citation, leading
13049         WSP, break in the cite prefix.
13050         (message-fill-paragraph): New function.
13051
13052 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * lpath.el: Shut up.
13055
13056 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13057
13058         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13059         raw 8-bit in headers in dk.* newsgroups.
13060
13061 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * message.el (message-newline-and-reformat): Match extra WSPs.
13064
13065 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * mml.el (mml-generate-mime-1): Ignore ascii.
13068
13069 2000-11-16 Justin Sheehy  <justin@iago.org>
13070
13071         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13072
13073 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * message.el (message-cite-prefix-regexp): Prefix should not end
13076         at space.
13077
13078 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * message.el (message-mode-syntax-table): Add - as a word
13081         constituent as in articles.
13082         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13083         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13084         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13085
13086 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13089
13090 2000-11-12  David Edmondson  <dme@dme.org>
13091
13092         * message.el (message-font-lock-keywords): use
13093         message-cite-prefix-regexp.
13094
13095 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13096
13097         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13098         Stein Arild Str\e,Ax\e(Bmme.
13099         (gnus-group-jump-to-group): Use it.
13100         (gnus-group-jump-to-group-prompt): Customize.
13101
13102 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13105
13106 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107
13108         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13109         incompatible.
13110         (mml2015-mailcrypt-sign): Ditto.
13111
13112 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13115         group is open.
13116
13117 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13120         nnvirtual articles.
13121         (gnus-backlog-request-article): Don't request nnvirtual articles.
13122
13123 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13126         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13127
13128 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13131         * mml.el (mml-generate-mime-1): Use charset attribute.
13132         * mm-bodies.el (mm-encode-body): Add parameter charset.
13133         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13134
13135 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13138         (mml2015-mailcrypt-clear-decrypt): Ditto.
13139         (mml2015-mailcrypt-verify): Ditto.
13140         (mml2015-mailcrypt-clear-verify): Ditto.
13141         (mml2015-gpg-verify): Ditto.
13142
13143 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13144
13145         * smime.el (smime-openssl-program): Test the existence of openssl.
13146         * mml-smime.el: Require mm-decode.
13147         (mml-smime-verify-test): New function.
13148         * mm-decode.el (mm-verify-function-alist): Use it.
13149
13150 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13153         anyway.
13154
13155 2000-11-13  Simon Josefsson  <sj@extundo.com>
13156
13157         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13158         verification doesn't work.
13159
13160 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13163         (gnus-inews-do-gcc): Use it.
13164
13165 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13168         leading space.
13169         * mm-extern.el (mm-inline-external-body): Report error when no
13170         access-type.
13171
13172 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13175
13176 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13179
13180 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13183         as multipart/mixed.
13184
13185 2000-11-12  David Edmondson  <dme@dme.org>
13186
13187         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13188         and replace `.' with `\w' to allow for different syntax tables
13189         (from Vladimir Volovich).
13190         * message.el (message-newline-and-reformat): use
13191         `message-cite-prefix-regexp'.
13192         * gnus-cite.el (gnus-supercite-regexp): use
13193         `message-cite-prefix-regexp'.
13194         * gnus-cite.el (gnus-cite-parse): use
13195         `message-cite-prefix-regexp'.
13196
13197 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13200         PGP SIGNATURE.  Escape leading "-"'s.
13201         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13202
13203 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13206
13207 2000-11-11  Simon Josefsson  <sj@extundo.com>
13208
13209         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13210
13211         * smime.el (smime-details-buffer): New variable.
13212         (smime-sign-region):
13213         (smime-encrypt-region):
13214         (smime-verify-region):
13215         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13216
13217         * mml-smime.el (mml-smime-verify): Support security info.
13218
13219 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * mm-decode.el (mm-verify-option): Set default to nil.
13222         (mm-decrypt-option): Ditto.
13223         * gnus-art.el (article-verify-x-pgp-sig): New function.
13224
13225 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13228         preferred part.
13229
13230 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13231
13232         * gnus-sum.el (gnus-move-split-methods): Say that
13233         `gnus-split-methods' uses file names, whereas this uses group
13234         names.  (Report from Nevin Kapur)
13235
13236 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13239
13240 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13243         (nnheader-directory-articles): Use it.
13244         (nnheader-article-to-file-alist): Ditto.
13245
13246 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * rfc2047.el (rfc2047-pad-base64): New function.
13249         (rfc2047-decode): Use it.
13250
13251 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13254         select method.
13255
13256 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * mml2015.el (mml2015-gpg-decrypt-1):
13259         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13260
13261 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13264
13265 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * pop3.el (pop3-munge-message-separator): A message may have an
13268         empty body.
13269
13270 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13273         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13274         (mm-uu-pgp-signed-extract): Use coding-system.
13275
13276 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13279         (gnus-insert-mime-security-button): New function.
13280         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13281         * mml2015.el:  Add security info when verify or decrypt.
13282         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13283         (mm-uu-pgp-encrypted-extract): Ditto.
13284
13285 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * mm-decode.el (mm-display-parts): New function.
13288         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13289
13290 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13291
13292         * gnus-mlspl.el: Documentation tweaks.
13293
13294 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13295
13296         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13297         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13298         argument.
13299
13300 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13303
13304 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * gnus-art.el (gnus-article-encrypt): New function.
13307         (gnus-article-encrypt-protocol-alist): New variable.
13308         (gnus-article-encrypt-protocol): New variable.
13309         * mml2015.el (mml2015-self-encrypt): New function.
13310         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13311
13312 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13313
13314         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13315         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13316         let mailcap do it.
13317         * mml2015.el: Remove snarf code.
13318         * mm-decode.el: Remove snarf code.
13319
13320 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13323         (mml-insert-mime): Understand gnus-decoded.
13324         (mime-to-mml): New parameter handles.
13325         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13326         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13327
13328 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * mm-decode.el (mime-security): New group.
13331         (mm-verify-function-alist): Add test function.
13332         (mm-decrypt-function-alist): Ditto.
13333         (mm-snarf-option): Set default value as nil.
13334         (mm-find-part-by-type): Recursive parameter.
13335         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13336         * mml2015.el: Support draft-ietf-openpgp-multsig.
13337
13338 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13339
13340         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13341         (gnus-article-view-part-as-charset): New function.
13342
13343 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * mm-decode.el (mm-verify-option): Default value.
13346         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13347
13348 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13351
13352 2000-11-05  Simon Josefsson  <sj@extundo.com>
13353
13354         * mml-smime.el (mml-smime-verify): Work in original multipart
13355         buffert.
13356
13357         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13358         (mm-handle-multipart-ctl-parameter): Ditto.
13359         (mm-alist-to-plist): New function.
13360         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13361         for multiparts.
13362         (mm-destroy-parts): Destroy multipart buffert.
13363         (mm-remove-part): Ditto.
13364
13365         * mml-smime.el (mml-smime-sign): Not used.
13366         (mml-smime-encrypt): Ditto.
13367
13368         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13369
13370         Verify S/MIME signature support.
13371
13372         * mm-decode.el (mm-inline-media-tests): Add
13373         application/{x-,}pkcs7-signature.
13374         (mm-inlined-types): Ditto.
13375         (mm-automatic-display): Ditto.
13376         (mm-verify-function-alist): Ditto.  Add name of method.
13377         (mm-decrypt-function-alist): Add name of method.
13378         (mm-find-part-by-type): Add documentation.
13379         (mm-possibly-verify-or-decrypt): Use new format of
13380         mm-{verify,decrypt}-function-alist.  Use method names.
13381
13382         * mml-smime.el (mml-smime-verify): New function.
13383
13384 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13387
13388 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13391         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13392         * mm-decode.el (mm-snarf-option): New variable.
13393
13394 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * mm-util.el (mm-subst-char-in-string): New function.
13397         (mm-replace-chars-in-string): Use it.
13398         * message.el (message-replace-chars-in-string): Use it.
13399         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13400         * gnus-mh.el (mh-lib-progs): Shut up.
13401
13402 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13403
13404         * base64.el, md5.el: Moved to contrib directory.
13405
13406 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13409         the last article when search.
13410
13411 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13414         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13415
13416 2000-09-29  David Edmondson  <dme@thus.net>
13417
13418         * message.el (message-newline-and-reformat): Typo.
13419
13420 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421
13422         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13423
13424 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * nntp.el (nntp-decode-text): Delete bogus status lines.
13427
13428 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13429
13430         * message.el (message-font-lock-keywords): Match a final newline
13431         to help font-lock's multiline support.
13432
13433 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434
13435         * nnoo.el (nnoo-set): New function.
13436
13437 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13438
13439         * gpg.el, gpg-ring.el: Moved to contrib directory.
13440
13441 2000-11-04  Simon Josefsson  <sj@extundo.com>
13442
13443         * nnimap.el (nnimap-split-inbox): Typo.
13444
13445 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13446
13447         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13448
13449 2000-11-03  Simon Josefsson  <sj@extundo.com>
13450
13451         * rfc2231.el (rfc2231-parse-qp-string): New function.
13452         (require): rfc2047.
13453
13454         * mail-parse.el (mail-header-parse-content-type):
13455         (mail-header-parse-content-disposition): Support invalid QP
13456         encoded strings, by using `rfc2231-parse-qp-string'.
13457
13458 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13461         (rfc2231-decode-encoded-string): Typo "> X 1".
13462         (rfc2231-encode-string): Insert the name of charset.
13463         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13464
13465 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * mm-decode.el (mm-save-part): Return the filename.
13468         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13469         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13470         (gnus-mime-action-alist): Use it.
13471         (gnus-mime-button-commands): Use it.
13472         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13473         (mm-inline-external-body): unwind-protect.
13474
13475 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476
13477         * gnus-art.el (gnus-insert-mime-button): Show url.
13478
13479 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * mml.el (mml-generate-mime-1): Support external url.
13482         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13483
13484 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13487         * mm-decode.el (mm-display-external): Ditto.
13488         * mm-extern.el: New file.
13489         * mm-decode.el (mm-inline-media-tests): Hook it up.
13490         (mm-inlined-types): Inline message/external-body.
13491
13492 2000-11-02  Simon Josefsson  <sj@extundo.com>
13493
13494         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13495
13496         * message.el (message-get-reply-headers): Better handling when
13497         Mail-Followup-To is very large.
13498
13499 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13502         * gnus-art.el (gnus-article-edit-done):
13503         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13504         counting code here.
13505         * gnus-msg.el (gnus-setup-message): Remove a hack.
13506
13507 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13510         (gnus-summary-mode): Make them local variables.
13511         (gnus-set-global-variables): Globalize them.
13512         (gnus-summary-exit): Kill them.
13513
13514 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13515
13516         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13517         word.
13518
13519 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13520
13521         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13522         gnus-article-wash-types.
13523         * gnus-art.el (gnus-article-wash-status): Use them.
13524
13525 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * mml.el (mml-read-tag): Remove spaces and LF.
13528
13529 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13532         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13533
13534 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13537
13538 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * gnus-sum.el (gnus-article-charset): New variable.
13541         (gnus-summary-display-article): Set it.
13542         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13543         * gnus-art.el (gnus-article-mode): Make it local variable.
13544
13545 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13546
13547         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13548
13549 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13550
13551         * nnwfm.el: New file.
13552
13553         * nnweb.el (nnweb-replace-in-string): New function.
13554
13555 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * mml2015.el: Wrap gpg.el.
13558         * gpg.el (gpg-verify): The last argument of apply is a list.
13559         (gpg-encrypt): Add passphrase as a parameter.
13560
13561 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * gpg.el: New file.
13564         * gpg-ring.el: New file.
13565
13566 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13567
13568         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13569
13570 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13571
13572         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13573         double-quote characters.
13574         (gnus-summary-prepare-threads): Ditto.
13575
13576 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13579         * mml.el (mml-read-tag): Don't skip the leading space.
13580         * lpath.el (font-lock-set-defaults): Shut up.
13581
13582 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13585
13586 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * qp.el (quoted-printable-encode-region): Replace leading - when
13589         ultra safe.
13590         * mml.el (mml-generate-mime-postprocess-function): Removed.
13591         (mml-postprocess-alist): Removed.
13592         (mml-generate-mime-1): Use ultra-safe when sign.
13593         * mml2015.el (mml2015-fix-micalg): Uppercase.
13594         (mml2015-verify): Insert LF.
13595         (mml2015-mailcrypt-sign): Downcase; search backward.
13596
13597 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13598
13599         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13600         restrictive.
13601         (nnultimate-table-regexp): New variable.
13602         (nnultimate-forum-table-p): Use it.
13603
13604 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13605         Trivial patch.
13606
13607         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13608
13609 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13612         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13613
13614 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13615
13616         * mml2015.el: Shut up.
13617
13618 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * gnus.el (gnus-server-browse-hashtb): Removed.
13621         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13622         (gnus-group-insert-group-line-info): Use simplified method.
13623         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13624
13625 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13628         moved here.
13629         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13630         * gnus-group.el (gnus-group-prepare-flat): Use it.
13631         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13632
13633 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * mml.el (mml-mode): Show menu in XEmacs.
13636
13637 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13640         (gnus-server-read-server-in-server-buffer): New function.
13641         (gnus-browse-foreign-server): Browse in group buffer.
13642         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13643         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13644         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13645         * gnus.el (gnus-server-browse-hashtb): New variable.
13646
13647 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * nnfolder.el (nnfolder-open-nov): Use group.
13650
13651 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * nnfolder.el: Add NOV. Set version to 2.0.
13654         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13655
13656 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13659
13660 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13663         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13664
13665 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13668
13669 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13670
13671         * mm-decode.el (mm-verify-function-alist): New variable.
13672         (mm-verify-option): New variable.
13673         (mm-decrypt-function-alist): Ditto.
13674         (mm-decrypt-option): Ditto.
13675         (mm-find-raw-part-by-type): New function.
13676         (mm-possibly-verify-or-decrypt): New function.
13677         (mm-dissect-multipart): Use it.
13678         * mml2015.el (mml2015-fix-micalg): New function.
13679         (mml2015-decrypt): Use new interface.
13680         (mml2015-verify):  Use new interface.
13681         (mml2015-setup): Make it bogus.
13682
13683 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * mml.el (mml-generate-mime-postprocess-function): Set to
13686         mml-postprocess.
13687         (autoload): Autoload mml2015 and mml-smime.
13688         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13689         * mml2015.el (mml2015-encrypt): New function.
13690         (mml2015-sign): New function.
13691         (mml2015-encrypt-function): New variable.
13692         (mml2015-sign-function): New variable.
13693         (mml2015-mailcrypt-encrypt): Use message-recipients.
13694         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13695         * mml-smime.el (mml-smime-setup): Ditto.
13696
13697 2000-10-28  Simon Josefsson  <sj@extundo.com>
13698
13699         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13700         Communigate Pro 3.3.1 server.
13701
13702         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13703         in buffers.
13704         (mml-secure-dns-server): Removed.
13705         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13706         write certificates to files.
13707
13708         * smime.el (smime-dns-server): New variable.
13709         (smime-mail-to-domain):
13710         (smime-cert-by-dns): New functions.
13711
13712         * dig.el: New file.
13713
13714 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715
13716         * message.el (message-options): New variable.
13717         (message-options-set-recipient): New function.
13718         (message-send): Use them.
13719         * gnus-int.el (gnus-request-replace-article): Use them.
13720         (gnus-request-accept-article): Ditto.
13721         * mml.el (mml-preview): Use them.
13722         * gnus-sum.el (gnus-summary-edit-article): Use them.
13723
13724         * message.el (message-options-get): New function.
13725         (message-options-get): New function.
13726         * rfc2047.el (rfc2047-encode-message-header): Use them.
13727         * mm-bodies.el (mm-encode-body): Use them.
13728
13729 2000-10-28  Simon Josefsson  <sj@extundo.com>
13730
13731         * nnimap.el (nnimap-retrieve-which-headers):
13732         (nnimap-request-article-part): Quote message-id.
13733
13734         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13735         (smime-CA-file): New variable.
13736         (smime-call-openssl-region): Don't error.
13737         (smime-sign-region): Return result value.
13738         (smime-encrypt-region): Ditto.
13739         (smime-verify-region): New function.
13740         (smime-decrypt-region): Ditto.
13741         (smime-verify-buffer): Ditto.
13742         (smime-decrypt-buffer): Ditto.
13743
13744         * mml.el: Require mml-sec.
13745         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13746         (mml-mode-map): Add "sign" and "encrypt" maps.
13747         (mml-menu): Add security menu.
13748         (mml-preview): Use generate-new-buffer.
13749
13750         * mml-sec.el: New file.
13751
13752 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * mm-decode.el (mm-find-part-by-type): Move it here.
13755         * mml.el (mml-postprocess): Move it here.
13756         (mml-postprocess-alist): Move it here. Merge them.
13757
13758 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13761         unencoded stuff in the header.
13762
13763 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * gnus-group.el (gnus-group-listed-groups): New variable.
13766         (gnus-group-list-option): New variable.
13767         (gnus-group-list-limit-map): New keymap.
13768         (gnus-group-list-flush-map): New keymap.
13769         (gnus-group-list-plus-map): New keymap.
13770         (gnus-group-prepare-logic): New function.
13771         (gnus-group-prepare-flat): Merge with
13772         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13773         (gnus-group-prepare-flat-list-dead): Ditto.
13774         (gnus-group-list-matching): Use gnus-group-prepare-function.
13775         (gnus-group-list-dormant): Ditto.
13776         (gnus-group-list-cached): Ditto.
13777         (gnus-group-listed-groups): New function.
13778         (gnus-group-list-limit): New function.
13779         (gnus-group-list-flush): New function.
13780         (gnus-group-list-plus): New function.
13781         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13782         (gnus-topic-prepare-topic): Ditto.
13783
13784 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13785
13786         * message.el (message-insert-to, message-get-reply-headers):
13787         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13788
13789 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * mml2015.el: New file.
13792         * smime.el: New file.
13793         * mml-smime.el: New file.
13794
13795 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * ChangeLog: Moved to ChangeLog.1.
13798
13799     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13800   Copying and distribution of this file, with or without modification,
13801   are permitted provided the copyright notice and this notice are preserved.
13802
13803 ;; Local Variables:
13804 ;; coding: iso-2022-7bit
13805 ;; End: