c99964dc3861167cccb3db11de06712bdc32b493
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4         from g-a-e-1 to g-a-e-2.
5
6 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
7
8         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
9         of bbdb-search-simple, use spam-use-BBDB-exclusive
10         (spam-check-whitelist): use spam-use-whitelist-exclusive
11         (spam-use-whitelist-exclusive): new variable affecting
12         spam-use-whitelist
13         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
14
15 2003-02-05  Simon Josefsson  <jas@extundo.com>
16
17         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
18         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
19         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
20         (gnus-agent-expire-1): New.
21         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
22         (gnus-agent-expire-2): New.
23
24 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
25
26         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
27         "delete-if" is misleading because it isn't actually destructive.
28
29         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
30         
31         * nnmail.el (nnmail-purge-split-history): do.
32
33         * gnus-win.el (gnus-get-buffer-window): do.
34         
35         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
36         let-binding.
37         (gnus-simplify-all-whitespace): do.
38
39 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * gnus-delay.el (gnus-delay-article): Fix binding of the
42         nndraft:delayed group.
43
44 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
45
46         * gnus.el (spam group parameters): change 'other to 'const in
47         the group parameter definitions to soothe XEmacs
48
49 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
50
51         * gnus-delay.el (gnus-delay-article): Really create
52         nndraft:delayed group if it doesn't exist.
53
54 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
55
56         * gnus-sum.el (gnus-summary-search-article): Speed up by
57         disabling various visual features while searching.
58         (gnus-summary-recenter): Test gnus-auto-center-summary first.
59
60 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
61
62         * spam.el (spam-list-of-checks): Don't quote nil and t in
63         docstrings.  From the elisp manual:
64
65            When a documentation string refers to a Lisp symbol, write
66            it [..] with single-quotes around it.  [..] There are two
67            exceptions: write t and nil without single-quotes.
68
69         * messcompat.el (message-from-style): do.
70
71         * message.el (message-send-mail): do.
72
73         * gnus-util.el (gnus-use-byte-compile): do.
74
75         * gnus-score.el (gnus-score-lower-thread): do.
76
77         * gnus-int.el (gnus-server-unopen-status): do.
78
79         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
80         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
81
82         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
83         (gnus-group-parameters): do.
84
85         * gnus-art.el (gnus-article-mime-match-handle-function): do.
86
87         * mm-decode.el (mm-text-html-renderer): do.
88
89 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * nnheader.el (nnheader-directory-separator-character): Change the
92         way to compute the dafault value.
93
94 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
95
96         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
97         (gnus-button-alist): Fix regexp for describe-key.
98         (gnus-button-handle-describe-function)
99         (gnus-button-handle-describe-variable)
100         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
101         (gnus-button-handle-apropos-variable)
102         (gnus-button-handle-apropos-documentation): Docstring fix.
103
104         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
105
106 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
107
108         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
109         to nil.
110
111         * nnmail.el: Removed gnus-util autoload.
112
113         * gnus.el: Use gnus-prin1-to-string throughout.
114
115         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
116         print-level. 
117
118         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
119         (gnus-treat-display-grey-xface): Removed.
120
121         * gnus-fun.el (gnus-grab-cam-face): New.
122         (gnus-convert-image-to-gray-x-face): Removed.
123         (gnus-convert-gray-x-face-to-xpm): removed.
124         (gnus-convert-gray-x-face-region): Removed.
125         (gnus-grab-gray-x-face): Removed.
126
127         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
128
129 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
130
131         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
132         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
133         bound.
134
135         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
136
137 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
138
139         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
140         Remove -- these are bogus options which are never used.
141
142 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
143
144         * gnus-art.el (gnus-article-mode): Use summary tool bar.
145
146 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
147
148         * spam.el (spam-check-blackholes) 
149         (spam-blackhole-good-server-regex): new variable to skip some IPs
150         when checking blackholes; use it
151         (spam-check-bogofilter-headers) 
152         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
153         case more X-Bogosity is used than just "Yes/No"
154         (spam-ham-move-routine): semi-fixed, only first article is
155         properly moved now
156
157 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
158
159         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
160         as well.
161         
162         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
163         
164         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
165         
166         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
167         
168         * gnus-bcklg.el (gnus-backlog-shutdown): do.
169         
170         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
171
172 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
173
174         * gnus-fun.el (gnus-face-encode): New function.
175         (gnus-convert-png-to-face): Use it.
176
177         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
178
179 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
180
181         * mm-decode.el (mm-dissection-list): Remove.
182         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
183         only used in mm-remove-all-parts.
184         (mm-remove-all-parts): Remove it, it's never called.
185
186 2003-01-25  Simon Josefsson  <jas@extundo.com>
187
188         * gnus-group.el (gnus-group-make-group): Report errors.
189
190         * nnimap.el (nnimap-request-create-group): Ditto.
191
192         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
193
194         * sieve.el (sieve-upload): Fix error printing.
195
196         * mm-encode.el (mm-qp-or-base64): Always QP iff
197         mm-use-ultra-safe-encoding and cleartext PGP.
198
199         * gnus-sum.el (gnus-summary-select-article): Inhibit
200         redisplay (mainly for secured messages).
201
202         * nnmail.el (nnmail-article-group): Copy body too (but don't
203         process it).
204
205 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
206
207         * gnus-art.el (gnus-article-setup-buffer): Reset
208         gnus-button-marker-list.
209
210 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
211
212         * nntp.el (nntp-read-timeout): Default to using a second delay
213         under Microsoft Windows.
214
215 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
216
217         * nnheader.el (nnheader-directory-separator-character): New
218         variable. 
219
220 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
221
222         * gnus-agent.el (gnus-agent-max-fetch-size)
223         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
224         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
225         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
226         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
227         (gnus-agent-braid-nov, gnus-agent-load-alist)
228         (gnus-agent-article-alist-save-format)
229         (gnus-agent-read-agentview, gnus-agent-save-alist)
230         (gnus-agent-fetch-group-1, gnus-agent-expire)
231         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
232         (gnus-agent-regenerate-group): Reformat to keep under eighty
233         columns.  Reword docstrings so that first line is under eighty
234         chars and a complete sentence.  Still need to work on the rear
235         end of the file, in particular gnus-agent-expire.       
236
237 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
238
239         * gnus-agent.el (gnus-agentize): Indent.
240
241         * gnus.el (gnus-version-number): Bumped.
242
243 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
244
245         * gnus.el: Oort Gnus v0.14 is released.
246
247 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
248
249         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
250         before beginning.  Tiny patch from Mark Thomas
251         <swoon@bellatlantic.net>.
252
253 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
254
255         * spam.el (spam-check-blackholes, spam-split) 
256         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
257         gnus-message calls to show to users what spam.el is doing
258
259 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
260
261         * gnus-msg.el (gnus-message-replysign)
262         (gnus-message-replyencrypt): Fix typo.
263
264 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
265
266         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
267         details. 
268
269 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
270
271         * gnus-art.el (gnus-article-press-button): let* -> let.
272         (gnus-mime-security-show-details): Cleaned up.
273         (gnus-mime-security-press-button): Save excursion.
274         (gnus-insert-mime-security-button): Clean up.
275
276         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
277
278         * gnus-async.el (gnus-async-wait-for-article): Don't use a
279         timeout. 
280
281         * nntp.el (nntp-accept-process-output): Removed timeout. 
282         (nntp-read-timeout): New variable.
283         (nntp-accept-process-output): Use it.
284
285         * gnus-sum.el (gnus-data-find-list): Remove *.
286
287 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
288
289         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
290         introduced on 2002-01-22.
291         (gnus-summary-first-unseen-or-unread-subject): Ditto.
292
293 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
294
295         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
296         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
297         checks of incoming mail based on simple header regexp matching
298
299 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
300
301         * gnus-sum.el (gnus-spam-mark): set to `$'
302
303 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
304
305         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
306         gnus-newsgroup-unfetched, the list of articles whose headers have
307         not been fetched from the server.
308
309         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
310         parameter as it never worked due to a bug.  Added check to prevent
311         selection of any article in the gnus-newsgroup-unfetched list.
312         (gnus-summary-find-prev): Added check to prevent selection of any
313         article in the gnus-newsgroup-unfetched list.
314         (gnus-summary-first-subject): Documented API. Modified
315         implementation so that constraints are handled independently.
316         Added check to prevent selection of any article in the
317         gnus-newsgroup-unfetched list.
318         (gnus-summary-first-unseen-subject): Updated parameters in
319         gnus-summary-first-subject call to match new API.
320         (gnus-summary-first-unseen-or-unread-subject): Ditto.
321         (gnus-summary-catchup): Do not mark unfetched articles as read.
322         
323 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
324
325         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
326         make-obsolete-variable allows only two arguments in XEmacs and
327         Emacs 20.
328
329         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
330         gnus-article-hide-pgp.
331         (gnus-summary-make-menu-bar): do.
332
333         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
334         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
335         gnus-article-hide-pgp.
336         (article-hide-pgp): Remove.
337         (gnus-article-hide): Remove gnus-article-hide-pgp.
338
339         * gnus.el: Remove gnus-article-hide-pgp
340
341 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
342
343         * message.el (message-required-headers): Doc fix.
344
345 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
346
347         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
348         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
349         option to make ifile a purely binary classifier
350
351 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
352
353         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
354         (mml-secure-encrypt-pgpmime): Removed double.
355
356         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
357         debugging statements.
358
359 2003-01-21  Andreas Fuchs  <asf@void.at>
360
361         * mml-sec.el (mml-sign-alist): Added pgpauto.
362
363 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
364
365         * gnus.el (gnus-version-number): Bumped version number.
366
367 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
368
369         * gnus.el: Oort Gnus v0.13 is released.
370
371 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
372
373         * gnus-art.el (gnus-button-url-regexp): Removed |.
374
375         * message.el (message-send-hook): Doc fix.
376
377         * gnus-win.el (gnus-buffer-configuration): Display article
378         instead of article-copy when `reply'.
379
380 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
381
382         * gnus.el (gnus-format): Change customize group to gnus.
383         (gnus-cache): Add link.
384         (gnus-group-charter-alist): Fix docstring.
385
386 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
387
388         * mailcap.el (mailcap-print-command): lpr-command might be
389         unbound in XEmacs.
390
391 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
392
393         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
394
395         * gnus-sum.el (gnus-summary-update-article-line): Fixed
396         calculation of net characters added for use in the gnus-data
397         structure.
398         
399 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
400
401         * nnmail.el (nnmail-process-unix-mail-format): Improve error
402         message.  Suggested by Jari Aalto.
403
404 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
405
406         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
407         (gnus-article-reply-with-original): Ditto.
408
409         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
410         read articles don't become unread.
411
412 2003-01-17  Simon Josefsson  <jas@extundo.com>
413
414         * gnus-fun.el (gnus-x-face-from-file): 
415         (gnus-face-from-file): Suggest image format in minibuffer prompt.
416
417         * gnus-fun.el (gnus-convert-image-to-x-face-command)
418         (gnus-convert-image-to-face-command): Doc fix.
419
420 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
421
422         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
423
424 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
425
426         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
427         avoid encoding problems.
428
429         * mailcap.el (mailcap-ps-command): New variable.
430         (mailcap-mime-data): Add print entry where applicable.  Use
431         pdftotext on a tty.
432
433 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
434
435         * gnus-sum.el (gnus-alter-header-function): Add type and group.
436
437 2003-01-16  Simon Josefsson  <jas@extundo.com>
438
439         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
440         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
441         (gnus-face-from-file): Doc fix; don't mention image format.
442
443 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
444
445         * spam.el (spam-get-article-as-filename): new function (unused for now)
446         (spam-get-article-as-buffer): new function
447         (spam-get-article-as-string): use spam-get-article-as-buffer
448         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
449
450 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
451  
452         * gnus-agent.el: Don't use `path'.
453         From the GNU coding standards:
454         
455             Please do not use the term ``pathname'' that is used in Unix
456             documentation; use ``file name'' (two words) instead.  We use
457             the term ``path'' only for search paths, which are lists of
458             directory names.
459
460         * nnsoup.el (nnsoup-file-name): Ditto.
461  
462         * nnmail.el (nnmail-pathname-coding-system): Ditto.
463         (nnmail-group-pathname): Ditto.
464  
465         * nnimap.el (nnimap-group-overview-filename): Ditto.
466  
467         * nnheader.el (nnheader-pathname-coding-system): Ditto.
468         (nnheader-group-pathname): Ditto.
469  
470         * nnfolder.el (nnfolder-group-pathname): Ditto.
471  
472         * gnus.el (gnus-home-directory): Ditto.
473  
474         * gnus-group.el (gnus-group-icon-list): Ditto.
475  
476 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
477
478         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
479
480         * message.el (message-mode-menu): Use it.
481         (message-mode-menu): Deactivate "Yank Original" if there's no
482         reply buffer.
483
484         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
485
486         * message.el (message-mark-active-p): New function.
487
488 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
489
490         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
491         (spam-bogofilter-database-directory): new variables
492         (spam-check-bogofilter-headers, spam-check-bogofilter) 
493         (spam-bogofilter-register-with-bogofilter) 
494         (spam-bogofilter-register-spam-routine) 
495         (spam-bogofilter-register-ham-routine) 
496         (spam-group-ham-processor-bogofilter-p): new functions for the new
497         Bogofilter interface
498         (spam-summary-prepare-exit): use the new Bogofilter functions
499         (spam-list-of-checks): added spam-use-bogofilter-headers
500         (spam-bogofilter-score): rewrote function
501         (spam-check-bogofilter): optional score parameter, uses
502         spam-check-bogofilter-headers better
503         (spam-check-bogofilter-headers): optional score parameter
504
505         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
506         default, in the gnus-start customization group.  Used to disable
507         the spam-*/ham-* parameters.
508         (gnus-group-ham-exit-processor-bogofilter): new ham processor
509
510 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
511
512         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
513         XEmacs.
514
515         * gnus-ems.el (gnus-mark-active-p): do.
516
517 2003-01-15  Kevin Ryde  <user42@zip.com.au>
518
519         * gnus.texi (Using MIME): Mention auto-compression-mode with
520         gnus-mime-copy-part.
521
522 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
523
524         * message.el (message-send): Don't warn about duplicates when
525         superseding. 
526
527 2003-01-15  Simon Josefsson  <jas@extundo.com>
528
529         * nnimap.el (nnimap-split-download-body): New variable.
530         (nnimap-split-articles): Use it.
531
532 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
533
534         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
535         integrity checker was incorrectly flagging, and removing, articles
536         whose article number was negative.
537         (gnus-agent-fetch-group-1): When executed in the group's summary
538         buffer, refresh each downloaded line to update the status flag and
539         font.  Preserve the value of gnus-newsgroup-headers so that
540         gnus-agent-fetch-articles can split the requests by size.
541         (gnus-agent-expire): Corrected day calculation for when
542         gnus-agent-expire-days contains a list.
543
544 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
545
546         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
547
548 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
549
550         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
551           /usr/bin/play as default player. 
552           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
553
554 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
557         articles to be marked as well.
558
559 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
560         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
561         fictious headers generated by nnagent (ie. Undownloaded Article
562         ####) in the list of articles that have not been downloaded.
563         
564         * gnus-int.el (): Added require declarations to resolve
565         compile-time warnings.
566         (gnus-open-server): If the server status is set to offline,
567         recursively execute gnus-open-server to open the offline backend
568         (e.g. nnagent).
569
570 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
571
572         * gnus-art.el (gnus-article-reply-with-original): Use
573         gnus-mark-active-p.
574         (gnus-article-followup-with-original): do.
575
576 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
577
578         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
579
580 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
581
582         * gnus-score.el (gnus-score-edit-file-at-point): New function.
583         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
584
585 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
586
587         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
588         (gnus-face-from-file): Ditto.
589
590 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
591
592         * gnus-sum.el (gnus-articles-to-read): Don't just apply
593         gnus-alter-articles-to-read-function to the unread articles. 
594
595 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
596
597         * deuglify.el (gnus-article-outlook-unwrap-lines)
598         (gnus-article-outlook-repair-attribution)
599         (gnus-article-outlook-rearrange-citation): New function names,
600         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
601         doc-string.
602
603         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
604         removed `W k' key binding (use `W Y f' instead).
605         (gnus-summary-make-menu-bar): Use new function names.
606
607 2003-01-13  Simon Josefsson  <jas@extundo.com>
608
609         * gnus-fun.el (gnus-random-x-face): Doc fix.
610         (gnus-insert-random-x-face-header): New function.
611
612 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
613
614         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
615         mark is not active.
616
617         * gnus-msg.el (gnus-inews-do-gcc): Comment.
618
619         * gnus-ems.el (gnus-mark-active-p): New function.
620
621         * gnus-group.el (gnus-topic-mode-p): New function.
622         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
623         Deactivate items if mark is not active.
624
625 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
626
627         * gnus.el (gnus-version-number): Bumped version.
628         (gnus-summary-line-format): Doc fix.
629
630 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
631
632         * gnus.el: Oort Gnus v0.12 is released.
633
634 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
635
636         * mail-source.el (mail-sources): Removed autoload to make it
637         compile under XEmacs.
638
639 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
640
641         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
642         regexp or a function too.
643         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
644         confirmation even if the original article is mail.
645
646 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
647
648         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
649         articles to be marked when not yanking.
650
651 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
652
653         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
654         
655 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
656
657         * gnus-fun.el (gnus-face-from-file): Autoload.
658
659         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
660         errors.
661
662 2003-01-12  Simon Josefsson  <jas@extundo.com>
663
664         * sieve.el (sieve-upload-and-bury): New.  Suggested by
665         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
666
667         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
668         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
669
670 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
671
672         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
673         in every string.
674
675         * gnus.el (gnus-version-number): Bumped version number.
676
677 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
678
679         * gnus.el: Oort Gnus v0.11 is released.
680
681 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
682
683         * message.el (message-fetch-reply-field): Narrow to headers.
684
685         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
686         if Gnus isn't alive.
687
688 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
689
690         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
691         marks from articles that are already stored in the agent.
692         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
693         backup copy of an invalid .overview file for later analysis.
694         
695 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
696
697         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
698         exit work with two frames.
699
700 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
701
702         * message.el (message-forward-make-body): Use mule4.
703
704 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
705
706         * message.el (message-mode-map): Move wide-reply command.
707
708 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
709
710         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
711         castellano.
712         (gnus-outlook-display-hook): New variable.
713         (gnus-outlook-display-article-buffer): New function.
714         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
715         (gnus-outlook-deuglify-article): Made them interactive and added
716         optional arg.  Use `g-o-d-a-b'.
717         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
718
719         * gnus-sum.el: Added autoloads.
720         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
721         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
722
723 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
724
725         * gnus-art.el (gnus-display-mime): Use the mime emulation
726         variable. 
727
728         * gnus-sum.el (gnus-article-emulate-mime): New variable.
729
730         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
731         newsrc-alist is initialized properly.
732
733         * mail-source.el (mail-sources): Autoload.
734
735         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
736         nil.
737
738         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
739         insert two newlines.
740
741         * message.el (message-check-news-header-syntax): Compute the
742         header length correctly.
743
744 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
745
746         * gnus-agent.el (gnus-agent-expire): Do not remove article from
747         alist when keeping fetched article file.
748         (gnus-agent-retrieve-headers): When parsing response for article
749         numbers, use the same algorithm as gnus-agent-braid-nov to protect
750         against garbage in the server's response.
751
752         * gnus-int.el (gnus-request-expire-articles,
753         gnus-request-move-article): Only expire when the group's server
754         has been agentized.
755
756 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
757
758         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
759         errors when deleting overlays.
760
761         * gnus-score.el (gnus-score-followup): Allow tracing.
762
763         * gnus-art.el (gnus-treat-display-face): New variable.
764         (article-display-face): New command.
765
766         * gnus-fun.el (gnus-face-from-file): New function.
767         (gnus-convert-face-to-png): Ditto.
768
769         * gnus-art.el (gnus-ignored-headers): Added Face.
770
771 2003-01-10  Simon Josefsson  <jas@extundo.com>
772
773         * nndraft.el (nndraft-request-group): Avoid crash in
774         directory-files when draft directory doesn't exists.
775
776         * gnus-sum.el (gnus-select-article-hook): Add :option.
777
778 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
779
780         * spam.el (spam-use-stat): new variable
781         (spam-group-spam-processor-stat-p) 
782         (spam-group-ham-processor-stat-p): new convenience functions
783         (spam-summary-prepare-exit): add spam/ham processors to sequence
784         (spam-list-of-checks): add spam-use-stat to list of checks
785         (spam-split): conditionally load the spam-stat tables
786         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
787         spam-check-ifile): new functions
788
789         * spam-stat.el (spam-stat): typo fix
790         (spam-stat-install-hooks): new variable
791         (spam-stat-split-fancy-spam-group): added documentation clarification
792         (spam-stat-split-fancy-spam-threshhold): new variable
793         (spam-stat-install-hooks): make hooks conditional
794         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
795
796         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
797         spam-stat ham/spam processor symbols
798
799 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
800
801         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
802         file exists.
803
804 2003-01-10  Simon Josefsson  <jas@extundo.com>
805
806         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
807         undownloaded/downloadable only when unplugged.
808
809 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
810
811         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
812
813 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
814
815         * spam.el (spam-check-ifile): fixed call-process-region to use the
816         db parameter only if it's set
817         (spam-ifile-register-with-ifile): ditto
818
819 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
820
821         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
822         spam-stat-nbad before creating the hash table.
823         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
824         Changed copyright statement to FSF.
825
826 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
827
828         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
829         processable articles as read.
830         (gnus-agent-summary-fetch-series): Remove processable and
831         downloadable marks on all downloaded articles in the series.
832
833         * nntp.el (nntp-report): Throw error after reporting the problem.
834         (nntp-accept-process-output): Corrected error check to report an
835         error when the process is nil.
836
837 2003-01-09  Simon Josefsson  <jas@extundo.com>
838
839         * message.el (message-tool-bar-map): Add preview.
840
841 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
842
843         * mml.el (mml-preview): Get rid of MIME handles and buffers after
844         previewing.
845
846 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
847
848         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
849         bug when the (n+1)th article to be added to a group has a smaller
850         number than the n articles already added.
851
852 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
853
854         * message.el (message-mode-field-menu): Use backquote.
855
856 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
857
858         * spam.el: fixed the BBDB autoloads again, using
859         bbdb-search-simple now (which is not a macro, thank god)
860
861         * lpath.el (bbdb-search): removed function from maybe-fbind list
862
863         * gnus.el (ham-process-destination): added new parameter for
864         destination of ham articles found in spam groups at summary exit
865
866         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
867         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
868         (spam-ifile-database-path): added new parameter for ifile's database
869         (spam-move-spam-nonspam-groups-only): new parameter to determine
870         if spam should be moved from all groups or only some
871         (spam-summary-prepare-exit): fixed logic to use
872         spam-move-spam-nonspam-groups-only when deciding to invoke
873         spam-mark-spam-as-expired-and-move-routine; always invoke that
874         routine after the spam has been expired-or-moved in case there's
875         some spam left over; use spam-ham-move-routine in spam groups
876         (spam-ham-move-routine): new function to move ham articles to the
877         ham-process-destinations group parameter
878
879 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
880
881         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
882
883         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
884         gnus-summary-update-article-line.
885
886 2003-01-08  Simon Josefsson  <jas@extundo.com>
887
888         * nnmail.el (nnmail-expiry-target-group): Request group, create it
889         not successful.
890
891 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
894
895 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
896
897         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
898         logic, finally
899
900 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
901
902         * gnus-spec.el (gnus-parse-format): %C is a complex format.
903         (gnus-parse-format): Change to %~.
904
905         * message.el (message-generate-headers): Don't generate optional
906         empty headers.
907
908 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
909
910         * message.el (message-cross-post-default)
911         (message-cross-post-note-function, message-shoot-gnksa-feet)
912         (message-strip-subject-trailing-was, message-change-subject)
913         (message-mark-insert-file, message-cross-post-followup-to)
914         (message-cross-post-followup-to, message-mode-map)
915         (message-generate-unsubscribed-mail-followup-to)
916         (message-make-mail-followup-to): Minor changes to doc-strings and
917         error messages.  Updated copyright line.
918
919         * message.el (message-make-mail-followup-to,
920         message-generate-unsubscribed-mail-followup-to): New function
921         names.  Renamed functions: "-mft" -> "-mail-followup-to".
922         (message-make-mft, message-gen-unsubscribed-mft): Removed function
923         names.
924
925         * mml.el (mml-preview-insert-mail-followup-to): New function name.
926         (mml-preview-insert-mft): Removed function name.
927         (mml-preview): Use new function names.
928
929         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
930
931         * message.el (message-mode-field-menu): Moved header related
932         commands from "Message" to "Field" menu.
933
934 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
935
936         * message.el (message-generate-headers-first): Added customization
937         if variable is a list.
938
939 2003-01-07  Michael Shields  <shields@msrl.com>
940
941         * gnus-art.el (gnus-article-next-page): Correctly handle the case
942         where the last line of the article is the last line of the window.
943
944 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
945
946         * gnus-msg.el (gnus-debug): Use ignore-errors.
947
948         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
949         `gnus-summary-update-line'.
950
951 2003-01-08  Simon Josefsson  <jas@extundo.com>
952
953         * gnus-art.el (gnus-unbuttonized-mime-types)
954         (gnus-buttonized-mime-types): Doc fix.
955
956 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
957
958         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
959
960 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
961
962         * nnrss.el (nnrss-group-alist): Add and clear up.
963
964 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
965
966         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
967
968         * lpath.el (bbdb-search): added BBDB functions for a better way to
969         fix missing functions
970
971         * spam.el (spam-check-ifile): if should be an unless
972
973         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
974         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
975         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
976
977 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
978
979         * gnus-sum.el (gnus-summary-make-menu-bar): Added
980         gnus-summary-refer-thread to thread menu.
981
982 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
983
984         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
985         summary buffer, articles that cannot be fetched are marked as
986         canceled.
987
988         * nntp.el (nntp-with-open-group): The quit signal handler must
989         propagate the quit signal to the next outer handler so that the
990         caller knows that the request aborted abnormally.
991
992 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
993
994         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
995         (spam-ifile-register-spam-routine)
996         (spam-ifile-register-ham-routine): added ifile functionality that
997         does not use ifile-gnus.el to classify and register articles
998         (spam-get-article-as-string): convenience function
999         (spam-summary-prepare-exit): added ifile spam and ham registration
1000         (spam-ifile-all-categories, spam-ifile-spam-category)
1001         (spam-ifile-path, spam-ifile): added customization options
1002
1003         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1004         exit processor
1005         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1006         list of choices
1007
1008 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1009
1010         * gnus-score.el (gnus-score-followup): Also score immediate
1011         followups.
1012
1013 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1014
1015         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1016
1017 2003-01-07  Simon Josefsson  <jas@extundo.com>
1018
1019         * message.el (message-mode-menu): Fix receipt balloon help.
1020
1021 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1022
1023         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1024         always be interpreted as news.
1025
1026 2003-01-07  Simon Josefsson  <jas@extundo.com>
1027
1028         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1029         gnus-sieve-script, instead of the global variable
1030         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1031         <sb@dod.no>.
1032
1033 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1034
1035         * gnus.el: Renamed gnus-summary-*-uncached-face as
1036         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1037         the cache.
1038
1039         * gnus-sum.el: Ditto.
1040
1041 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1042
1043         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1044         in either the group or summary buffer.
1045         New command "JS", in summary buffer, will fetch articles per the
1046         group's category, predicate, and processable flags.
1047         (gnus-agent-summary-fetch-series): Rewritten to call
1048         gnus-agent-session-fetch-group once with all articles in the
1049         series.
1050         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1051         return list of fetched articles.
1052         (gnus-agent-fetch-articles): Split fetch list into sublists such
1053         that the article buffer is only slightly larger than
1054         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1055         the group's article alist is saved.
1056         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1057         longer result in the agent trying to fetch an article.
1058         (gnus-agent-fetch-group-1): Can now be called in either the group
1059         or summary buffer.  Removed the max-fetch-size code that I added
1060         on 2002-12-13 as that capability is now part of
1061         gnus-agent-fetch-articles.  Added code to update summary buffer.
1062         When called in the group buffer, articles that can not be fetched
1063         are AUTOMATICALLY MARKED AS READ.
1064
1065         * gnus-sum.el (): Modified eval-when-compile to minimize
1066         misleading compilation warnings.
1067         (gnus-update-summary-mark-positions): Changed code to use
1068         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1069
1070         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1071         empty file as the parser assumes that the file isn't empty.
1072
1073         * nntp.el (nntp-send-string): The process-send-string call can,
1074         because it performs I/O on the process, change the process' state
1075         from open to closed.  If this happens, call nntp-report
1076         immediately to report the broken connection.
1077         (nntp-report): Rewritten to avoid needing a global variable to
1078         determine the appropriate course of action.  Instead, two function
1079         implementations are provided and the nntp-report function value is
1080         bound to the appropriate implementation.
1081         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1082         (nntp-with-open-group): Now binds nntp-report's function cell
1083         rather than binding gnus-with-open-group-first-pass.  Added a
1084         condition-case to detect a quit during a nntp command.  When the
1085         quit occurs, the current connection is closed as a fetch articles
1086         request could have several megabytes queued up for reading.
1087         (nntp-retrieve-headers): Bind articles to itself.  If
1088         nntp-with-open-group repeats this command, I must have access to
1089         the original list of articles.
1090         (nntp-retrieve-groups): Ditto for groups.
1091         (nntp-retrieve-articles): Ditto for articles.
1092         (*): Replaced nntp-possibly-change-group calls to
1093         nntp-with-open-group forms in all, but one, occurrance.
1094         (nntp-accept-process-output): Bug fix. Detect when called with
1095         null process.
1096
1097 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1098
1099         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1100         if we don't need to.
1101         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1102
1103 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1104
1105         * gnus-group.el (gnus-group-make-web-group): Pass the select
1106         method on to group-create.
1107         (gnus-group-line-format-alist): %U is an integer.
1108
1109         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1110         ephemeral groups.
1111         (gnus-summary-read-group-1): Ditto.
1112         (gnus-group-make-articles-read): Ditto.
1113
1114         * mm-url.el (mm-url-program): Doc fix.
1115
1116         * message.el (message-mode-map): Rebound
1117         message-insert-wide-reply.
1118
1119 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1120
1121         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1122         color as `gnus-group-startup-message' does.
1123
1124 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1125
1126         * spam.el: fixed line lengths to 80 chars or less
1127
1128         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1129         "not-read" mark
1130         (gnus-summary-mark-forward): added the spam-mark to the list of
1131         marks not to be marked as "read" when viewed
1132
1133 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1136
1137         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1138         Protect against unactive groups.
1139
1140         * message.el (message-check-news-header-syntax): Check long
1141         header lines.
1142         (message-check-news-header-syntax): Update `start'.
1143
1144         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1145         (gnus-group-line-format): %U.
1146         (gnus-group-line-format-alist): ?U.
1147         (gnus-number-of-unseen-articles-in-group): New function.
1148
1149         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1150
1151         * gnus.el (gnus-version-number): Bump version number.
1152
1153 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1154
1155         * gnus.el: Oort Gnus v0.10 is released.
1156
1157 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1158
1159         * gnus.el (gnus-version-number): Fix version number.
1160
1161 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1162
1163         * gnus.el: Oort Gnus v0.08 is released.
1164
1165 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1166
1167         * mm-util.el: Add mm-string-make-unibyte.
1168
1169         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1170         UTF-8 groups.
1171
1172 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1173
1174         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1175
1176         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1177
1178 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1179
1180         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1181         function.
1182
1183 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1184
1185         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1186         (gnus-summary-read-group-1): Update group line.
1187         (gnus-summary-exit-no-update): Update group on exit.
1188
1189         * gnus-group.el (gnus-group-line-format): Add %*.
1190         (gnus-group-line-format-alist): Ditto.
1191         (gnus-group-insert-group-line): Set it.
1192         (gnus-group-is-exiting-p): New variable.
1193         (gnus-group-insert-group-line): Use it.
1194
1195 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1196
1197         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1198         enable BBDB ham processing
1199         (spam-blacklist-register-routine): enable blacklist spam processing
1200         (spam-whitelist-register-routine): enable whitelist ham processing
1201         (spam-fetch-field-from-fast): fast fetching of the "from" field
1202         from (gnus-data-list)
1203         (spam-summary-prepare-exit): works completely now
1204         (spam-use-blacklist): oops, should be nil by default
1205         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1206         split processing now; before it was for summary exit as
1207         well but that's done with the spam-contents and spam-process
1208         parameters now
1209
1210 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1211
1212         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1213         characters.
1214
1215 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1216
1217         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1218         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1219         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1220         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1221         (spam-mark-spam-as-expired-and-move-routine)
1222         (spam-generic-register-routine, spam-BBDB-register-routine)
1223         (spam-ifile-register-routine, spam-blacklist-register-routine)
1224         (spam-whitelist-register-routine): new functions
1225         (spam-summary-prepare-exit): added summary exit processing (expire
1226         or move) of spam-marked articles for spam groups; added slots for
1227         all the spam-*-register-routine functions
1228
1229 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1230
1231         * pop3.el (pop3-retr): Wait 500 msecs.
1232         (pop3-read-response): Ditto.
1233
1234         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1235         right.
1236         (gnus-inews-make-draft): New function.
1237         (gnus-setup-message): Use it.
1238
1239         * message.el (message-required-headers): Add From.
1240
1241 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1242         Trivial patch from Norbert Koch <nk@viteno.net>.
1243
1244         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1245
1246 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1247
1248         * message.el (message-generate-headers): Let header formatters do
1249         their work.
1250
1251 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1252
1253         * deuglify.el (gnus-article-outlook-deuglify-article):
1254         Rehighlight, reapply treatments and call
1255         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1256         (gnus-outlook-repair-attribution-block): Recognize cited
1257         attributions.  Suggested by Niklas Morberg.
1258
1259 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1260
1261         * gnus-art.el (gnus-treat-predicate): Check condition first.
1262
1263 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1264
1265         * lpath.el: Add url-http-file-exists-p.
1266
1267         * gnus-group.el (gnus-group-fetch-charter): Use
1268         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1269
1270 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1271
1272         * message.el (message-draft-headers): Also generate From to get a
1273         nicer draft buffer summary.
1274
1275         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1276         parameter.
1277
1278         * gnus-art.el (article-wash-html): Clean up.
1279         (article-wash-html): Typo fix.
1280
1281         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1282         (gnus-summary-mail-forward): To many lists of lists.
1283
1284         * gnus-art.el (article-wash-html): Clean up.
1285
1286 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1287
1288         * gnus-art.el (gnus-treat-wash-html): New variable.
1289
1290 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1291
1292         * message.el (message-check-news-header-syntax): Allow posting.
1293         (message-check-news-header-syntax): Fix logic for sure, this
1294         time.
1295
1296 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1297
1298         * message.el (message-check-news-header-syntax): Check syntax of
1299         continuation headers.
1300
1301 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1302
1303         * gnus-art.el (gnus-button-url-regexp,
1304         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1305         (gnus-header-button-alist): Regexps are case insensitive here.
1306
1307 2003-01-02  Simon Josefsson  <jas@extundo.com>
1308
1309         * dig.el (query-dig): Doc fix.
1310
1311 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1312
1313         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1314         summary buffer line, not just the download mark.
1315
1316 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1317
1318         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1319         (gnus-summary-insert-dormant-articles): New command and
1320         keystroke.
1321
1322         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1323         function for mass insertion of subjects.
1324
1325         * nndraft.el (nndraft-generate-headers): Don't move point.
1326
1327         * gnus.el (nnheader): Require nnheader.
1328
1329         * nndraft.el (nndraft-request-associate-buffer): Use
1330         make-local-variable.
1331
1332 2003-01-02  Michael Shields  <shields@msrl.com>
1333
1334         * nndraft.el (nndraft-request-associate-buffer): Make
1335         write-contents-hooks buffer-local before setting it.
1336
1337 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1338
1339         * gnus.el (gnus-group-parameter-value): Take an extra param.
1340         (gnus-group-fast-parameter): Let group param results be nil.
1341
1342         * gnus-art.el (gnus-article-forward-header): New function.
1343         (article-date-ut): Use it to remove continuation date headers.
1344
1345         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1346         read-event.
1347         (gnus-summary-remove-bookmark): Clean up.
1348         (gnus-summary-set-bookmark): Clean up.
1349
1350         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1351
1352         * gnus.el (gnus-group-startup-message): Bind data-directory to
1353         the Gnus etc directory.
1354
1355 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1356
1357         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1358         ham-processing of articles; use the new
1359         spam-group-(spam|ham)-contents-p functions
1360         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1361         convenience functions
1362         (spam-mark-junk-as-spam-routine): use the new
1363         spam-group-spam-contents-p function
1364
1365         * gnus.el (spam-process, spam-contents, spam-process-destination):
1366         added new parameters with corresponding global variables
1367         (gnus-group-spam-exit-processor-ifile,
1368         gnus-group-spam-exit-processor-bogofilter,
1369         gnus-group-spam-exit-processor-blacklist,
1370         gnus-group-spam-exit-processor-whitelist,
1371         gnus-group-spam-exit-processor-BBDB,
1372         gnus-group-spam-classification-spam,
1373         gnus-group-spam-classification-ham): added new symbols for the
1374         spam-process and spam-contents parameters
1375
1376         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1377         customization and list itself to store mark symbol rather than
1378         mark character.
1379         (spam-bogofilter-register-routine): added logic to generate mark
1380         values list from spam-ham-marks and spam-spam-marks, so (member)
1381         would work.
1382
1383 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * message.el (message-cross-post-followup-to): Fix comment.
1386
1387 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1388
1389         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1390         customization and list itself to store mark symbol rather than
1391         mark character.
1392         (spam-bogofilter-register-routine): added logic to generate mark
1393         values list from spam-ham-marks and spam-spam-marks, so (member)
1394         would work.
1395
1396 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1397
1398         * message.el (message-signature-insert-empty-line): New variable.
1399
1400 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1401
1402         * message.el: Renamed functions and variables: "xpost" ->
1403         "cross-post", "-fup2" -> "-followup-to".
1404         (message-cross-post-old-target, message-cross-post-default,
1405         message-cross-post-note, message-followup-to-note,
1406         message-cross-post-note-function): New variables names.
1407         (message-xpost-old-target, message-xpost-default,
1408         message-xpost-note, message-fup2-note,
1409         message-xpost-note-function): Removed variable names.
1410         (message-cross-post-followup-to-header,
1411         message-cross-post-insert-note, message-cross-post-followup-to):
1412         New function names.
1413         (message-xpost-fup2-header, message-xpost-insert-note,
1414         message-xpost-fup2): Removed function names.
1415
1416 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1417
1418         * message.el (message-send-mail): Added message-cleanup-headers to
1419         prevent newlines in headers.
1420
1421 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1422
1423         * dns.el (dns-make-network-process): Comment.
1424
1425         * gnus-sum.el (gnus-summary-display-while-building): Default to
1426         nil.
1427
1428 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1429
1430         * gnus-sum.el (gnus-summary-display-while-building): New
1431         variable.
1432
1433 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1434
1435         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1436         before rearranging the article.
1437
1438 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1439
1440         * nndraft.el (nndraft-generate-headers): New function.
1441         (nndraft-request-associate-buffer): Use it to write headers on
1442         buffer save.
1443
1444         * message.el (message-generate-headers): Let the function be a
1445         lambda form.
1446         (message-draft-headers): New variable.
1447
1448         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1449         function.
1450         (gnus-setup-message): Use it.
1451
1452         * message.el (message-generate-headers-first): Doc fix.
1453         (message-setup-1): Use new function for getting which headers to
1454         generate.
1455         (message-headers-to-generate): New function.
1456
1457 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1458
1459         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1460
1461 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1462
1463         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1464         mention negatives.
1465
1466 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1467
1468         * deuglify.el (gnus-outlook-rearrange-article): Use
1469         `transpose-regions' instead of tempering the kill-ring.
1470         (gnus-article-outlook-deuglify-article): Rehighlight article
1471         instead of a complete redisplay.
1472
1473 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1474
1475         * spam.el: most defvars are defcustoms now
1476
1477         patches from Michael Shields  <shields@msrl.com>
1478
1479         * spam.el (spam-bogofilter-articles): Select the article
1480         body using gnus-summary-show-article t instead of
1481         gnus-summary-select-article; this presents the raw text
1482         without running any hooks.
1483
1484         * spam.el (spam-bogofilter-articles): Use message-remove-header
1485         to remove headers; the old way incorrectly removed just the first
1486         line of folded headers.
1487
1488 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1489
1490         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1491
1492 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1493
1494         * gnus-start.el (gnus-load): New function.
1495         (gnus-read-newsrc-el-file): Use it.
1496
1497 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1498
1499         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1500         (gnus-button-handle-apropos-documentation): New function.
1501         (gnus-button-handle-ctan): New function.
1502         (gnus-button-alist): Use them.  Improve some regexps.
1503         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1504
1505 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1506
1507         * message.el (message-subscribed-p): New function.
1508         (message-send-mail): Use it.
1509         * mml.el (mml-preview-insert-mft): New function.
1510         (mml-preview): Use it.
1511
1512 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1513
1514         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1515         when sorting by date.
1516
1517         * gnus-art.el (gnus-article-edit-mode): New variable.
1518         (gnus-article-setup-buffer): Warn user about discarding edits.
1519
1520         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1521         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1522         headers.
1523
1524         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1525
1526 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1527
1528         * message.el (message-completion-alist): Added "Mail-Followup-To"
1529         and "Mail-Copies-To".
1530
1531 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1532
1533         * gnus-group.el: Add key bindings for
1534         gnus-group-sort-groups-by-real-name and
1535         gnus-group-sort-selected-groups-by-real-name.
1536
1537 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1538
1539         * gnus.texi (Sorting Groups): Add key bindings for
1540         gnus-group-sort-groups-by-real-name and
1541         gnus-group-sort-selected-groups-by-real-name.
1542
1543 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1544
1545         * spam.el (spam-use-dig): new variable for blackhole checking
1546         through dig.el
1547         (spam-check-blackholes): added dig.el checking functionality and
1548         more verbose reporting; query-dig is autoloaded from dig.el
1549         (spam-use-blackholes): disabled by default
1550         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1551         blackhole servers list
1552
1553 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1554
1555         * message.el (message-required-headers): New variable.
1556
1557 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1558
1559         * dig.el (query-dig): new function
1560
1561 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1562
1563         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1564         prefixes.
1565
1566         * dns.el (query-dns): Protect against errors.
1567
1568         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1569         (gnus-inews-add-send-actions): Mark all answered messages as
1570         answered.
1571
1572 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1573
1574         * nnmail.el (nnmail-split-it): Added tracing to
1575         `:' split rule
1576
1577 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1578
1579         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1580         and "%s" so we don't overquote them.
1581
1582 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1583
1584         * (mm-display-external): Display the actual command that has been
1585         executed in the echo area.
1586
1587 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1588
1589         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1590
1591         * message.el (message-with-reply-buffer): New macro.
1592         (message-fetch-reply-field): Use it.
1593         (message-insert-wide-reply): New command and keystroke.
1594         (message-carefully-insert-headers): New function.
1595         (message-insert-to): Use new function.
1596
1597         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1598         (gnus-topic-goto-missing-group): Use it.
1599
1600         * message.el (message-required-news-headers): Removed Lines.
1601         (message-reply): Don't insert References first.
1602         (message-followup): Ditto.
1603         (message-make-references): New function.
1604         (message-followup): Set message-reply-headers before generating
1605         the buffer stuff.
1606
1607 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1608
1609         * mml.el (mml-generate-mime-1): Reverse the order of
1610         encoding/flowing.
1611
1612 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1613
1614         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1615         after moving them.
1616
1617         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1618         fit with newer standard format.
1619         (gnus-summary-make-false-root-always): New variable.
1620         (gnus-gather-threads-by-subject): Use it.
1621
1622         * message.el (message-get-reply-headers): Take an address list
1623         optional argument.
1624
1625 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1626
1627         * gnus.el (gnus-keep-backlog): Change default to 20.
1628
1629         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1630         start.
1631         (gnus-agent-check-overview-buffer): Remove negative article
1632         numbers.
1633
1634         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1635         (nnmail-cache-ignore-groups): Doc fix.
1636
1637         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1638         (nnimap-debug-buffer): New variable.
1639         (nnimap-debug): Use it.
1640
1641 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1642
1643         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1644
1645 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1646
1647         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1648         they aren't already sorted.
1649
1650 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1651
1652         * message.el (message-mode-menu): Add ellipses to menu items
1653         expecting user interaction.
1654         (message-mode-field-menu): do.
1655
1656 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1657
1658         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1659         it isn't used any more.
1660
1661 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1662
1663         * binhex.el (binhex-decoder-program): Fix docstring.
1664
1665 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1666
1667         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1668         special chars if the mailcap file uses single quotes around %s.
1669         From Laurent Martelli <laurent@bearteam.org>.
1670
1671 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1672
1673         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1674         return the info object.
1675
1676 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1677
1678         * gnus-int.el (gnus-request-update-info): Artificially add
1679         (1 . (1- min)) to the read range, in case the backend doesn't
1680         store marks for nonexistent articles.
1681
1682 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * binhex.el (binhex-insert-char): Eval-and-compile.
1685
1686 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1687
1688         * lpath.el: Add tool-bar-local-item-from-menu.
1689
1690         * message.el (message-tool-bar-local-item-from-menu): New function.
1691         (message-tool-bar-map): Use it.
1692
1693 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1694
1695         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1696
1697         * gnus-art.el (gnus-article-header-rank): Last header in
1698         gnus-sorted-header-list should have higher rank than non-members.
1699
1700 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1701
1702         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1703         covered methods.
1704
1705 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1706
1707         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1708         eval-when-compile.  Suggested by Kevin Greiner.
1709
1710 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1711
1712         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1713         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1714         even though no headers may have been fetched
1715         (gnus-agent-fetch-group-1, and perhaps others, require this
1716         behavior).
1717         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1718         server buffer is constrained by gnus-agent-max-fetch-size.
1719         Multiple chunks in the same group may perform arbitrarily large
1720         updates.
1721
1722 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1723
1724         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1725         gnus-summary-update-download-mark to update the article in the
1726         summary.
1727
1728 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1729
1730         * gnus.el (gnus-summary-high-uncached-face,
1731         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1732         New faces.
1733
1734         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1735         added this on 2002-11-23 but it just wasn't working out as
1736         intended.  The idea isn't entirely dead, three new faces
1737         gnus-summary-*-uncached-face are being added to gnus.el to provide
1738         the basis for an improved implementation.
1739         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1740         proper file to open is lib/servers.
1741         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1742         (i.e. removing the article from gnus-newsgroup-downloadable) will
1743         now restore the article's default mark rather than simply setting
1744         no mark.
1745         (gnus-agent-get-undownloaded-list): Corrected documentation.
1746         Added code to set new summary local variable,
1747         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1748         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1749         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1750         up to date.  Call new gnus-summary-update-download-mark to keep
1751         summary buffer up-to-date.
1752         (gnus-agent-fetch-selected-article): Keep
1753         gnus-newsgroup-undownloaded up to date.
1754         (gnus-agent-fetch-articles): Return list of articles that were
1755         successfully fetched.
1756         (gnus-agent-check-overview-buffer): No more thingatpt.
1757         (gnus-agent-expire): No longer deletes NOV entries of unread
1758         articles.
1759         (gnus-agent-unread-articles): New function.
1760         (gnus-agent-regenerate-group): The article number must be
1761         terminated by a tab character.  Added more messages to report
1762         repairs.  Inhibit quits while writing changes so it is now safe
1763         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1764         downloaded to 1) resolve the unbound references and 2) avoid
1765         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1766
1767         * gnus-art.el (gnus-article-prepare): The agent
1768         downloaded/undownloaded mark is no longer stored as the article's
1769         mark.
1770
1771         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1772         gnus-summary-highlight may use it.  Added downloaded as
1773         gnus-summary-highlight was using it.
1774
1775         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1776         the download mark now follows Kai's +/- convention.
1777         (gnus-downloaded-mark): Added ?+ mark.
1778         (gnus-summary-highlight): Added rules to select
1779         gnus-summary-high-uncached-face,
1780         gnus-summary-normal-uncached-face, and
1781         gnus-summary-low-uncached-face.  Removed the
1782         gnus-agent-downloaded-article-face.
1783         (gnus-summary-line-format-alist): Implemented the download flag
1784         format (?O) as named in the manual.  This implementation displays
1785         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1786         gnus-no-mark.
1787         (gnus-newsgroup-agentized): New local variable that identifies
1788         which groups are agentized.  While the agent is now on by default,
1789         you don't have to agentize every server that you use.
1790         (gnus-update-summary-mark-positions): Completed support for the
1791         download type of mark.
1792         (gnus-summary-insert-line): Added undownloaded to the parameters.
1793         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1794         reference by the gnus-summary-line-format-spec.
1795
1796         * nntp.el (nntp-with-open-group): This macro handles dropped or
1797         broken connections by opening a new connection and repeating the
1798         failed command.
1799         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1800         XOVER commands preceeding the active articles with the nov entry
1801         of the first available article.  When gnus connected to such a
1802         server, the unexpected nov entry would result in duplicate lines
1803         in the agent's overview file.  This patch fixes the duplicate
1804         lines problem and improves performance by skipping over all
1805         articles IDs that preceed the first nov entry in the server's
1806         reply.
1807
1808 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1811         (gnus-summary-highlight): Use it instead of `downloaded'.
1812         (gnus-summary-highlight-line): Ditto.
1813
1814         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1815
1816 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1817
1818         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1819
1820         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1821         calls.
1822
1823         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1824         downloaded variable if we're in an uncovered group.
1825
1826         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1827         font to soemthing less noticeable.
1828         (gnus-agent-group-covered-p): New function.
1829
1830 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1831
1832         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1833         Because of an unknown bug, the group buffer is saved in .overview
1834         file.
1835
1836 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1837
1838         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1839         `and' with `or'.
1840
1841 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1842
1843         * nntp.el (nntp-send-command): Assume that echo does not happen
1844         when nntp-open-connection-function is nntp-open-network-stream.
1845         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1846
1847 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1848
1849         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1850
1851 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1852
1853         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1854         nntp-server-buffer if we aren't going to write to it.
1855
1856 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1857         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1858
1859         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1860
1861 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1862
1863         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1864         decoded words.
1865
1866 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1867
1868         * gnus.el (fboundp): After loading mm-util, make sure it was the
1869         right one.
1870
1871 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1872
1873         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1874         gnus-sum.  Made into a user option.
1875
1876         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1877         (gnus-summary-mark-article-as-unread)
1878
1879 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1880
1881         * time-date.el (date-to-time): Typo.
1882
1883         * parse-time.el: Typo.
1884
1885         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1886
1887         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1888
1889         * nnimap.el:
1890         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1891
1892         * mm-encode.el (mm-safer-encoding): Typo.
1893
1894         * messcompat.el: Typo.
1895
1896         * message.el (message-face-alist): Typo.
1897
1898         * imap.el (imap-interactive-login, imap-open): Typos.
1899
1900         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1901
1902         * gnus.el: Typo.
1903
1904         * gnus-win.el (gnus-configure-frame): Typo.
1905
1906         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1907
1908         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1909
1910         * gnus-sum.el (gnus-summary-article-number)
1911         (gnus-summary-read-group-1, gnus-summary-mark-article)
1912         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1913
1914         * gnus-mule.el (gnus-mule-add-group): Typo.
1915
1916         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1917
1918         * gnus-group.el (gnus-group-fetch-faq): Typo.
1919
1920         * gnus-art.el (gnus-decode-header-methods): Typo.
1921
1922         * flow-fill.el: Typo.
1923
1924 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1925
1926         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1927
1928 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1929
1930         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1931         (gnus-summary-mark-article-as-unread)
1932         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1933         Reformatting to avoid long lines.
1934         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1935
1936 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1937
1938         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1939         be accessed through `mail-header-number'.
1940
1941 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1942
1943         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1944         compressed range to gnus-summary-insert-articles.
1945
1946 2002-11-26  Kevin Ryde <user42@zip.com.au>
1947
1948         * gnus-art.el (gnus-mime-copy-part): Look for filename
1949         parameter under content-disposition, not content-type.
1950
1951         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1952         (gnus-summary-reselect-current-group): Use it.
1953
1954 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1955
1956         * gnus-agent.el (gnus-agent-uncached-articles): if
1957         gnus-agent-load-alist fails, return ARTICLES.
1958
1959         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1960
1961 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1962
1963         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1964         superfluous function call.
1965         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1966         Add warning to docstring.
1967
1968 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * gnus-agent.el: Autoload number-at-point instead.
1971         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1972
1973 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1974
1975         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1976         require thingatpt (for number-at-point) and protect against
1977         deactivate-mark being unbound (on XEmacs).
1978
1979 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1980
1981         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1982         print message on entry.
1983
1984         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1985
1986         * gnus-range.el (gnus-range-difference): New function.
1987         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1988
1989 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1990
1991         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1992         gnus-remove-from-range instead of gnus-range-difference which
1993         doesn't exist.
1994
1995 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1996         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1997
1998         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1999         used for showing which articles have been downloaded.
2000         (gnus-agent-article-alist): Format change.  Add documentation.
2001         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2002         process-marked articles.
2003         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2004         in the series are individually fetched to minimize lose of
2005         content due to an error/quit.
2006         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2007         gnus-message instead of message.
2008         (gnus-agent-read-servers): Use file lib/methods instead of
2009         lib/servers.  TODO: Why?
2010         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2011         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2012         come from the agent.  This means that they are not downloaded.
2013         (gnus-agent-fetch-selected-article): Don't use history.
2014         (gnus-agent-save-history, gnus-agent-enter-history)
2015         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2016         Removed function; history is not used anymore.
2017         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2018         (gnus-agent-crosspost): Started rewrite then realized that a typo
2019         in gnus-agent-fetch-articles ensures that this function is never
2020         called.  This will need to be fixed later.
2021         (gnus-agent-check-overview-buffer): Some sanity checks on the
2022         agent overview buffer.  This is a safety net used during
2023         development.
2024         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2025         changed, write a number to the file indicating this.
2026         (gnus-agent-fetch-headers): Rewrite to respect
2027         gnus-agent-consider-all-articles without relying on the
2028         `.fetched' files.  Make it fast.
2029         (gnus-agent-braid-nov): Change resulting from
2030         gnus-agent-fetch-headers change.
2031         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2032         `.fetched' files.
2033         (gnus-agent-read-agentview): New function, used by
2034         gnus-agent-load-alist.
2035         (gnus-agent-load-fetched-headers): Remove.
2036         (gnus-agent-save-alist): Rewrite to accomodate new format.
2037         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2038         same order as in gnus-newsgroup-headers.
2039         (gnus-agent-expire): Document and implement extra args ARTICLES,
2040         GROUP, FORCE.  Do not restrict usage.
2041         (gnus-agent-uncached-articles): New function.
2042         (gnus-agent-retrieve-headers): Use it.
2043         (gnus-agent-regenerate-group): No longer needs to be called from
2044         gnus-agent-regenerate.  Individual groups may be regenerated. The
2045         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2046         The article fetch dates are validated in the article alist.  The
2047         article alist is pruned of entries that do not reference existing
2048         NOV entries.  All changes are computed then applied with
2049         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2050         regeneration.  The optional clean parameter has been replaced with
2051         an optional reread parameter.  Clean is no longer necessary as
2052         regeneration gets the appropriate setting from
2053         gnus-agent-consider-all-articles.  The new reread parameter will
2054         result in fetched, or all, articles being marked as unread.
2055         (gnus-agent-regenerate): Removed code to regenerate the history
2056         file as it is no longer used.
2057
2058         * gnus-start.el (gnus-make-ascending-articles-unread): New
2059         function, for efficient mass-marking.
2060
2061         * gnus-sum.el (gnus-summary-highlight): Use new face for
2062         downloaded articles.
2063         (gnus-article-mark): Prefer to indicate read/unread status over
2064         downloaded status.
2065         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2066         line.
2067         (gnus-summary-highlight-line): Use new face for downloaded
2068         articles.
2069         (gnus-summary-insert-old-articles): Improved performance by
2070         replacing the initial LIST of older articles with a compressed
2071         RANGE of older articles.  Some servers appear to lie about
2072         their active range so the original list could contain millions
2073         of article numbers.  The range is not expanded into a list
2074         until the optional ALL parameter has been applied.
2075
2076 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2077
2078         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2079
2080 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2081
2082         * spam.el:
2083         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2084
2085         * spam.el: added `M s t' and `M s x' key mappings
2086
2087 2002-11-20  Simon Josefsson  <jas@extundo.com>
2088
2089         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2090
2091 2002-11-19  Simon Josefsson  <jas@extundo.com>
2092
2093         * gnus-sum.el (gnus-summary-morse-message): Load
2094         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2095         (unmorse-region): Autoload it instead.
2096
2097 2002-11-18  Simon Josefsson  <jas@extundo.com>
2098
2099         * gnus-sum.el (gnus-summary-morse-message): New function.
2100         (gnus-summary-wash-map): Bind to `W m'.
2101         (gnus-summary-make-menu-bar): Add.
2102
2103         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2104         before storing \Deleted mark on expired articles.
2105
2106 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2107         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2108
2109         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2110         parens in column 0.
2111
2112 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2113
2114         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2115
2116         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2117
2118         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2119
2120 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2121
2122         * message.el (message-set-auto-save-file-name): Use
2123         make-directory, to avoid the dependence on gnus-util.
2124
2125 2002-11-16  Simon Josefsson  <jas@extundo.com>
2126
2127         * nnimap.el (nnimap-callback-callback-function):
2128         (nnimap-callback-buffer): Removed, these cannot be global but must
2129         be embedded into the callback.
2130         (nnimap-make-callback): New.  Embedd article number, callback and
2131         buffer in function.
2132         (nnimap-callback, nnimap-request-article-part): Update.
2133
2134 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2135
2136         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2137
2138 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2139
2140         * gnus.el (gnus-summary-line-format): Document %C.
2141
2142 2002-11-11  Simon Josefsson  <jas@extundo.com>
2143
2144         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2145         output when called interactively.
2146
2147 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2150
2151         * message.el (message-draft-coding-system): Improve comment; use
2152         mm-auto-save-coding-system for the default value.
2153
2154         * nndraft.el (nndraft-request-article): Revert to the state before
2155         2002-10-29; regexp-quote mail-header-separator.
2156
2157 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2158
2159         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2160         allow editing of drafts from an nnvirtual group.
2161
2162 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2163
2164         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2165         mm-auto-save-coding-system.
2166
2167         * message.el (message-draft-coding-system): Default to
2168         iso-2022-7bit.
2169
2170         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2171         restore the default value to emacs-mule or escape-quoted.
2172
2173 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2174
2175         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2176         a delayed or a queued article as well as a draft.
2177
2178         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2179         delayed or a queued article in the raw format; treat a delayed
2180         article as a raw article as well as a draft.
2181         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2182         for the delayed group.
2183
2184         * nndraft.el (nndraft-request-article): Ignore auto save files for
2185         a delayed or a queued article; don't bother to decode a queued
2186         article; don't bind nnmail-file-coding-system for a queued article.
2187
2188         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2189         and the queue group.
2190
2191 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2192
2193         * gnus-group.el (gnus-group-delete-group):
2194         gnus-cache-active-hashtb might be void.
2195
2196 2002-11-02  Simon Josefsson  <jas@extundo.com>
2197
2198         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2199         setting of the default user ID.  From Raymond Scholz
2200         <ray-2002@zonix.de>.
2201
2202 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2203
2204         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2205         charset.
2206
2207 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2208         From Alex Schroeder <alex@emacswiki.org>
2209         * spam-stat.el (spam-stat-process-directory): add dir to message
2210         (spam-stat-reduce-size): No longer remove words
2211         with values close to 0.5, because the default value is 0.2.
2212
2213 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2214
2215         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2216         documentation.
2217
2218 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2219
2220         * gnus-agent.el (gnus-agent-fetched-headers)
2221         (gnus-agent-load-fetched-headers)
2222         (gnus-agent-save-fetched-headers): Remove variable and two
2223         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2224         works better.
2225         (gnus-agent-fetch-headers): New implementation from Kevin
2226         Greiner.  Uses gnus-agent-article-alist to store information
2227         about fetched messages which aren't on the server anymore.  The
2228         trick is to return a list of considered messages to the caller,
2229         but to only fetch those which haven't been fetched yet.
2230
2231 2002-10-30  Simon Josefsson  <jas@extundo.com>
2232
2233         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2234
2235         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2236
2237 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2238
2239         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2240         versions of emacs-w3m than 1.3.3.
2241
2242         * lpath.el: Bind w3m-minor-mode-map.
2243
2244         * mm-view.el (mm-w3m-mode-command-alist)
2245         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2246         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2247         (mm-setup-w3m): Simplified.
2248         (mm-w3m-local-map-property): New function.
2249         (mm-inline-text-html-render-with-w3m): Use it.
2250
2251         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2252         mm-w3m-local-map-property.
2253
2254 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2255
2256         * mm-util.el (mm-auto-save-coding-system): Default to
2257         iso-2022-7bit.
2258
2259         * nndraft.el (nndraft-request-article): Decode an article using
2260         the coding-system emacs-mule if it seems to have been saved using
2261         emacs-mule.
2262         (nndraft-request-replace-article): Use message-draft-coding-system
2263         instead of mm-auto-save-coding-system for the draft or delayed
2264         group.
2265
2266 2002-10-28  Josh  <huber@alum.wpi.edu>
2267
2268         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2269         functions.
2270
2271 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2272         From mah@everybody.org (Mark A. Hershberger).
2273
2274         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2275         type values ("url" size) regardless of the values of
2276         mm-url-use-external.
2277
2278 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2279
2280         * nnimap.el (nnimap-request-article-part): Try harder to show
2281         group name in debugging message.
2282
2283 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2284
2285         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2286         directory if it doesn't exist.
2287         (gnus-agent-fetch-headers): Remove old cruft that tried to
2288         abstain from downloading articles more than once if
2289         gnus-agent-consider-all-articles was true.  This is now done
2290         properly via the .fetched files.
2291
2292 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2293
2294         * nndraft.el (nndraft-request-article): Treat delayed articles
2295         like drafts.
2296
2297 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2300
2301 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2302
2303         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2304         Remove unused optional arg DIR and corresponding code.
2305
2306         * nnimap.el (nnimap-request-article-part): Include group name in
2307         debugging output.
2308
2309 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2310
2311         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2312
2313 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2314
2315         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2316         contains range of headers that have been fetched by the agent
2317         already.  Compare gnus-agent-article-alist.
2318         (gnus-agent-file-header-cache): Like
2319         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2320         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2321         seen/recent logic.
2322         Remember which headers have been fetched before and don't fetch
2323         them again the next time round.
2324         (gnus-agent-load-fetched-headers)
2325         (gnus-agent-save-fetched-headers): New functions, for remembering
2326         which headers have been fetched before.
2327
2328 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2329
2330         * lpath.el: Remove useless bindings.
2331
2332 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2333
2334         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2335         features while searching.
2336
2337 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2338
2339         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2340
2341 2002-10-22  Simon Josefsson  <jas@extundo.com>
2342
2343         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2344         (pgg-snarf-keys): Add.
2345
2346 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * lpath.el: Fbind bbdb-records.
2349
2350         * spam.el: Don't autoload bbdb-records.
2351
2352 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2353
2354         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2355         prevent inf-loop.
2356
2357 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2358
2359         * nnslashdot.el: Removed some test lines.
2360         More test.
2361
2362 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2363
2364         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2365         are known to be downloaded already.
2366
2367 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2368
2369         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2370         (mm-text-html-washer-alist): Ditto.
2371
2372 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2373
2374         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2375         boundary between headers and body.
2376         * nnml.el (nnml-parse-head): Ditto.
2377
2378 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2379
2380         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2381         entries.
2382
2383         * gnus-group.el (gnus-fetch-group): Allow an optional
2384         specification of the articles to select.
2385
2386         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2387
2388 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2389
2390         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2391         headers from the group, update variable `articles' to contain
2392         only those numbers where headers exist.  (When fetching all
2393         articles in a group, Gnus creates lots of numbers where there is
2394         no articles.)
2395
2396 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2397
2398         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2399         doesn't have the 'alist custom type, use cons cells instead.
2400         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2401         (pgg-parse-hash-algorithm-alist): Ditto.
2402         (pgg-parse-compression-algorithm-alist): Ditto.
2403         (pgg-parse-signature-type-alist): Ditto.
2404
2405         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2406
2407         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2408
2409         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2410
2411 2002-10-19  Simon Josefsson  <jas@extundo.com>
2412
2413         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2414         buffer.
2415
2416 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2417
2418         * gnus-spec.el (gnus-make-format-preserve-properties)
2419         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2420         properties also on XEmacs.  `gnus-xmas-format' is like format but
2421         preserves text properties on XEmacs (though it only understands
2422         simple format specs).  The variable
2423         `gnus-make-format-preserve-properties' controls whether the
2424         function is used, and is checked in `gnus-parse-simple-format'.
2425         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2426
2427         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2428         output.
2429         (gnus-agent-consider-all-articles): New variable.
2430         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2431         (gnus-agent-fetch-headers): Depending on
2432         gnus-agent-consider-all-articles, maybe get all articles.
2433         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2434         `read'.
2435         (gnus-predicate-imples-unread): New function.
2436         (gnus-agent-fetch-headers): Optimize to call
2437         gnus-list-of-unread-articles if that is sufficient.
2438         Check unseen and recent instead of seen and recent.
2439         (gnus-agent-fetch-headers): Abstain from calling
2440         gnus-list-range-intersection if range (a . b) would have (> a b).
2441
2442 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2443
2444         * message.el (message-send-mail): Make it possible to perform
2445         edebug-defun.
2446
2447 2002-10-18  Simon Josefsson  <jas@extundo.com>
2448
2449         * gnus-art.el (gnus-button-man-handler): Change default to
2450         `manual-entry' (defined in both emacsen).
2451         (gnus-button-man-handler): Remove emacsen difference and use
2452         `manual-entry'.
2453
2454 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * spam.el: Wrap autoload settings for bbdb-records,
2457         executable-find and ifile-spam-filter with eval-and-compile.
2458         (spam-display-buffer-contents): Remove.
2459         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2460
2461 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2462
2463         * spam.el (spam-display-buffer-contents): New function.
2464         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2465         from Katsumi Yamaoka <yamaoka@jpl.org>.
2466
2467 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2468
2469         * nnheader.el (nnheader-parse-naked-head): New function.
2470         (nnheader-parse-head): Use the above function, in order to handle
2471         continuation lines properly.
2472         (nnheader-remove-body): New function.
2473         (nnheader-remove-cr-followed-by-lf): New function.
2474         (nnheader-ms-strip-cr): Use the above function.
2475
2476         * gnus-agent.el (gnus-agent-regenerate-group): Call
2477         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2478         `nnheader-parse-head'.
2479         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2480
2481         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2482         continuation lines by itself; call `nnheader-parse-naked-head'
2483         instead of `nnheader-parse-head'.
2484         * nndiary.el (nndiary-parse-head): Ditto.
2485         * nnfolder.el (nnfolder-parse-head): Ditto.
2486         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2487         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2488         * nnml.el (nnml-parse-head): Ditto.
2489
2490 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2491
2492         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2493         XEmacs, default to it if featurep 'xemacs.
2494
2495 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * spam-stat.el: Check for the existence of hash functions instead
2498         of the Emacs version to decide whether to load cl.  Suggested by
2499         Kai Gro\e,A_\e(Bjohann.
2500
2501 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2502
2503         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2504         if it isn't open yet.
2505
2506 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2507
2508         * gnus-group.el: Require mm-url only when compiling.
2509         (gnus-group-fetch-charter): Require mm-url.
2510
2511         * spam-stat.el: Require cl for the functions gethash,
2512         hash-table-count, make-hash-table and mapc for Emacs 20.
2513         (puthash): Alias to cl-puthash for Emacs 20.
2514         (with-syntax-table): New macro for Emacs 20.
2515
2516 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2517
2518         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2519
2520 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2521
2522         * spam.el (spam-check-ifile): added ifile as a spam checking
2523         backend, and spam-use-ifle as the variable to toggle that check.
2524
2525 2002-10-12  Simon Josefsson  <jas@extundo.com>
2526
2527         * message.el (message-beginning-of-line): New variable.
2528         (message-beginning-of-line): Use it.
2529
2530 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2531
2532         * spam.el: more compilation fixes for BBDB
2533
2534         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2535         (spam-stat-reduce-size): Interactive.
2536         (spam-stat-reset): New function.
2537         (spam-stat-save): Interactive.
2538
2539 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * gnus.el: Autoload gnus-delay-initialize.
2542
2543         * message.el: Autoload gnus-delay-article.
2544
2545 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2546
2547         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2548         text property in Emacs.
2549
2550 2002-10-11  Simon Josefsson  <jas@extundo.com>
2551
2552         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2553         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2554
2555         * mml1991.el (mml1991-pgg-sign): Remove CR.
2556
2557 2002-10-10  Simon Josefsson  <jas@extundo.com>
2558
2559         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2560         decrypt failed.
2561         (mml2015-trust-boundaries-alist): Removed.
2562         (mml2015-gpg-extract-signature-details): Don't use it.
2563         (mml2015-unabbrev-trust-alist): New.
2564         (mml2015-gpg-extract-signature-details): Use it.
2565
2566 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2567
2568         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2569         BBDB installed
2570
2571         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2572         statistical analysis of spam in Lisp only
2573
2574 2002-10-10  Simon Josefsson  <jas@extundo.com>
2575
2576         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2577         auth, selected or examine state.
2578
2579         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2580         buffer and error buffer depending on type of information.
2581
2582         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2583         --status-fd stuff even if gpg.el is not used (revert earlier
2584         change).
2585         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2586         gnus details.
2587         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2588         buffer.
2589
2590         * pgg.el (pgg-verify-region): Use it.
2591
2592         * pgg-def.el (pgg-query-keyserver): New variable.
2593
2594         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2595         key-identifier in packet.  Is this a good idea?
2596
2597         * mml.el (mml-mode-map): Add security commands that operates on
2598         MIME parts.
2599         (mml-menu): And menu items for them.
2600
2601         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2602
2603         * mml.el (mml-parse-1): Support sender in #secure tags.
2604
2605         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2606         defined.
2607
2608         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2609         (mml-pgp-encrypt-buffer): Support combined signing.
2610
2611         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2612         (mml1991-gpg-encrypt): Ditto.
2613         (mml1991-pgg-encrypt): Ditto.
2614         (mml1991-encrypt): Pass sign parameter.
2615
2616         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2617         (mml-signencrypt-style): Mention the variable.
2618
2619 2002-10-09  Simon Josefsson  <jas@extundo.com>
2620
2621         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2622         pgg-gpg-user-id.
2623
2624         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2625         (pgg-fetch-key-function): Nil if w3 is not installed.
2626
2627 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2628
2629         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2630         gnus-agent-current-history.
2631
2632 2002-10-06  Simon Josefsson  <jas@extundo.com>
2633
2634         * imap.el (imap-parse-status): Don't use read to read token.
2635
2636 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2637
2638         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2639         for methods not covered by the agent, and when unplugged.
2640
2641 2002-10-05  Simon Josefsson  <jas@extundo.com>
2642
2643         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2644         signing.
2645
2646         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2647         a named server fails, ignore the server.
2648
2649         * mml1991.el (mml1991-pgg-sign): Do QP.
2650
2651         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2652         work.
2653
2654 2002-10-04  Simon Josefsson  <jas@extundo.com>
2655
2656         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2657
2658         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2659         binary-write-decoded-region from MEL.
2660
2661         * pgg.el (pgg-encrypt-region): Support sign.
2662
2663         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2664
2665         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2666
2667         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2668         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2669         branch where PGG was taken from in the ChangeLog entries below.
2670
2671 2002-10-01  Simon Josefsson  <jas@extundo.com>
2672
2673         * pgg-pgp.el: Don't require mel.  Don't use luna.
2674         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2675         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2676         (pgg-pgp-process-region): Don't use binary-funcall.
2677
2678         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2679
2680         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2681         instead of concat.
2682
2683         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2684
2685 2002-09-29  Simon Josefsson  <jas@extundo.com>
2686
2687         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2688         compile warnings.
2689
2690         * pgg.el (pgg-decrypt-region): Don't parse packet.
2691
2692         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2693
2694 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2695
2696         * pgg.el: Remove dependency on calist.el.
2697
2698 2002-09-28  Simon Josefsson  <jas@extundo.com>
2699
2700         * pgg.el (pgg-temporary-file-directory): New variable.
2701         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2702
2703         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2704         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2705
2706         * pgg-parse.el (pgg-char-int): Defalias.
2707         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2708         (pgg-read-bytes, pgg-read-body): Use it.
2709         (pgg-decode-packets): Don't use MEL, use base64-*.
2710         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2711         (pgg-string-as-unibyte): Defalias.
2712         (pgg-parse-armor-region): Use it.
2713
2714         * pgg-gpg.el (pgg-gpg-process-region): Use
2715         pgg-temporary-file-directory.
2716
2717         * luna.el: Don't def-edebug.
2718
2719         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2720         binary-write-decoded-region from MEL.
2721
2722         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2723
2724         * alist.el, calist.el: Don't require product/APEL.
2725
2726         * pgg-parse.el (top-level): Remove dependency on static.el,
2727         pccl.el, mel.el.
2728         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2729         `define-ccl-program' is boundp, instead of using broken.
2730
2731 2002-10-01  Simon Josefsson  <jas@extundo.com>
2732
2733         * message.el (message-required-mail-headers): Remove Lines:.
2734
2735 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2736         From Jesper Harder.
2737
2738         * gnus-group.el (gnus-group-fetch-charter,
2739         gnus-group-fetch-control): Prompt for group if given a prefix
2740         argument.
2741         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2742         gnus-group-fetch-control to summary key map and menu.
2743
2744
2745 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2746
2747         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2748         number when there are no articles.
2749
2750 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2751
2752         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2753         arg ALL means to fetch all articles, not only downloadable ones.
2754         (gnus-agent-fetch-selected-article): New function for
2755         gnus-select-article-hook or gnus-mark-article-hook.
2756
2757 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2758         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2759
2760         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2761         raw-text.
2762
2763 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2764
2765         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2766         Pinard).
2767         Major revamp of the code, documentation is in comments in the file
2768         for now.
2769
2770 2002-09-30  Simon Josefsson  <jas@extundo.com>
2771
2772         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2773         buffer seem to be needed?
2774
2775 2002-09-29  Simon Josefsson  <jas@extundo.com>
2776
2777         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2778         compile warnings.
2779
2780         * mml1991.el (mml1991-function-alist): Add pgg.
2781         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2782         (mml1991-pgg-encrypt): Fix recipients querying.
2783
2784 2002-09-28  Simon Josefsson  <jas@extundo.com>
2785
2786         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2787         from dme@dme.org.
2788         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2789         handle is returned.
2790
2791 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2794         Protect against non-existent of `nnimap-mailbox-info'.
2795
2796 2002-09-27  Simon Josefsson  <jas@extundo.com>
2797
2798         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2799         (gnus-setup-news-hook): Use it.
2800         (gnus-after-getting-new-news-hook): Ditto.
2801
2802         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2803
2804 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2805         From Mats Lidell <matsl@contactor.se>.
2806
2807         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2808
2809 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2810
2811         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2812         the part to decode encoded words, use raw words instead of decoded
2813         words.
2814
2815 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2816
2817         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2818
2819         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2820         (mm-setup-w3m): Use it.
2821
2822 2002-09-27  Simon Josefsson  <jas@extundo.com>
2823
2824         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2825         article buffers.
2826
2827         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2828         it just in case.
2829         (nnimap-update-unseen): New function; update unseen count in
2830         `n-m-info'.
2831         (nnimap-close-group): Call it.
2832
2833         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2834         (gnus-after-getting-new-news-hook): Ditto.
2835
2836         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2837         message into verboselevel 9.  Change slow mail check message.
2838         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2839         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2840         used as a hook after getting new mail.
2841
2842 2002-09-26  Simon Josefsson  <jas@extundo.com>
2843
2844         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2845         SELECT/EXAMINE is first unseen article, not number of unseen
2846         articles.  Make them distinct by renaming the former to
2847         `first-unseen' instead of `unseen'.
2848
2849         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2850         too.
2851         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2852         changed.
2853         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2854
2855         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2856
2857         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2858         better.
2859
2860         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2861         if dissecting resulting buffer actually had any information.
2862
2863 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2864
2865         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2866         because the function `string<' allows symbols.
2867
2868         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2869
2870 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2871
2872         * message.el (message-forward-make-body): Revert an early change
2873         because 8-bit utf-8 emails.
2874
2875 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2876
2877         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2878         links to Info)
2879         * gnus-art.el (gnus-treat-highlight-signature):
2880         * gnus-art.el (gnus-treat-buttonize):
2881         * gnus-art.el (gnus-treat-buttonize-head):
2882         * gnus-art.el (gnus-treat-emphasize):
2883         * gnus-art.el (gnus-treat-strip-cr):
2884         * gnus-art.el (gnus-treat-unsplit-urls):
2885         * gnus-art.el (gnus-treat-leading-whitespace):
2886         * gnus-art.el (gnus-treat-hide-headers):
2887         * gnus-art.el (gnus-treat-hide-boring-headers):
2888         * gnus-art.el (gnus-treat-hide-signature):
2889         * gnus-art.el (gnus-treat-fill-article):
2890         * gnus-art.el (gnus-treat-hide-citation):
2891         * gnus-art.el (gnus-treat-hide-citation-maybe):
2892         * gnus-art.el (gnus-treat-strip-list-identifiers):
2893         * gnus-art.el (gnus-treat-strip-pgp):
2894         * gnus-art.el (gnus-treat-strip-pem):
2895         * gnus-art.el (gnus-treat-strip-banner):
2896         * gnus-art.el (gnus-treat-highlight-headers):
2897         * gnus-art.el (gnus-treat-highlight-citation):
2898         * gnus-art.el (gnus-treat-date-ut):
2899         * gnus-art.el (gnus-treat-date-local):
2900         * gnus-art.el (gnus-treat-date-english):
2901         * gnus-art.el (gnus-treat-date-lapsed):
2902         * gnus-art.el (gnus-treat-date-original):
2903         * gnus-art.el (gnus-treat-date-iso8601):
2904         * gnus-art.el (gnus-treat-date-user-defined):
2905         * gnus-art.el (gnus-treat-strip-headers-in-body):
2906         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2907         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2908         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2909         * gnus-art.el (gnus-treat-unfold-headers):
2910         * gnus-art.el (gnus-treat-fold-headers):
2911         * gnus-art.el (gnus-treat-fold-newsgroups):
2912         * gnus-art.el (gnus-treat-overstrike):
2913         * gnus-art.el (gnus-treat-display-xface):
2914         * gnus-art.el (gnus-treat-display-smileys):
2915         * gnus-art.el (gnus-treat-from-picon):
2916         * gnus-art.el (gnus-treat-mail-picon):
2917         * gnus-art.el (gnus-treat-newsgroups-picon):
2918         * gnus-art.el (gnus-treat-body-boundary):
2919         * gnus-art.el (gnus-treat-capitalize-sentences):
2920         * gnus-art.el (gnus-treat-fill-long-lines):
2921         * gnus-art.el (gnus-treat-play-sounds):
2922         * gnus-art.el (gnus-treat-translate):
2923         * gnus-art.el (gnus-treat-x-pgp-sig):
2924         * gnus-art.el (gnus-mime-button-line-format):
2925         * gnus-art.el (gnus-button-man-level):
2926         * gnus-art.el (gnus-button-emacs-level):
2927         * gnus-cus.el (gnus-group-parameters):
2928         * gnus-gl.el (bbb-build-mid-scores-alist):
2929         * gnus-group.el (gnus-group-line-format):
2930         * gnus-mlspl.el (gnus-group-split-setup):
2931         * gnus-mlspl.el (gnus-group-split):
2932         * gnus-msg.el (gnus-mailing-list-groups):
2933         * gnus-msg.el (gnus-posting-styles):
2934         * gnus-nocem.el (gnus-nocem-issuers):
2935         * gnus-score.el (gnus-score-regexp-bad-p):
2936         * gnus-srvr.el (gnus-server-line-format):
2937         * gnus-topic.el (gnus-topic-line-format):
2938         * gnus.el (gnus-summary-line-format):
2939         * mail-source.el (mail-sources):
2940         * message.el (message-subscribed-address-file):
2941         * nnmail.el (nnmail-split-fancy):
2942
2943 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2944
2945         * mail-source.el(mail-source-run-script): use `functionp' to test
2946         whether the argument `script' is in fact a function.
2947         (mail-sources): adjust the defcustom to allow users to specify a
2948         function or a string as the value of the `:prescript' and
2949         `:postscript' arguments of the `file' and `pop3' mail sources.
2950
2951 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2952
2953         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2954         number when article 1 does not exist.
2955
2956 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2957
2958         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2959         apropos if apropos-variable does not exist.
2960         (gnus-button-guessed-mid-regexp)
2961         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2962         regexes.  From Reiner Steib.
2963         (gnus-button-handle-describe-function)
2964         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2965         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2966         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2967
2968 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2969         Trivial patch.
2970
2971         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2972         the file.
2973
2974 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2975
2976         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2977
2978 2002-09-24  Simon Josefsson  <jas@extundo.com>
2979
2980         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2981         (mml2015-use): Prefer PGG if installed.
2982         (mml2015-function-alist): Add PGG wrappers.
2983         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2984         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2985         prefix, make regexp optionally skip it.
2986         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2987         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2988         (mml2015-pgg-encrypt): New functions.
2989         (defvar, autoload): Prevent byte-compile warnings.
2990
2991 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2992         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2993
2994         * gnus-art.el (article-strip-banner): Check for the existence of
2995         from header.
2996
2997 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2998
2999         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3000         (gnus-button-alist): Improved regexp for
3001         gnus-button-handle-mid-or-mail (false positives), fixed
3002         gnus-button-handle-man entries.
3003         From Reiner Steib.
3004
3005 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3006         From Josh Huber.
3007
3008         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3009         nnmail-extra-headers is non-nil.
3010
3011 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3012
3013         * nnmaildir.el: Store article numbers persistently.  General
3014         revision.
3015         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3016         for nnmail-expiry-wait; delete instead of moving if 'force is
3017         given.
3018
3019 2002-09-23  Simon Josefsson  <jas@extundo.com>
3020         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3021
3022         * smime.el (smime-sign-buffer): Get key and extra certs.
3023         (smime-get-key-with-certs-by-email): Utility function.
3024
3025 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3026         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3027
3028         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3029         article exists.
3030
3031 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3032
3033         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3034
3035 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3036         From Reiner Steib.
3037
3038         * gnus-art.el (gnus-button-handle-custom,
3039         gnus-button-handle-mid-or-mail,
3040         gnus-button-handle-describe-{function,variable,key},
3041         gnus-button-handle-apropos{,command,variable}): New functions.
3042         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3043         gnus-button-{man,emacs,mail}-level): New variables.
3044         (gnus-button-alist): Use the above to buttonize emacs and mail
3045         related links.
3046
3047 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3048
3049         * gnus-int.el (gnus-status-message): Fix spacing.
3050
3051         * imap.el (imap-continuation): Fix typos.
3052
3053 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3054
3055         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3056
3057         * gnus-art.el (gnus-article-reply-with-original): Correct
3058         with-current-buffer scope.
3059
3060         * message.el (message-completion-alist): Add Reply-To, From, etc.
3061
3062 2002-09-18  Simon Josefsson  <jas@extundo.com>
3063
3064         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3065         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3066
3067 2002-09-17  Simon Josefsson  <jas@extundo.com>
3068
3069         * nnimap.el (nnimap-expiry-target): Don't search for which
3070         articles exists here.
3071         (nnimap-request-expire-articles): Do it here instead.  Only expire
3072         when articles are found.  Suggested by Nevin Kapur
3073         <nevin@jhu.edu>.
3074
3075 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3076         From Reiner Steib <reiner.steib@gmx.de>.
3077
3078         * message.el (message-strip-subject-trailing-was)
3079         (message-change-subject, message-add-archive-header)
3080         (message-xpost-fup2-header, message-xpost-insert-note)
3081         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3082         adopted from message-utils.el.  Add functions to the keymap, mode
3083         describtion and menu.
3084         (message-change-subject,message-xpost-fup2): Signal error if
3085         current header is empty.
3086         (message-xpost-insert-note): Changed insert position.
3087         (message-archive-note): Ensure to insert note in message body (not
3088         in head).
3089         (message-archive-header, message-archive-note)
3090         (message-xpost-default, message-xpost-note, message-fup2-note)
3091         (message-xpost-note-function): New variables adopted from
3092         message-utils.el.  Changed some doc-strings.
3093         (message-mark-insert-{begin,end}): Rename from
3094         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3095         values.
3096         (message-subject-trailing-was-query)
3097         (message-subject-trailing-was-ask-regexp)
3098         (message-subject-trailing-was-regexp): New variables.
3099         (message-to-list-only): Added doc-string and menu entry.
3100
3101         * message-utils.el: Removed.  Functions are now in message.el.
3102
3103 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3104
3105         * gnus-art.el (gnus-article-reply-with-original,
3106         gnus-article-followup-with-original): Switch to
3107         gnus-summary-buffer before reply/followup.
3108
3109 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3110
3111         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3112         not exist. Toggle it anyway.
3113
3114 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3115
3116         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3117
3118         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3119         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3120
3121         * rfc2047.el (message-posting-charset): Defvar it.
3122         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3123         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3124
3125         * mail-source.el (mail-source-fetch): Hide password.
3126
3127         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3128
3129 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3130         From John Paul Wallington <jpw@shootybangbang.com>.
3131
3132         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3133
3134 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3137
3138 2002-09-11  Simon Josefsson  <jas@extundo.com>
3139
3140         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3141         (nnimap-split-rule): Doc fix.
3142         (nnimap-request-expire-articles): Cleanup code.
3143
3144 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3145         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3146
3147         * gnus-art.el (gnus-article-address-banner-alist): New option.
3148         (article-strip-banner): Refer the above option to split banners of
3149         free mail servers, when no group parameter is specified.
3150
3151 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3152
3153         * nntp.el (nntp-wait-for-string): Check for a process in the
3154         current buffer instead of `nntp-server-buffer'.
3155
3156 2002-09-09  Simon Josefsson  <jas@extundo.com>
3157
3158         * gnus-art.el (gnus-button-man-handler): New variable.
3159         (gnus-button-alist): Use g-b-handle-man.
3160         (gnus-button-handle-man): New, call g-b-man-handler.
3161
3162 2002-09-08  Simon Josefsson  <jas@extundo.com>
3163
3164         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3165
3166 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3167
3168         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3169
3170 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3171
3172         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3173
3174         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3175         keystroke.
3176
3177         * gnus-srvr.el (gnus-browse-describe-group): New command and
3178         keystroke.
3179
3180 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3183         value for gnus-decoration property.
3184
3185 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3186
3187         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3188         string) as group name in case we have a CRLF in the file.
3189
3190 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3191
3192         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3193         group.
3194         (rfc1843-decode-hzp): do.
3195         (rfc1843-newsgroups-regexp): do.
3196
3197 2002-09-04  Simon Josefsson  <jas@extundo.com>
3198
3199         * message.el (message-canlock-generate): Make sure sha1 doesn't
3200         call external programs.
3201
3202 2002-09-03  Simon Josefsson  <jas@extundo.com>
3203
3204         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3205
3206         * gnus-agent.el (gnus-agent-batch): Add doc.
3207
3208 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3209
3210         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3211         check for signed and encrypted parts.
3212         * mml.el (mml-parse-1): Correct small typo which preventing
3213         setting recipients in a secure tag.
3214
3215 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * mm-util.el (mm-coding-system-priorities): Default to a list of
3218         iso-2022-jp and others for the Japanese environment.
3219
3220 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3223         invalid display names.
3224
3225 2002-08-30  Simon Josefsson  <jas@extundo.com>
3226
3227         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3228         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3229
3230 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3231
3232         * gnus.el (gnus-group-charter-alist): New option.
3233         (gnus-group-fetch-control-use-browse-url): New option.
3234
3235         * gnus-group.el (gnus-group-fetch-charter): New function.
3236         (gnus-group-fetch-control): New function.
3237         Add them to the keymap and menu. Require mm-url.
3238
3239 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3242         From Alex Schroeder <alex@emacswiki.org>.
3243
3244 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3245
3246         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3247         items expecting user interaction.
3248
3249         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3250
3251         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3252
3253         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3254
3255         * mml.el (mml-menu): do.
3256
3257 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3258
3259         * mail-source.el (mail-source-touch-pop): New function.
3260
3261         * message.el (message-smtpmail-send-it): New function.
3262         (message-send-mail-function): Add it for a candidate.
3263
3264 2002-08-27  Simon Josefsson  <jas@extundo.com>
3265
3266         * gnus-msg.el (posting-charset-alist): Use
3267         gnus-define-group-parameter instead of defcustom.
3268         (gnus-put-message): Handle SPC in GCC.
3269         (gnus-inews-insert-gcc): Ditto.
3270         (gnus-inews-insert-archive-gcc): Ditto.
3271
3272 2002-08-26  Simon Josefsson  <jas@extundo.com>
3273
3274         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3275         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3276         (gnus-agent-possibly-save-gcc): Autoload.
3277         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3278
3279 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * gnus.el (gnus-other-frame-function): New user option.
3282         (gnus-other-frame): Use it; add a doc-string; make it work with
3283         the gnuclient program.
3284
3285         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3286
3287         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3288         `device-connection' and `dfw-device'.
3289
3290 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3291
3292         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3293         positives, make it stricter.  From Jochen Hein (trivial change).
3294
3295 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * gnus.el (gnus-other-frame): Trivial fix.
3298
3299 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * gnus.el (gnus-other-frame-parameters): New user option.
3302         (gnus-other-frame-object): New variable.
3303         (gnus-other-frame): Make it search for existing Gnus frame; don't
3304         read new news; delete frame on exit.
3305
3306         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3307
3308         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3309
3310 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3311         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3312
3313         * message.el (message-set-auto-save-file-name): Add support for
3314         the Cygwin Emacs; the system-type is `cygwin'.
3315         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3316
3317 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3318
3319         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3320
3321         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3322         avoid arithmetic errors.
3323
3324 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3327
3328 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3331         (message-ignored-resent-headers): Add envelope From.
3332
3333 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3334
3335         * gnus.el (gnus-summary-line-format): Document %k specifier.
3336
3337 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3338
3339         * gnus-sum.el (gnus-summary-line-message-size): New function.
3340         (gnus-summary-line-format-alist): Use it.
3341
3342 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3343
3344         * gnus-art.el (article-make-date-line): Refer to the value for
3345         `gnus-article-time-format' in the summary buffer.
3346
3347         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3348
3349 2002-08-14  Simon Josefsson  <jas@extundo.com>
3350
3351         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3352         quoting.
3353         (gnus-button-alist): Fix doc.
3354         (gnus-header-button-alist): Use ' not ` for default value quoting.
3355         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3356         rationale similar to 2002-05-01 change.
3357         (gnus-article-add-buttons-to-head): Evaluate expression.
3358
3359         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3360
3361 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3362
3363         * message.el (message-font-lock-keywords): Refer to the value for
3364         `message-cite-prefix-regexp' dynamically.
3365
3366 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3369
3370 2002-08-12  Simon Josefsson  <jas@extundo.com>
3371
3372         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3373         (imap-shell-open): Skip initial junk before IMAP greeting.
3374
3375 2002-08-11  Simon Josefsson  <jas@extundo.com>
3376
3377         * message-utils.el (message-xpost-default,
3378         message-xpost-fup2-header, message-xpost-fup2): Fixed
3379         Typos.  Trivial changes from Reiner Steib
3380         <4uce.02.r.steib@gmx.net>.
3381
3382 2002-08-09  Simon Josefsson  <jas@extundo.com>
3383
3384         * message.el (message-canlock-password): Set
3385         canlock-password-for-verify to newly generated canlock-password.
3386         When Emacs is restarted, Custom makes sure this is set, but during
3387         the same session we must set it manually.
3388
3389 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3390
3391         * yenc.el: New file.
3392
3393         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3394         (mm-uu-type-alist): Add yenc.
3395         (mm-uu-yenc-filename): New function.
3396         (mm-uu-yenc-extract): New function.
3397
3398         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3399
3400 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3401
3402         * dgnushack.el (merge): Don't use coerce.
3403
3404 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3405
3406         * mailcap.el (mailcap-mime-data): Test window-system rather than
3407         mm-device-type.
3408         (mailcap-mime-data): Call xdvi and gv with "-safer".
3409
3410         * mm-util.el: Don't define mm-device-type.
3411
3412 2002-08-05  Simon Josefsson  <jas@extundo.com>
3413
3414         * mm-util.el (mm-coding-system-priorities): coding-system type not
3415         supported everywhere.
3416
3417 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3418
3419         * gnus.el (gnus-version-number): Bumped version number.
3420
3421 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3422
3423         * gnus.el: Oort Gnus v0.07 is released.
3424
3425 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3426
3427         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3428         (gnus-article-sort-functions): Doc fix.
3429         (t): New keystroke.
3430         (gnus-article-sort-by-random): New function.
3431         (gnus-thread-sort-by-random): New function.
3432
3433 2002-08-02  Simon Josefsson  <jas@extundo.com>
3434
3435         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3436         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3437
3438 2002-07-31  Danny Siu  <dsiu@adobe.com>
3439
3440         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3441         when splitting malformed messages without message-id
3442
3443 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3444         From Niklas Morberg <niklas.morberg@axis.com>.
3445
3446         * nnweb.el (nnweb-type, nnweb-type-definition)
3447         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3448         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3449         functionality.
3450         * nnweb.el: Removed old non-functioning search engines.
3451
3452 2002-07-27  Simon Josefsson  <jas@extundo.com>
3453
3454         * message.el (message-forward-make-body): Don't use
3455         `message-forward-ignored-headers' when doing a "raw" followup (it
3456         is important to preserve e.g. CTE).
3457
3458         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3459
3460         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3461         regexp-quote, Cyrus Sieve is fixed.
3462
3463         * sieve-manage.el (sieve-manage-deletescript): New function.
3464
3465         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3466         (sieve-manage-mode): Fix menubar.
3467         (sieve-activate): Change some messages.
3468         (sieve-deactivate-all): New function.
3469         (sieve-deactivate): New alias.
3470         (sieve-remove): New function.
3471         (sieve-help): Fix help.
3472         All suggested by Ned Ludd.
3473
3474 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3477         (mm-w3m-safe-url-regexp): New user option.
3478
3479         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3480         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3481
3482 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3483
3484         * gnus-sum.el (gnus-summary-delete-article): Force
3485         nnmail-expiry-target to 'delete, so that absolute deletion
3486         happens when absolute deletion is requested.
3487
3488 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3489         From Nevin Kapur <nevin@jhu.edu>.
3490
3491         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3492         headers as empty headers.
3493
3494 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3495         From Jochen Hein <jochen@jochen.org>.
3496
3497         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3498         correct typo.
3499         (gnus-emphasis-strikethru): New face.
3500
3501 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3502         From Jason Merrill <jason@redhat.com>.
3503
3504         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3505         entire file for each of a sequence of missing articles.
3506
3507         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3508         value for gnus-view-pseudos.
3509
3510         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3511         avoid nreverse.
3512
3513 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3514         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3515
3516         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3517         (gnus-summary-mode-line-format-alist): Add %h for number of
3518         spams.
3519         (gnus-newsgroup-spam-marked): New variable.
3520         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3521         (gnus-article-read-p, gnus-article-mark)
3522         (gnus-set-global-variables, gnus-set-global-variables)
3523         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3524         (gnus-summary-mark-article-as-unread)
3525         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3526         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3527         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3528
3529 2002-07-10  Simon Josefsson  <jas@extundo.com>
3530
3531         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3532         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3533
3534 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3535
3536         * gnus-sum.el (gnus-summary-delete-article): Respect group
3537         parameters while expiring.
3538
3539 2002-07-08  Simon Josefsson  <jas@extundo.com>
3540
3541         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3542         Enberg.
3543
3544 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3545
3546         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3547         function is called interactively.  From Niklas Morberg.
3548
3549 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3550
3551         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3552         cdaar to cdar and car.
3553
3554         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3555         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3556
3557 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3560         don't break a narrowed article.
3561
3562         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3563         (nntp-open-via-rlogin-and-telnet): Ditto.
3564
3565 2002-07-02  Didier Verna  <didier@xemacs.org>
3566
3567         * nnmail.el (nnmail-split-methods): fix custom type.
3568
3569 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3570
3571         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3572         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3573
3574 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3575
3576         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3577         (gnus-summary-resend-message): Use it.
3578
3579 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3582         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3583
3584 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3585
3586         * message.el (message-font-lock-keywords): Don't fontify
3587         headers in the message body, only in the header.
3588         (message-font-lock-make-header-matcher): New function, used by
3589         message-font-lock-keywords.
3590         From Katsumi Yamaoka <yamaoka@jpl.org>.
3591
3592 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3595
3596 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3597
3598         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3599
3600 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3601
3602         * message.el (message-font-lock-keywords): Revert 2002-06-22
3603         change.
3604
3605 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3606
3607         * message.el (message-font-lock-keywords): Put colon in header
3608         name match.
3609
3610 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3611
3612         * message.el (message-font-lock-keywords): Don't use header faces
3613         in the body.  Thanks to Stefan Monnier for the hint on the
3614         implementation.
3615
3616 2002-05-09  Miles Bader  <miles@gnu.org>
3617
3618         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3619         (gnus-article-hide-citation): Respect it.
3620
3621 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3622
3623         * pop3.el (pop3-open-server): Fix typo.
3624
3625 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3626
3627         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3628         instead of push to ignore duplicate to-(list|address) values.
3629         * nnmail.el (nnmail-cache-ignore-groups): New.
3630         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3631
3632 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3633
3634         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3635         before sending.  Suggested by Jan Rychter.
3636
3637 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * dgnushack.el (remove): New compiler macro.
3640         (last, coerce, subseq): Remove compiler macros for those built-in
3641         or unused functions.
3642
3643 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3644
3645         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3646         sure to write byte-compiled versions of gnus-*-format-alist to
3647         .newsrc.eld.  From Simon Josefsson.
3648
3649 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3650
3651         * gnus-agent.el (gnus-agent-read-servers)
3652         (gnus-agent-write-servers): Put server name (string like
3653         "nnchoke:frumple") in the file instead of a server specification
3654         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3655         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3656
3657 2002-06-16  Simon Josefsson  <jas@extundo.com>
3658
3659         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3660         Reiner Steib <4uce.02.r.steib@gmx.net>.
3661
3662 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3663
3664         * nnheader.el (nnheader-file-name-translation-alist): Set the
3665         default value for MS Windows systems.
3666
3667         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3668
3669 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * message.el (message-beginning-of-line): Keep the region active
3672         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3673
3674 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3675
3676         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3677         * gnus-msg.el (gnus-summary-reply): Ditto.
3678         * gnus-msg.el (gnus-summary-handle-replysign): New.
3679
3680 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3683         if sending failed.
3684
3685 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3686
3687         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3688         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3689         to sign while encrypting.
3690
3691 2002-06-11  Simon Josefsson  <jas@extundo.com>
3692
3693         * gnus-int.el (gnus-request-move-article): Agent expire article if
3694         successfuly moved.
3695
3696         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3697         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3698
3699 2002-06-10  Simon Josefsson  <jas@extundo.com>
3700
3701         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3702
3703 2002-06-09  Simon Josefsson  <jas@extundo.com>
3704
3705         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3706
3707         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3708
3709 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3710
3711         * flow-fill.el (fill-flowed): Ignore errors.
3712
3713 2002-06-06  Simon Josefsson  <jas@extundo.com>
3714
3715         * message.el (message-send-mail-with-sendmail): Improve error message.
3716
3717 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3718
3719         * message.el (message-interactive): Change default from nil to t.
3720         Better to be safe than to be fast.
3721
3722 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3723
3724         * message.el (message-send-mail-with-sendmail): Check return value
3725         from call-process-region.
3726
3727 2002-06-04  Simon Josefsson  <jas@extundo.com>
3728
3729         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3730         (gnus-group-post-news, gnus-summary-mail-other-window)
3731         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3732         gnus-article-copy to nil, thereby inhibiting the `header' posting
3733         style match to use data from last viewed article.
3734         Suggested by Hrvoje Niksic.
3735
3736 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * spam.el (spam-point-at-eol): New alias.
3739         (spam-parse-whitelist): Use it.
3740
3741 2002-06-03  Simon Josefsson  <jas@extundo.com>
3742
3743         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3744         (nnmail-article-group): Use it.
3745
3746 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3747
3748         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3749         so that code reading them won't be surprised.  From Jesper Harder
3750         <harder@ifa.au.dk>.
3751
3752 2002-05-29  Simon Josefsson  <jas@extundo.com>
3753
3754         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3755         articles.
3756
3757         * gnus.el (gnus-agent-cache): Doc fix.
3758         (gnus-agent): Change default to t.
3759
3760         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3761         ARTICLES, GROUP and FORCE parameters.
3762
3763 2002-05-28  Simon Josefsson  <jas@extundo.com>
3764
3765         * gnus-group.el (gnus-group-line-format): Doc fix.
3766
3767 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3768
3769         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3770         original article before yanking.  From Jesper Harder
3771         <harder@ifa.au.dk>.
3772
3773 2002-05-26  Simon Josefsson  <jas@extundo.com>
3774
3775         * gnus-sum.el (gnus-summary-menu-split): New function.
3776         (gnus-summary-make-menu-bar): Split charset submenu.
3777         (gnus-summary-menu-maxlen): New variable.
3778         (gnus-summary-menu-split): Use it.
3779
3780 2002-05-25  Simon Josefsson  <jas@extundo.com>
3781
3782         * mml.el (mml-preview): Generate some headers.
3783
3784         * gnus.el (gnus-large-newsgroup): Fix :type.
3785
3786         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3787         Agent cache NOV's by default now).
3788         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3789
3790 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3791
3792         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3793         call to gnus-parent-id when we check for References loops.
3794         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3795         twice by saving the simplified subject string in simp-subject.
3796
3797 2002-05-23  Simon Josefsson  <jas@extundo.com>
3798
3799         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3800         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3801
3802         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3803         Niklas Morberg <niklas.morberg@axis.com>.
3804
3805 2002-05-22  Simon Josefsson  <jas@extundo.com>
3806
3807         * sieve.el (sieve-change-region): Define it before it is used.
3808
3809         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3810         (gnus-summary-reply): Ask for confirmation when replying to news.
3811         Defaults to not ask.  From Benjamin Rutt
3812         <rutt+news@cis.ohio-state.edu>.
3813
3814         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3815
3816 2002-05-21  Simon Josefsson  <jas@extundo.com>
3817
3818         * sieve-mode.el (sieve-manage): Fix autoloads.
3819
3820         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3821         name (makes it work with recent Cyrus timsieved).
3822
3823 2002-05-20  Jason  <jbaker@cs.utah.edu>
3824         Trivial patch.
3825
3826         * gnus-art.el (gnus-request-article-this-buffer): Try
3827         reconnecting if you don't get the message.
3828
3829 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3830
3831         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3832         Reply-To headers from the headers.
3833
3834 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3835
3836         * mm-url.el (mm-url-insert): Remove junk message.
3837
3838 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3839
3840         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3841         (nnslashdot-use-front-page): New variable.
3842         (nnslashdot-request-list): Use it.
3843
3844         * mm-url.el (mm-url-timeout): New variable.
3845         (mm-url-retries): Ditto.
3846         (mm-url-insert): Use it.
3847
3848 2002-05-16  Simon Josefsson  <jas@extundo.com>
3849
3850         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3851         (gnus-simplify-subject-functions): Mention g-s-a-w.
3852
3853 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3854
3855         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3856         nnmail-cache-insert.
3857         * nndiary.el (nndiary-request-accept-article): Ditto.
3858         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3859         * nnimap.el (nnimap-request-accept-article): Ditto.
3860         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3861         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3862         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3863         * nnmh.el (nnmh-request-accept-article): Ditto.
3864         * nnmail.el (nnmail-cache-insert): Change group to required,
3865         removed code which tried to figure out the group.
3866
3867 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3868
3869         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3870         messages. From Hans de Graaff <hans@degraaff.org>.
3871         * nnml.el (nnml-request-accept-article): Pass in the group name to
3872         nnmail-cache-insert, since it's available.
3873
3874 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3875
3876         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3877
3878 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3879         From Florian Weimer <fw@deneb.enyo.de>.
3880
3881         * gnus.el (subscribed): New group parameter.
3882         (gnus-find-subscribed-addresses): Use it.
3883
3884 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3885
3886         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3887         the default for pgpmime to support pgp v2.
3888         * mml-sec.el (mml-signencrypt-style): New accessor function to
3889         allow users to get/set the signencrypt style more easily without
3890         frobbing the alist directly.
3891         * mml.el (mml-generate-mime-1): Use accessor function.
3892
3893 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3894
3895         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3896         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3897         <schwab@suse.de>.
3898
3899 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3900
3901         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3902         when intuiting the group the message is written to.  From Josh
3903         Huber <huber@alum.wpi.edu>.
3904
3905 2002-05-06  Simon Josefsson  <jas@extundo.com>
3906
3907         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3908         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3909
3910 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3911
3912         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3913         argument, and fixed compiler warning. (added autoload for
3914         gpg-encrypt).
3915
3916 2002-05-04  Simon Josefsson  <jas@extundo.com>
3917
3918         * mml1991.el (mml1991-function-alist): Doc fix.
3919
3920         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3921         doesn't exist (for previewing messages without having Gnus
3922         started).
3923
3924         * mm-util.el (mm-coding-system-priorities): Defcustom.
3925
3926         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3927
3928 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3929
3930         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3931         default.
3932         * mml-sec.el:
3933         * mml-sec.el (mml-signencrypt-style): New.
3934         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3935         argument `sign'.
3936         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3937         signencrypt.
3938         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3939         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3940         both signed & encryped is processed in one operation. (rather than
3941         two separate ops: sign, then encrypt)
3942         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3943         indication if a message is signed by an expired key.
3944         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3945         enables combined sign & encrypt operation. (this was always on
3946         before).
3947         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3948
3949 2002-05-01  Simon Josefsson  <jas@extundo.com>
3950
3951         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3952         server.
3953         (nnimap-mailbox-info): defvar instead of defvoo.
3954
3955 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3956
3957         * gnus.el: Oort Gnus v0.06 is released.
3958
3959 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3960
3961         * lpath.el: Bind url-package-version.
3962
3963 2002-05-01  Simon Josefsson  <jas@extundo.com>
3964
3965         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3966         filename before deleting the group itself, because the presence of
3967         a group filename decides if long filenames are used or not.
3968
3969         * gnus-art.el (gnus-button-alist): Don't inline
3970         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3971         without also modifying g-button-alist.
3972         (gnus-button-alist): Fix type to allow variable as well as regexp.
3973         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3974         themselves, variables to its contents.
3975         (gnus-button-entry): Ditto.
3976
3977 2002-05-01  Simon Josefsson  <jas@extundo.com>
3978
3979         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3980         UIDNEXT as a string.
3981
3982         * nnimap.el (nnimap-string-lessp-numerical): New function.
3983         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3984         integers.
3985
3986 2002-04-29  Simon Josefsson  <jas@extundo.com>
3987
3988         * nnmail.el (nnmail-cache-insert): Accept optional group
3989         parameter.
3990
3991         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3992         n-r-g-a is disabled.
3993
3994 2002-04-29  Simon Josefsson  <jas@extundo.com>
3995
3996         * nnimap.el (nnimap-split-fancy): Fix doc.
3997         (nnimap-split-fancy): Fix doc.
3998
3999         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4000         (nnimap-mailbox-info): New internal variable.
4001         (nnimap-retrieve-groups): Implement faster new mail check.
4002
4003         * nnimap.el (nnimap-split-articles): Support
4004         nnmail-cache-accepted-message-ids.
4005         (nnimap-request-accept-article): Ditto.
4006
4007         * imap.el (imap-mailbox-status-asynch): New command.
4008
4009 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4010
4011         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4012         are no subscribed mail groups.
4013         - Strip quoted names when comparing addresses
4014
4015 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4016
4017         * mm-decode.el (mm-text-html-renderer): Change customize type to
4018         const.
4019
4020         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4021         (gnus-debug-exclude-variables): do.
4022
4023 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4024
4025         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4026         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4027
4028 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * dns.el (dns-make-network-process): New macro.
4031         (query-dns): Use it.
4032
4033 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4034
4035         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4036         article-buffer.
4037
4038         * mm-url.el (mm-url-package-name): New variable.
4039         (mm-url-package-version): New variable.
4040         (mm-url-insert-file-contents): Bind url-package-name and
4041         url-package-version here.
4042         * nnrss.el (nnrss-insert-w3): Move the bindings.
4043
4044         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4045         url-package-version. Trivial change from Andrew J Cosgriff
4046         <ajc@polydistortion.net>
4047
4048         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4049         attachments. Trivial change from Peter 'Luna' Runestig
4050         <peter@runestig.com>.
4051
4052 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4053
4054         * nnkiboze.el (nnkiboze-request-scan): Call
4055         nnkiboze-possibly-change-group.
4056         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4057         problems.
4058         (nnkiboze-generate-group): Set newsrc to the *highest* article
4059         number kibozed, not the lowest.
4060
4061 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4062
4063         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4064
4065 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4066         From Dan Christensen <jdc+news@uwo.ca>.
4067
4068         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4069         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4070         Recognize math postings.  Extract Date (now ignores "(15kb)").
4071         Extract email address using gnus-extract-address-components
4072         instead of just taking the first word.  Create Date and From
4073         headers for message which are missing these headers.  Get rid
4074         of spurious \\ lines (purely cosmetic).  Extend body-end and
4075         file-end regexps, to exclude more garbage from the message.
4076         Make URL rephrasing regexp more flexible, to match current
4077         format.
4078
4079 2002-04-23  Simon Josefsson  <jas@extundo.com>
4080
4081         * netrc.el: New file, functions copied from gnus-util.el by Ted
4082         Zlatanov <tzz@lifelogs.com>.
4083
4084         * gnus-util.el: Require netrc.
4085         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4086         new code in netrc.el.
4087
4088 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4089
4090         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4091         message-ignored-resent-headers, too.  From Matthieu Moy
4092         <Matthieu.Moy@imag.fr>.
4093
4094 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4095
4096         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4097         boolean not a string
4098         * gnus-group.el (gnus-group-line-format): add description of %C
4099         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4100           as %C
4101         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4102
4103 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4104
4105         * nnmaildir.el (nnmaildir-request-scan): typo: set
4106         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4107         nnmail-get-new-mail for 'find-new-groups.
4108
4109 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4110
4111         * nnmaildir.el (nnmaildir-request-update-info,
4112         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4113         unnecessary calls to nnmaildir-request-scan.
4114
4115 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4116
4117         * gnus-msg.el:
4118         * gnus-msg.el (gnus-message-replysign): New.
4119         * gnus-msg.el (gnus-message-replyencrypt): New.
4120         * gnus-msg.el (gnus-message-replysignencrypted): New.
4121         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4122         (above) to automatically encrypt/sign to encrypted/signed
4123         messages.
4124         * message.el:
4125         * message.el (message-mode-map): Add keybinding for
4126         `message-to-list-only'
4127         * message.el (message-mode): Add description for
4128         `message-to-list-only'
4129         * message.el (message-to-list-only): New.
4130         * message.el (message-make-mft): Changed to use the cl loop macro,
4131         and added optional flag to return only the matched list. (for use
4132         in new message-to-list-only function)
4133
4134 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4135
4136         * gnus-msg.el:
4137         * gnus-msg.el (gnus-message-replysign):
4138         * gnus-msg.el (gnus-replysign): New.
4139         * gnus-msg.el (gnus-replyencrypt): New.
4140         * gnus-msg.el (gnus-replysignencrypted): New.
4141         * gnus-msg.el (gnus-summary-reply):
4142         * message.el:
4143         * message.el (message-mode-map):
4144         * message.el (message-mode):
4145         * message.el (message-to-list-only): New.
4146         * message.el (message-make-mft):
4147
4148 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4149
4150         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4151
4152 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4153
4154         * message.el (message-gen-unsubscribed-mft): accept a prefix
4155         argument so CC can be included with C-u C-c C-f C-a
4156
4157 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4158         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4159
4160         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4161         Improve docstring.
4162         (spam-enter-blacklist): New command.
4163
4164         * gnus-sum.el (gnus-spam-mark): New mark.
4165         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4166         (gnus-summary-make-tool-bar): Correct conditional.
4167         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4168         (gnus-summary-mark-as-spam): New command.
4169
4170 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4171
4172         * mml-sec.el (mml-secure-message): changed to support arbritrary
4173         modes.
4174         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4175         changed to support "signencrypt" mode.
4176         * mml.el (mml-parse-1): changed to support different secure modes
4177         more easily. (for signencrypt)
4178
4179 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4180
4181         * gnus-sum.el (gnus-update-summary-mark-positions)
4182         (gnus-summary-toggle-header):
4183         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4184         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4185         (gnus-uu-post-encoded):
4186         * nnfolder.el (nnfolder-possibly-change-group):
4187         * nnimap.el (nnimap-retrieve-headers):
4188         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4189
4190 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4191
4192         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4193         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4194
4195 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * gnus-srvr.el (gnus-server-set-info): Clear
4198         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4199         From Daiki Ueno <ueno@unixuser.org>.
4200
4201 2002-04-11  Simon Josefsson  <jas@extundo.com>
4202
4203         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4204         viewing of security buttons.  Thanks to Nicolas Kowalski
4205         <Nicolas.Kowalski@imag.fr>.
4206
4207         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4208         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4209         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4210         <Nicolas.Kowalski@imag.fr>.
4211         (smime-decrypt-buffer): Ditto.
4212
4213 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4214
4215         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4216         header line.
4217
4218 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4219
4220         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4221
4222 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4223
4224         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4225
4226 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4227
4228         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4229         errors when debug.
4230
4231 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4232
4233         * message.el (message-make-mft): Changed MFT code from using
4234         message-recipients (which included Bcc) to use only the To and CC
4235         headers.
4236
4237 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4238
4239         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4240         add link.
4241         (gnus-treat-mail-picon): Ditto.
4242         (gnus-treat-newsgroups-picon): Ditto.
4243         (gnus-picon-databases): Fix custom type.
4244         (gnus-picon-databases): Add link.
4245         (gnus-article-x-face-command): Add to gnus-picon group.
4246
4247 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4248
4249         * message.el (message-buffer-naming-style): Remove.
4250
4251 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4252
4253         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4254
4255         * message.el (message-tool-bar-map): Ditto.
4256
4257         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4258
4259 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4260
4261         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4262
4263 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4264
4265         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4266
4267 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4268         Trivial patch.
4269
4270         * dns.el: open-network-stream under XEmacs does udp.
4271
4272 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4273
4274         * spam.el (spam-enter-whitelist): New function.
4275         (spam-parse-whitelist): Ditto.
4276         (spam-refresh-list-cache): Ditto.
4277         (spam-address-whitelisted-p): New function.
4278
4279         * dns.el (query-dns): Use TCP when make-network-process isn't
4280         available.
4281         (dns-servers): New variable.
4282         (dns-parse-resolv-conf): New function.
4283         (query-dns): Use it.
4284
4285         * spam.el: New file.
4286
4287         * dns.el (query-dns): Test.
4288
4289 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4290
4291         * lpath.el (featurep): Bind make-network-process.
4292
4293 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4294
4295         * nnmaildir.el: Use defstruct.  Use a single copy of
4296         nnmail-extra-headers to save memory.  Store server's group name
4297         prefix instead of each group's prefixed name.
4298         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4299         nntp-server-buffer.
4300
4301 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4302
4303         * dns.el: New file.
4304
4305 2002-03-28  Simon Josefsson  <jas@extundo.com>
4306
4307         * gnus-sum.el (gnus-summary-dummy-line-format):
4308         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4309         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4310
4311 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4312
4313         * gnus-sum.el (gnus-summary-move-article)
4314         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4315         the doc string.
4316
4317 2002-03-28  Simon Josefsson  <jas@extundo.com>
4318
4319         * mml-sec.el (mml-secure-message): Search after
4320         mail-header-separator from top of message.
4321
4322 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4323
4324         * nnmaildir.el: Cosmetic changes.
4325         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4326         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4327         nnmaildir--group-ls): New macros/functions.  Use them.
4328         (nnmaildir--unlink): Evalutate argument only once.
4329
4330 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4331
4332         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4333         symbols.
4334         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4335         `gnus-point-at-eol'.
4336
4337 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4338
4339         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4340         nnmaildir--marks-dir): New macros.  Use them.
4341         Use inhibit-quit for atomicity instead of in-memory journaling.
4342         (nnmaildir--edit-prep): New function.
4343         (Local Variables): Use it.
4344
4345 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4346
4347         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4348
4349 2002-03-25  Simon Josefsson  <jas@extundo.com>
4350
4351         * message.el (message-mode): Fix doc.
4352
4353 2002-03-25  Simon Josefsson  <jas@extundo.com>
4354
4355         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4356         Matthieu Moy <Matthieu.Moy@imag.fr>.
4357
4358 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4359
4360         * mml-sec.el (mml-unsecure-message): Add docstring.
4361
4362 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4363
4364         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4365         value.
4366         Trivial change from andre@slamdunknetworks.com
4367
4368 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4369
4370         * mml.el (mml-mode-map): Added a keybinding for
4371         `mml-unsecure-message'.  Also, added a menu entry for said
4372         function in the Attachments menu.
4373
4374 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4375
4376         * canlock.el (canlock-version): Remove.
4377         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4378         here; simplify \x insertions.
4379         (canlock-sha1): New function, always return a unibyte string.
4380         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4381         of a password.
4382         (canlock-insert-header): Use `canlock-sha1'.
4383         (canlock-verify): Ditto.
4384
4385 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4386
4387         * message.el (message-fix-before-sending): Add an option that
4388         ignores illegible text.
4389         Trivial change from Mark Milhollan <mlm@attglobal.net>
4390
4391         * message.el (message-font-lock-keywords): Support multi-line MML
4392         tags.
4393
4394         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4395         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4396
4397 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4400         symbols for "View as different encoding" submenu.
4401
4402 2002-03-19  Simon Josefsson  <jas@extundo.com>
4403
4404         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4405         encoding" submenu.
4406
4407 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4408
4409         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4410
4411 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4412
4413         * gnus-sum.el (gnus-sum-thread-tree-root)
4414         (gnus-sum-thread-tree-single-indent)
4415         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4416         (gnus-sum-thread-tree-leaf-with-other)
4417         (gnus-sum-thread-tree-single-leaf): Make customizable.
4418
4419 2002-03-16  Simon Josefsson  <jas@extundo.com>
4420
4421         * gnus-util.el (gnus-extract-address-components): Don't break on
4422         names such as James "Kibo" Parry.  From Francis Litterio
4423         <franl@world.std.com>.
4424
4425 2002-03-13  Simon Josefsson  <jas@extundo.com>
4426
4427         * pop3.el (pop3-open-server): Revert multibyte change.  From
4428         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4429
4430         * message.el (message-send-mail-with-qmail): Make it work.  From
4431         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4432
4433 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4434
4435         * message.el (message-make-mft): Set case-fold-search while
4436         generating the MFT.  Also, a little cleanup in the MFT code.
4437
4438 2002-03-12  Simon Josefsson  <jas@extundo.com>
4439
4440         * message.el (message-qmail-inject-args): May be function.
4441         (message-send-mail-with-qmail): Call function if m-q-i-a is
4442         function.  From fn@hungry.org (Faried Nawaz).
4443
4444 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4445
4446         * message.el (message-abbrevs-loaded): Remove.
4447         (mailabbrev): Require it.
4448
4449         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4450
4451 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4452
4453         * pop3.el (pop3-open-server): Set process buffer unibyte.
4454
4455 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4456
4457         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4458
4459 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4460
4461         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4462         too.
4463
4464 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4465
4466         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4467         duplication.
4468         (gnus-summary-save-parts-type-history): Ditto.
4469         (gnus-summary-save-parts-last-directory): Ditto.
4470         Trivial change from andre@slamdunknetworks.com
4471
4472 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4473
4474         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4475
4476 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4477
4478         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4479         -->" as the end of the first article.
4480
4481         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4482         From Matthieu Moy <Matthieu.Moy@imag.fr>
4483
4484         * message.el (message-add-action): Use add-to-list.
4485         (message-delete-action): New function.
4486
4487         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4488         pieces.
4489
4490 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4491
4492         * nnnil.el: New file.
4493         * gnus.el (gnus-valid-select-methods): Include nnnil.
4494
4495 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4496
4497         * message.el (message-syntax-checks): Because canlock is
4498         supported, we disable sender syntax check.
4499         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4500
4501         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4502         value of message-syntax-checks.
4503
4504         * qp.el (quoted-printable-decode-region): Doc addition.
4505         From: Eli Zaretskii <eliz@is.elta.co.il>
4506
4507         * mail-source.el (make-source-make-complex-temp-name): Use
4508         make-temp-file.
4509
4510         * mm-util.el (mm-make-temp-file): New function.
4511         * nneething.el (nneething-file-name): Use it.
4512         * mml-smime.el (mml-smime-encrypt): Ditto.
4513         * mm-view.el (mm-inline-wash-with-file): Ditto.
4514         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4515         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4516         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4517         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4518         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4519         * gnus-art.el (gnus-mime-print-part): Ditto.
4520
4521 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4522
4523         * message.el (nnmaildir-article-number-to-base-name): New
4524         function.
4525         (nnmaildir-base-name-to-article-number): New function.
4526
4527 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * smime.el (smime-make-temp-file): Don't quote
4530         `temporary-file-directory'.
4531
4532 2002-03-04  Simon Josefsson  <jas@extundo.com>
4533
4534         * smime.el (smime-sign-region): Rename argument keyfiles to
4535         keyfile. You only sign something with one key.
4536         (smime-sign-buffer): Better completing-read prompt.
4537         (smime-decrypt-buffer): Ditto.
4538
4539         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4540
4541         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4542         completing-read.
4543         (mm-view-pkcs7-decrypt): CRLF->LF.
4544
4545 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4546
4547         * message.el (message-hierarchical-addresses): New variable.
4548         (message-get-reply-headers): Use it.
4549         From Ted Zlatanov <teodor.zlatanov@divine.com>
4550
4551 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4552
4553         * message.el (message-mode): If buffer-file-name, don't set auto
4554         save file name.
4555         Trivial change from Geoff Greene <ggreene@wpi.edu>
4556
4557 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4558
4559         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4560         takes one argument in read-char.
4561
4562         * message.el (message-fix-before-sending): Forward a char.
4563         Check mmu-multibyte-p, add control-1.
4564
4565 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4566
4567         * gnus-start.el (gnus-read-init-file): Ditto.
4568
4569         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4570
4571         * dgnushack.el (dgnushack-make-load): Ditto.
4572
4573         * mail-source.el (mail-source-fetch): Extract the right error
4574         code.
4575
4576         * message.el (message-fix-before-sending): Check illegible text.
4577
4578         * gnus-util.el (gnus-multiple-choice): New function.
4579
4580         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4581         also defined in gnus-score.el.
4582
4583 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4584
4585         * message.el (message-get-reply-headers): downcase email addresses
4586         for comaparisons for duplicate removal.
4587
4588 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4589
4590         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4591         implementation of PKCS#7, which just allows users read the
4592         message.
4593         (mm-view-pkcs7): Use it.
4594
4595 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4596
4597         * gnus.el (large-newsgroup-initial): New parameter.
4598
4599         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4600         (gnus-summary-insert-old-articles): Ditto.
4601
4602 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4603
4604         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4605         used as the default answer of the question, "How many articles?".
4606         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4607
4608         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4609         small numbers.
4610
4611 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4612
4613         * deuglify.el: Fix comments.
4614
4615 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4616
4617         * html2text.el (html2text-clean-anchor): If there is no HREF,
4618         insert nothing.
4619
4620         * mml.el (mml-generate-mime-1): Add cdr.
4621         From: andre@slamdunknetworks.com
4622
4623         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4624         (mm-text-html-washer-alist): Ditto.
4625
4626         * mm-decode.el (mm-text-html-renderer): Add html2text.
4627
4628         * html2text.el: Face lift.
4629
4630         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4631
4632 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4633
4634         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4635
4636         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4637
4638         * deuglify.el: New file. The original file name is
4639         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4640
4641         * mm-decode.el (mm-display-external): Use
4642         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4643
4644 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4645
4646         * nnmaildir.el (nnmaildir-request-list): Report the highest
4647         article number, not the total number of articles.
4648
4649 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4650
4651         * gnus-sum.el: Move uu key map here.
4652         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4653
4654 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4655
4656         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4657         nnmail-expiry-wait* if expire-age parameter is not set.
4658
4659 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4660
4661         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4662         function.
4663         (gnus-group-sort-selected-groups-by-real-name): New function.
4664         (gnus-group-make-menu-bar): Add sort by real name.
4665
4666         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4667         rebuild.
4668         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4669         nil as dependencies as well.
4670
4671 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4672
4673         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4674         for mime-parts.
4675
4676         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4677
4678         * gnus-group.el (gnus-group-name-decode): Don't test
4679         multibyte-string, because it breaks XEmacs.
4680         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4681
4682         * message.el (message-send-mail): Be talkative.
4683
4684         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4685         (mm-automatic-display): Ditto.
4686
4687         * mailcap.el (mailcap-mime-data): Ditto.
4688         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4689
4690 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4691
4692         * many files: Remove trailing whitespaces, replace spc+tab with
4693         tab, replace leading whitespaces with tabs.
4694
4695 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4696
4697         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4698         articles with no body and no blank line after the header.
4699
4700 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4701
4702         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4703         parts.
4704
4705         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4706         non-ascii chars.
4707
4708         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4709
4710         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4711         w3-delay-image-loads.
4712         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4713         (mm-w3-prepare-buffer): Ditto.
4714
4715         * mail-source.el (mail-source-fetch-directory): Run scripts.
4716
4717 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4718
4719         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4720         for Majordomo confirmations.
4721
4722 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4723
4724         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4725
4726 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4727
4728         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4729
4730 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4731
4732         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4733         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4734
4735 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4736
4737         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4738         (mm-inline-render-with-stdin): Ditto.
4739         (mm-inline-render-with-function): Ditto.
4740         (mm-inline-wash-with-file): Bind coding-system-for-write.
4741         (mm-inline-wash-with-stdin): Ditto.
4742
4743 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4744
4745         Suggested by Felix Natter <fnatter@gmx.net>
4746
4747         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4748         gnus-mime-externalize-view.
4749         (gnus-mime-view-part-internally): Rename from
4750         gnus-mime-internalize-view.
4751         (gnus-article-view-part-externally): Rename from
4752         gnus-article-externalize-part.
4753         (gnus-mime-action-alist): Change correspondingly.
4754         (gnus-mime-button-commands): Ditto.
4755         (gnus-mime-action-alist): Remove duplication.
4756
4757         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4758
4759 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4760
4761         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4762
4763         * gnus-art.el (gnus-display-mime): Use it.
4764
4765         * mm-partial.el (mm-partial-find-parts): Use it.
4766
4767         * gnus-sum.el (gnus-article-loose-mime): Rename from
4768         gnus-article-no-strict-mime.
4769         (gnus-summary-save-parts): Use it.
4770
4771 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4772
4773         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4774         local variable.
4775
4776         * gnus-art.el (article-display-x-face): Don't sort multiple
4777         X-Faces.
4778
4779 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4780
4781         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4782         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4783
4784         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4785
4786 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4787
4788         Some ideas is inspired by code from Hrvoje Niksic
4789         <hniksic@arsdigita.com>
4790
4791         * gnus-art.el (gnus-article-wash-function): Set the default to
4792         nil, so that we use mm-text-html-renderer instead.
4793         (article-wash-html): Use mm-text-html-renderer.
4794
4795         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4796         (mm-text-html-renderer): New variable.
4797         (mm-inline-text-html-renderer): Set the default to nil, so that we
4798         use mm-text-html-renderer instead.
4799
4800         * mm-view.el (mm-inline-text-html): New function.
4801         (mm-text-html-renderer-alist): New variable.
4802         (mm-inline-text-vcard): New function.
4803         (mm-inline-text): Split.
4804         (mm-links-remove-leading-blank): New function.
4805         (mm-inline-render-with-file): New function.
4806         (mm-inline-render-with-stdin): New function.
4807         (mm-inline-render-with-function): New function.
4808         (mm-text-html-washer-alist): New variable.
4809         (mm-inline-wash-with-file): New function.
4810         (mm-inline-wash-with-stdin): New function.
4811
4812 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4813
4814         * message-utils.el: Fix installation doc.
4815         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4816
4817 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4818
4819         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4820         (gnus-post-method): Use it.
4821         (gnus-summary-cancel-article): Find the correct post-method.
4822
4823         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4824         * message.el (message-send-news): Ditto.
4825         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4826         <ipmonger@delamancha.org>
4827
4828         * gnus.el (gnus-select-method): Fix doc.
4829         (gnus-server-string): Use 'using nntp'.
4830
4831         * gnus-agent.el (gnus-slave-unplugged): New command.
4832         From: Felix Natter <fnatter@gmx.net>
4833
4834 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835
4836         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4837         Call edit-done-function first, then change the window
4838         configuration.
4839         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4840         (gnus-article-edit-mode): mml-mode.
4841
4842         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4843         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4844
4845         * message-utils.el: Adopt the file.
4846
4847         * message-utils.el: New file.
4848         From Holger Schauer <Holger.Schauer@gmx.de>
4849
4850 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4851
4852         * gnus-sum.el (gnus-summary-move-article): Select-article only
4853         when gnus-move-split-methods is non-nil. And we don't render or
4854         mark the article.
4855
4856         * gnus-fun.el (gnus-shell-command-to-string): New function.
4857         (gnus-shell-command-on-region): New function.
4858         (gnus-random-x-face): Use them.
4859         (gnus-x-face-from-file): Ditto.
4860         (gnus-convert-image-to-gray-x-face): Ditto.
4861         (gnus-convert-gray-x-face-to-xpm): Ditto.
4862         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4863
4864 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * gnus-art.el (gnus-treat-display-xface): Don't use
4867         `shell-command-to-string' when compiling.
4868         (gnus-treat-display-grey-xface): Ditto.
4869
4870 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4871
4872         * nnmaildir.el (nnmaildir--article-count): If the group is
4873         completely empty, report minimum article number as 1 instead of 0.
4874
4875 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4876
4877         * gnus-agent.el (gnus-get-predicate): Use nconc.
4878
4879         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4880         gnus-summary-display-cache as cache.
4881
4882         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4883         (nndoc-mail-in-mail-type-p): New function.
4884         (nndoc-mail-in-mail-article-begin): New function.
4885
4886 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4887
4888         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4889
4890         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4891         use-hard-newlines to nil.
4892
4893         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4894         image is not available if window-system is not available.
4895
4896         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4897
4898 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4899
4900         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4901         bookmark, because update-mark doesn't handle it correctly.
4902
4903 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4904
4905         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4906         directly instead of calling message-send-mail.
4907
4908         * gnus-start.el (gnus-read-descriptions-file): Use
4909         gnus-default-charset.
4910
4911         * mm-util.el (mm-guess-mime-charset): New function.
4912
4913         * gnus.el (gnus-default-charset): Use it.
4914         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4915         the default.
4916
4917 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4918
4919         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4920         (article-display-x-face): Use it.  Disable grey xface, if
4921         uncompface is not found.
4922
4923         * message.el (message-mode): Don't enable multibyte on an indirect
4924         buffer.
4925
4926         * nnrss.el (nnrss-content-function): New variable.
4927         (nnrss-request-article): Use it.
4928
4929 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4930
4931         * gnus.el: Add article-unsplit-urls.
4932         * gnus-sum.el: Ditto.
4933         * gnus-art.el (gnus-treat-strip-cr): New variable.
4934         (gnus-treatment-function-alist): Use it.
4935         (article-unsplit-urls): New function.
4936         (gnus-article-make-menu-bar): Use it.
4937         From: Michael Cook <michael.cook@cisco.com>
4938
4939 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4940
4941         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4942         copy.
4943
4944 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4945
4946         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4947         with internal whitespace.
4948         (gnus-parent-id): Ditto.
4949
4950 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4951
4952         * gnus-art.el (gnus-article-treat-body-boundary): Add
4953         gnus-decoration property.
4954         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4955
4956         * message.el (message-mode): Set local-abbrev-table.
4957         From Matt Armstrong <matt@lickey.com>.
4958
4959         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4960         too many spaces.
4961
4962         * rfc2047.el (rfc2047-unfold-region): Ditto.
4963         (rfc2047-decode-region): Don't unfold. Let
4964         gnus-article-treat-unfold-headers do it.
4965
4966         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4967         From: Jesper Harder <harder@ifa.au.dk>
4968
4969 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4970
4971         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4972         (gnus-configure-posting-styles): Use it.
4973         (gnus-configure-posting-styles): Remove trailing newspaces.
4974
4975 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4976
4977         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4978         is non-nil.
4979
4980         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4981
4982         * gnus.el (gnus-server-to-method): Switch position with
4983         gnus-server-get-method.
4984         (gnus-agent): Add doc.
4985
4986         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4987         (gnus-summary-save-parts): Use it.
4988
4989         * gnus-art.el (gnus-display-mime): Use it.
4990         * mm-partial.el (mm-partial-find-parts): Use it.
4991
4992         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4993
4994         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4995         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4996
4997         * nnagent.el (nnagent-request-expire-articles): Don't delete
4998         files.
4999
5000 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5001
5002         * message.el (message-gen-unsubscribed-mft): New function.
5003         From Sriram Karra <karra@cs.utah.edu>.
5004
5005         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5006         open parenthesis.
5007
5008         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5009         (mm-inline-text-html-render-with-w3): Ditto.
5010         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5011         Suggested by Dave Love  <d.love@dl.ac.uk>.
5012
5013         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5014
5015         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5016         * nntp.el (nntp-send-command): Ditto.
5017         * nntp.el (nntp-send-command-nodelete): Ditto.
5018
5019 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * mm-url.el (mm-url-load-url): New function.
5022         (mm-url-insert-file-contents): Use it.
5023
5024         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5025
5026         * message.el (message-forward-make-body): Correctly copy
5027         forward-buffer.
5028
5029         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5030
5031 2002-02-04  Simon Josefsson  <jas@extundo.com>
5032
5033         * gnus-art.el (gnus-article-followup-with-original): Mark with
5034         force, prevent errors when following up from article buffer.
5035         (gnus-article-reply-with-original): Ditto.
5036
5037         * binhex.el (binhex-decoder-switches): Fix doc.  From
5038         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5039
5040 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5041
5042         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5043         highlight-citation after emphasize.
5044
5045 2002-02-04  Simon Josefsson  <jas@extundo.com>
5046
5047         * nnfolder.el (nnfolder-open-marks):
5048
5049         * nnml.el (nnml-open-marks): Message when done.  From David
5050         Edmondson <dme@sun.com>.
5051
5052 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5053
5054         * imap.el (imap-anonymous-auth): Fix typo.
5055         From: Steinar Bang <sb@dod.no>
5056
5057         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5058         save-excursion.
5059         (gnus-cache-braid-heads): Ditto.
5060
5061         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5062         line, because there are extra articles in the overview buffer.
5063
5064         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5065
5066         * message.el (message-forward-rmail-make-body): Directly use
5067         rmail-msg-restore-non-pruned-header to avoid calling
5068         vertical-motion.
5069
5070 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5071
5072         * gnus-cache.el (gnus-summary-insert-cached-articles):
5073         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5074
5075         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5076         gnus-newsgroups-unselected.
5077
5078         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5079         gnus-add-to-sorted-list.
5080
5081         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5082         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5083         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5084         (gnus-update-read-articles): UNREAD is sorted.
5085         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5086         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5087         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5088         (gnus-newsgroup-dormant): Require sorted.
5089
5090         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5091         directories.
5092         (gnus-dired-print): New function.
5093
5094         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5095         ps-despool.
5096
5097 2002-02-02  Simon Josefsson  <jas@extundo.com>
5098
5099         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5100
5101 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5102
5103         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5104         t. This makes gnus-agent customizable without putting
5105         gnus-agentize into .gnus.
5106
5107         * gnus.el (gnus-agent): Make it customizable.
5108
5109         * gnus-dired.el: New file.
5110         From Benjamin Rutt <brutt@bloomington.in.us>
5111
5112         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5113         if no article.
5114         (gnus-cache-possibly-remove-article): Ditto.
5115         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5116
5117 2002-02-01  Simon Josefsson  <jas@extundo.com>
5118
5119         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5120
5121 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5122
5123         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5124         (mm-setup-w3m): Don't bind keys listed in the above.
5125
5126 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5127
5128         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5129         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5130         is non-nil; bind `w3m-force-redisplay' with nil.
5131
5132         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5133
5134         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5135
5136 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5137
5138         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5139         use mail-header-unfold-field.
5140
5141         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5142         gnus-summary-limit.
5143
5144         * gnus-range.el (gnus-add-to-sorted-list): New function.
5145         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5146         (gnus-mark-article-as-unread): Ditto.
5147         (gnus-summary-mark-article-as-unread): Ditto.
5148         (gnus-build-get-header): Ditto.
5149         (gnus-summary-prepare-threads): Ditto.
5150         (gnus-summary-insert-pseudos): Ditto.
5151         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5152         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5153         (gnus-summary-insert-old-articles): Ditto.
5154
5155         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5156         (gnus-configure-posting-styles): Support the new format.
5157
5158         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5159         edebug-form-spec to (sexp body).
5160         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5161
5162         * message.el (message-reply-headers): Add doc.
5163
5164 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5165
5166         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5167         gnus-cache-active-hashtb.
5168
5169         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5170         (gnus-agent-summary-fetch-group): Use it.
5171
5172         * gnus-msg.el (gnus-debug-files): New variable.
5173         (gnus-debug-exclude-variables): New variable.
5174         (gnus-debug): Use them.
5175
5176         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5177
5178 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5179
5180         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5181         (message-mode-syntax-table): Move back the previous position.
5182
5183         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5184
5185         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5186         gnus-sorted-difference.
5187
5188         * nnsoup.el (nnsoup-request-expire-articles): Use
5189         gnus-sorted-difference.
5190
5191         * nnheader.el: Autoload gnus-sorted-difference.
5192
5193         * nnfolder.el (nnfolder-request-expire-articles): Use
5194         gnus-sorted-difference.
5195
5196         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5197         gnus-sorted-difference.
5198
5199         * gnus-range.el: Autoload cookies.
5200         (gnus-sorted-difference): New function.
5201         (gnus-sorted-ndifference): New function.
5202         (gnus-sorted-nintersection): Rename from
5203         gnus-set-sorted-intersection.
5204         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5205         (gnus-list-range-difference): Rename from
5206         gnus-inverse-list-range-intersection.
5207         (gnus-inverse-list-range-intersection): Use defalias.
5208
5209         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5210         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5211         (gnus-articles-to-read): Use gnus-sorted-difference.
5212         (gnus-summary-limit-mark-excluded-as-read): Use
5213         gnus-sorted-intersection and gnus-sorted-ndifference.
5214         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5215         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5216
5217         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5218
5219 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5220
5221         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5222         property to the buffer for using emacs-w3m command keys.
5223
5224         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5225         option.
5226
5227         * mm-view.el (mm-w3m-mode-map): New variable.
5228         (mm-w3m-mode-command-alist): New variable.
5229         (mm-w3m-minor-mode): Removed.
5230         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5231         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5232         buffer for using emacs-w3m command keys.
5233
5234 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5235
5236         * message.el (message-mode-syntax-table): Move forward.
5237         (message-cite-prefix-regexp): Auto detect non word constituents.
5238         (message-cite-prefix-regexp): Don't use with-syntax-table.
5239
5240         * gnus-sum.el (gnus-summary-update-info): Use
5241         gnus-list-range-intersection.
5242
5243         * gnus-agent.el (gnus-agent-fetch-headers): Use
5244         gnus-list-range-intersection.
5245
5246         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5247         (gnus-list-range-intersection): Use it.
5248         (gnus-inverse-list-range-intersection): Ditto.
5249         (gnus-sorted-intersection): Add doc.
5250         (gnus-set-sorted-intersection): Add doc.
5251         (gnus-sorted-union): New function.
5252         (gnus-set-sorted-union): New function.
5253
5254         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5255         (gnus-inverse-list-range-intersection): Ditto.
5256
5257 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5258
5259         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5260
5261         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5262         and permit `:' and `\' in order to handle full Windows pathnames.
5263         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5264         technically not correct per standard, but seems to have common use.
5265
5266 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5267
5268         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5269         replacing numbers.
5270
5271 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5272
5273         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5274
5275         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5276         Don't split when the window is small, e.g. when a small *BBDB*
5277         window is the lowest one.
5278
5279         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5280         nnheader-find-nov-line to speed up. Use nreverse, because it is
5281         sorted. Use nnheader-insert-nov-file.
5282
5283 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5286
5287         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5288         of `w3m-display-inline-images' with the value of
5289         `mm-inline-text-html-with-images'.
5290         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5291
5292         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5293
5294 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5295
5296         * time-date.el: Add autoload cookies.  Many doc fixes.
5297         (time-add): New function.
5298         (time-subtract): Renamed from subtract-time.
5299         (subtract-time): New alias for time-subtract.
5300
5301 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5302
5303         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5304         emacs-w3m in doc-string.
5305
5306         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5307         `w3m-current-buffer'.
5308
5309 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5310
5311         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5312
5313         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5314         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5315         (mm-w3m-cid-retrieve): New function.
5316         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5317
5318 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5319
5320         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5321
5322 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5323
5324         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5325
5326 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5327
5328         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5329         32K.
5330
5331         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5332
5333         * nnmail.el (nnmail-article-group): Decode headers before running
5334         split rules over them.
5335         (nnmail-mail-splitting-charset): New variable.
5336
5337         * smiley.el: Replaced with smiley-ems.el.
5338
5339 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5340
5341         * mm-url.el (mm-url-predefined-programs): Add w3m.
5342         (mm-url-program): Ditto.
5343
5344 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5345
5346         * nnml.el (nnml-use-compressed-files): New variable.
5347         (nnml-filenames-are-evil): Removed.
5348         (nnml-current-group-article-to-file-alist): Don't use.
5349         (nnml-update-file-alist): Inhibit.
5350         (nnml-article-to-file): Use new var.
5351
5352 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5353
5354         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5355
5356         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5357
5358 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5359
5360         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5361         function.
5362
5363         * gnus-util.el (gnus-cache-file-contents): New function.
5364
5365         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5366         (gnus-agent-load-alist): Use it.
5367
5368         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5369
5370         * nnheader.el (nnheader-insert-nov-file): New function.
5371
5372         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5373
5374         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5375         there are no references.
5376         (gnus-extract-message-id-from-in-reply-to): New function.
5377         (gnus-nov-parse-line): Use in-reply-to if there are no
5378         references.
5379
5380 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5381
5382         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5383
5384         * gnus-util.el (gnus-parse-without-error): New macro.
5385
5386 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5387
5388         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5389         (gnus-article-wash-function): use locate-library to decide which
5390         to use.
5391
5392 2002-01-25  Simon Josefsson  <jas@extundo.com>
5393
5394         * pop3.el (pop3-munge-message-separator): Work if no date.
5395         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5396
5397 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5398
5399         * gnus-agent.el (gnus-agent-save-alist): Fix.
5400
5401         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5402         mistake.  Reinstated lost code.
5403
5404 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5405
5406         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5407         one exists in the case of an encrypted message with an internal
5408         signature.
5409
5410 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5411
5412         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5413
5414 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * dgnushack.el: Commented out the experimental code.
5417
5418 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5419
5420         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5421         error.
5422
5423         * gnus.el (gnus-server-to-method): Made into subst.
5424         (gnus-server-method-cache): New variable.
5425         (gnus-server-to-method): Use it.
5426         (gnus-group-method-cache): New variable.
5427         (gnus-find-method-for-group-1): Renamed.
5428         (gnus-find-method-for-group): New function.
5429         (gnus-group-method-cache): Removed.
5430
5431         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5432         function.
5433
5434         * gnus-range.el (gnus-members-of-range): New function.
5435         (gnus-list-range-intersection): Renamed.
5436         (gnus-inverse-list-range-intersection): New function.
5437
5438         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5439
5440         * nnagent.el (nnagent-retrieve-headers): New implementation.
5441
5442         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5443         implementation.
5444
5445 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5448         `w3m-meta-content-type-charset-regexp'.
5449
5450         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5451         charset-encoded html contents.
5452
5453 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5454
5455         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5456         an empty file.
5457
5458         * nnweb.el (url): Ignore errors when request url.
5459
5460         * nnrss.el: Clean up the comments.
5461
5462 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5463
5464         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5465
5466         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5467         (mm-inline-media-tests): Test whether the value of
5468         `mm-inline-text-html-renderer' is a function for text/html.
5469
5470         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5471         separated from `mm-inline-text'.
5472         (mm-w3m-minor-mode): New variable.
5473         (mm-w3m-setup): New variable.
5474         (mm-setup-w3m): New function.
5475         (mm-inline-text-html-render-with-w3m): New function.
5476         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5477         text/html.
5478
5479 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5480
5481         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5482
5483 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5486         and `gnus-xmas-completing-read'.
5487
5488 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5489
5490         * nneething.el (nneething-message-id-number): Abolished.
5491         (nneething-encode-file-name): Not encode numerical characters.
5492         (nneething-make-head): `nneething-message-id-number' is not
5493         used to generate message IDs.
5494
5495 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5496
5497         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5498         characters.
5499
5500 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5501
5502         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5503         (gnus-xmas-redefine): Redefine conditionally.
5504
5505 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5506
5507         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5508         tag.
5509
5510 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5511
5512         * message.el (message-font-lock-keywords): Added the secure tag.
5513         * mml-sec.el: Added functions to generate/modify/remove the secure
5514         tag while in message mode.
5515         * mml-sec.el (mml-secure-message): New.
5516         * mml-sec.el (mml-unsecure-message): New.
5517         * mml-sec.el (mml-secure-message-sign-smime): New.
5518         * mml-sec.el (mml-secure-message-sign-pgp): New.
5519         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5520         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5521         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5522         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5523         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5524         convert it to either a part or multipart depending on if there are
5525         other parts in the message.
5526         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5527         to use the secure tag, rather than the part tag.
5528         * mml.el (mml-preview): Added a save-excursion to keep cursor
5529         position after doing an MML preview.
5530
5531 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5532
5533         * nnheader.el (nnheader-parse-overview-file): New function.
5534         (nnheader-write-overview-file): New function.
5535
5536 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5537
5538         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5539         in wanted.
5540
5541         * nnweb.el (nnweb-type-definition): Clean up.
5542
5543 2002-01-21  Alastair Burt  <burt@dfki.de>
5544         Trivial patch.
5545
5546         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5547         buffer exists before jumping to it.
5548
5549 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5550
5551         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5552         function.
5553         (article-wash-html): Use it.
5554         (gnus-article-wash-function): New variable.
5555         (gnus-article-wash-html-with-w3m): New function.
5556
5557 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5558
5559         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5560         XEmacs.
5561
5562 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5563
5564         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5565         command line.
5566
5567 2002-01-21  Simon Josefsson  <jas@extundo.com>
5568
5569         * canlock.el (base64-encode-string): Autoload it from base64.
5570         (canlock-make-cancel-key): Base64 encode unibyte string.
5571
5572 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5573
5574         * nnfolder.el (nnfolder-request-accept-article): Unfold
5575         x-from-line.
5576         (nnfolder-request-replace-article): Ditto.
5577
5578 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5579
5580         * gnus-group.el (gnus-group-best-unread-group): Use the right
5581         positioning function.
5582
5583 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5584
5585         * smiley-ems.el (smiley-region): Use new function.
5586         (smiley-update-cache): Use general image functions.
5587         (smiley-region): Use general functions.
5588
5589         * gnus-util.el (gnus-graphic-display-p): New function.
5590
5591         * nnmail.el (nnmail-article-group): Allow outputting traces of
5592         non-strings.
5593
5594         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5595         (nndoc-exim-bounce-type-p): New function.
5596
5597         * message.el (message-dont-send): Doc fix.
5598
5599         * gnus-util.el (gnus-completing-read): Remove
5600         inherit-input-method.
5601
5602         * gnus-art.el (gnus-treat-smiley): Doc fix.
5603
5604         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5605         articles.
5606
5607 2002-01-19  Simon Josefsson  <jas@extundo.com>
5608
5609         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5610         (imap-kerberos4-open): Ditto.
5611         (imap-open): Set port correctly, don't set auth.
5612
5613 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5614
5615         * gnus.el (gnus-version-number): Bump version number.
5616
5617 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5618
5619         * gnus.el: Oort Gnus v0.05 is released.
5620
5621 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5622
5623         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5624         exists.
5625
5626         * gnus-spec.el (gnus-string-width-function): New function.
5627         (gnus-tilde-cut-form): Use it.
5628         (gnus-tilde-max-form): Ditto.
5629         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5630         (gnus-substring-function): Use it.
5631         (gnus-tilde-cut-form): Ditto.
5632         (gnus-substring-function): New function.
5633
5634         * message.el (message-check-news-header-syntax): New message.
5635
5636         * gnus.el (gnus-slave-no-server): Doc fix.
5637
5638         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5639
5640 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5641
5642         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5643         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5644         (seen (NUM1 . NUM2)).
5645
5646 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5647
5648         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5649         number in closed topics.
5650
5651 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5652
5653         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5654         functions.
5655
5656 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5657
5658         * gnus.el (gnus-group-find-parameter): Clean up.
5659
5660         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5661         articles.
5662
5663         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5664
5665         * nnmail.el (nnmail-article-group): Clean up.
5666
5667 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5668
5669         * gnus-agent.el (gnus-category-name): Intern the category name.
5670
5671 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5672
5673         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5674
5675         * gnus-util.el (gnus-completing-read): New function.
5676
5677 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5678
5679         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5680
5681         * smiley-ems.el (smiley-region): Register smiley.
5682         (smiley-toggle-buffer): Rewrite the function.
5683         (smiley-active): Removed.
5684
5685 2002-01-19  Simon Josefsson  <jas@extundo.com>
5686
5687         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5688         Jesper Harder <harder@ifa.au.dk>.
5689
5690 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5691
5692         * gnus-art.el (gnus-request-article-this-buffer): Call
5693         `nneething-get-file-name' to extract the file name from the
5694         message id.
5695
5696         * nneething.el (nneething-encode-file-name): New function.
5697         (nneething-decode-file-name): Ditto.
5698         (nneething-get-file-name): Ditto.
5699         (nneething-make-head): Encode the file name and encapsulate it
5700         into the field of the message id.
5701
5702 2002-01-18  Simon Josefsson  <jas@extundo.com>
5703
5704         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5705         stored in .marks.
5706
5707         * nnfolder.el (nnfolder-request-update-info): Ditto.
5708
5709 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5710
5711         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5712
5713 2002-01-18  Simon Josefsson  <jas@extundo.com>
5714
5715         * imap.el (imap-starttls-p): Don't check for binary.
5716         (imap-gssapi-auth-p): Ditto.
5717         (imap-kerberos4-auth-p): Ditto.
5718         (imap-open): Change logic.  Iterate through all possible streams,
5719         instead of bailing out after first failure.  Move authenticator
5720         decision to `imap-authenticate'.
5721         (imap-authenticate): Change logic, now finds the authenticator to
5722         use, was previously in `imap-open'.
5723         (imap-open): Return nil on failure.
5724         (imap-open): Setup temp buffer correctly.
5725         (imap-open): Return buffer only on success.
5726         (imap-interactive-login, imap-interactive-login): Tell the user
5727         which stream/authenticator is used for the queried
5728         username/password.
5729         (imap-open, imap-authenticate): Set variables.
5730         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5731         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5732
5733 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5734
5735         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5736
5737 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5738
5739         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5740
5741 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5742
5743         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5744         (gnus-agent-group-mode-map): Bind it to "Jo".
5745         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5746
5747 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5748
5749         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5750         (gnus-summary-mail-toolbar): Add mail article deletion button.
5751
5752         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5753         false positives for lines of "^^^^".
5754
5755         * gnus-picon.el (gnus-picon-find-face): faces database is all
5756         lowercase.
5757
5758 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5759
5760         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5761         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5762         duplications.
5763         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5764
5765 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5766
5767         * gnus-sum.el (gnus-summary-initial-limit): Inline
5768         gnus-summary-limit-children.
5769         (gnus-summary-initial-limit): Don't limit if
5770         gnus-newsgroup-display is nil.
5771         (gnus-summary-initial-limit): No, don't.
5772
5773         * gnus-util.el
5774         (gnus-put-text-property-excluding-characters-with-faces): Inline
5775         gnus-put-text-property.
5776
5777         * gnus-spec.el (gnus-default-format-specs): New variable.
5778
5779         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5780         gnus-format-specs.
5781         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5782
5783         * gnus-spec.el (gnus-update-format-specifications): Really check
5784         the Gnus version of the .newsrc.eld file.
5785         (gnus-format-specs): Save the new default summary format.
5786
5787         * gnus-util.el (gnus-parent-id): Check whether references is empty
5788         before splitting.
5789
5790         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5791         functions.
5792         (gnus-gather-threads-by-references): Inline
5793         `gnus-split-references'.
5794
5795         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5796         default value of gnus-summary-line-format-spec.
5797
5798 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5799
5800         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5801         message.
5802         (nnslashdot-request-list): Ditto.
5803         (nnslashdot-sid-strip): Removed.
5804
5805 2002-01-15  Simon Josefsson  <jas@extundo.com>
5806
5807         * nnimap.el (nnimap-close-asynchronous): Enable.
5808         (nnimap-close-group): Expunge.
5809
5810 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5811
5812         * gnus-util.el (gnus-user-date-format-alist): Typo.
5813         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5814
5815 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5816
5817         * nneething.el (nneething-request-article): Set
5818         `nnmail-file-coding-system' to `binary' locally, in order to read
5819         files without any conversion.
5820
5821 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5822
5823         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5824         nnheader-file-coding-system and nnmail-active-file-coding-system.
5825         (gnus-agent-regenerate-group): Ditto.
5826         (gnus-agent-regenerate): Ditto.
5827         (gnus-agent-write-active): Ditto.
5828         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5829
5830 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5831
5832         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5833         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5834
5835 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5836
5837         * gnus.el: We don't need gnus-article-show-all-headers.
5838
5839         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5840         Ditto.
5841
5842         * gnus-sum.el (gnus-summary-select-article): Don't call
5843         show-all-headers, because hidden headers are not hidden text any
5844         more.
5845
5846 2002-01-13  Simon Josefsson  <jas@extundo.com>
5847
5848         * message.el (message-newline-and-reformat): Use `newline' instead
5849         of inserting \n, so that the newline is marked as hard.
5850
5851         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5852         From Jesper Harder <harder@ifa.au.dk>.
5853
5854 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5855
5856         * imap.el (imap-close): Keep going if quit.
5857
5858         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5859         nntp-server-buffer.
5860
5861 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5862
5863         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5864         avoid unbinding shadowed variables.
5865
5866         * gnus-art.el (gnus-picon-databases): Moved here.
5867         (gnus-picons-installed-p): Moved here.
5868         (gnus-article-reply-with-original): Use `mark'.
5869
5870         * gnus.el (gnus-picon): Moved here and renamed.
5871
5872         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5873         installed.
5874         (gnus-treat-mail-picon): Ditto.
5875         (gnus-treat-newsgroups-picon): Ditto.
5876
5877         * gnus-picon.el (gnus-picons-installed-p): New function.
5878
5879 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5882
5883 2002-01-12  Simon Josefsson  <jas@extundo.com>
5884
5885         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5886         (nnimap-before-find-minmax-bugworkaround): Use it.
5887         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5888         (nnimap-dont-close): New variable.
5889         (nnimap-close-group): Use it.
5890
5891 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5892
5893         * gnus-art.el (gnus-article-reply-with-original): Use
5894         `mark-active'.
5895
5896         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5897
5898         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5899         (gnus-score-advanced): Clean up.
5900         (gnus-score-advanced): Accept a multiple of the score.
5901
5902 2002-01-12  Simon Josefsson  <jas@extundo.com>
5903
5904         * flow-fill.el (fill-flowed-display-column)
5905         (fill-flowed-encode-columnq): New variables.  Suggested by
5906         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5907         (fill-flowed-encode, fill-flowed): Use them.
5908
5909         * message.el (message-send-news, message-send-mail): Use
5910         m-b-s-n-p-e-h-n.
5911
5912         * mml.el (autoload): Autoload fill-flowed-encode.
5913         (mml-buffer-substring-no-properties-except-hard-newlines): New
5914         function.
5915         (mml-read-part): Use it.
5916         (mml-generate-mime-1): Encode format=flowed if appropriate.
5917         (mml-insert-mime-headers): Insert format=flowed.
5918
5919         * flow-fill.el (fill-flowed-encode): New function.
5920         (fill-flowed): Bind fill-column to window width.
5921
5922 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5923
5924         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5925         it exists.
5926         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5927         (gnus-summary-buffer-name): Don't return the dead name after all.
5928         (gnus-summary-setup-buffer): Kill the dead buffer.
5929
5930         * gnus-art.el (gnus-article-followup-with-original): Store the
5931         value of the mark before deactivating it.
5932
5933 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5934
5935         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5936         From: Karl Kleinpaste <karl@charcoal.com>
5937
5938         * gnus-art.el (article-display-x-face): Ditto.
5939         (gnus-article-reply-with-original): Use gnus-region-active-p.
5940         (gnus-article-followup-with-original): Ditto.
5941
5942         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5943         downloadable article either.
5944
5945 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5946
5947         * gnus-art.el (article-display-x-face): Insert From:.
5948
5949         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5950         article. Bind gnus-display-mime-function and
5951         gnus-article-prepare-hook.
5952
5953         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5954         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5955         gnus-agent-possibly-synchronize-flags to the last.
5956         (gnus-agent-go-online): New function. New variable.
5957
5958 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5959
5960         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5961         (gnus-agent-regenerate): Ditto.
5962
5963 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5964
5965         * message.el (message-ignored-news-headers)
5966         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5967         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5968
5969         * gnus.el (gnus-gethash-safe): New macro.
5970
5971         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5972         (gnus-agent-regenerate): Show messages.
5973
5974 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5975
5976         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5977         (gnus-agent-regenerate): New function.
5978         (gnus-agent-save-alist): Sort.
5979         (gnus-agent-copy-nov-line): Test eobp.
5980         (gnus-agent-retrieve-headers): Erase buffer.
5981
5982 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5983
5984         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5985         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5986
5987         * gnus.el (gnus-agent-covered-methods): Move here.
5988         (gnus-online): New function.
5989         (gnus-agent-method-p): Move here.
5990
5991         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5992         nil. Remove articles-alist.
5993
5994         * gnus-start.el (gnus-get-unread-articles): Check online.
5995         (gnus-groups-to-gnus-format): Ditto.
5996         (gnus-active-to-gnus-format): Ditto.
5997
5998         * gnus-agent.el (gnus-agent-get-function): Use it.
5999         (gnus-agent-get-undownloaded-list): Ditto.
6000         (gnus-agent-fetch-session): Only fetch online methods.
6001
6002         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6003         (gnus-server-mode-map): Ditto.
6004         (gnus-server-offline-face): New face.
6005         (gnus-server-offline-face): New variable.
6006         (gnus-server-font-lock-keywords): Add offline.
6007         (gnus-server-insert-server-line): Ditto.
6008         (gnus-server-offline-server): New function.
6009
6010         * gnus-int.el (gnus-open-server): Turn to offline.
6011         (gnus-server-unopen-status): New variable.
6012
6013 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6014
6015         * nnkiboze.el (nnkiboze-request-article): Use
6016         gnus-agent-request-article.
6017
6018         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6019         function. Insert undownloaded NOV.
6020
6021         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6022         (gnus-agent-request-article): New function.
6023
6024         * gnus.el (gnus-agent-cache): New variable.
6025
6026         * gnus-int.el (gnus-retrieve-headers): Use
6027         gnus-agent-retrieve-headers.
6028         (gnus-request-head): Use gnus-agent-request-article.
6029         (gnus-request-body): Ditto.
6030
6031         * gnus-art.el (gnus-request-article-this-buffer): Use
6032         gnus-agent-request-article.
6033
6034         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6035         article if it is undownloaded.
6036
6037 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6038
6039         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6040
6041 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6042
6043         * canlock.el (canlock-string-as-unibyte): New macro.
6044         (canlock-sha1-with-openssl): Return a unibyte string.
6045         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6046
6047 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6048
6049         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6050
6051 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6052
6053         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6054         application/x-emacs-lisp.
6055
6056         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6057
6058         * nntp.el (nntp-request-article): Add group parameter.
6059         (nntp-request-head): Ditto.
6060         (nntp-find-group-and-number): Add parameter group. Figure out
6061         number if the status line doesn't give (e.g. quimby.gnus.org).
6062
6063 2002-01-08  Simon Josefsson  <jas@extundo.com>
6064
6065         * mml.el (mml-generate-mime-1): Set recipient correctly.
6066
6067 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * message.el (message-read-from-minibuffer): Add parameter
6070         initial-contents.
6071         * gnus-msg.el (gnus-summary-resend-message): Use it.
6072
6073         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6074         behavior of quit-config.
6075
6076         * message.el (message-make-from): Don't quote fullname.
6077         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6078
6079         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6080         From: <andre@slamdunknetworks.com>
6081
6082 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6085
6086         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6087
6088         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6089         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6090         because bbdb may use it.
6091
6092 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6093
6094         * nneething.el (nneething-request-article): When a non-text file
6095         is converted to an article, its data is encoded in base64.  Call
6096         `nneething-make-head' with options to specify MIME types.
6097         (nneething-make-head): Add optional arguments to specify MIME
6098         types.
6099
6100 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6101
6102         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6103         header if there is not.
6104
6105         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6106
6107         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6108         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6109         (gnus-inews-do-gcc): Use them.
6110
6111         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6112         gnus-newsgroup-unselected.
6113
6114 2002-01-06  Simon Josefsson  <jas@extundo.com>
6115
6116         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6117         condition-case, not ignore-errors.
6118
6119 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6122         gnus-fetch-old-headers.
6123
6124         * gnus-art.el (article-display-x-face): Use the current buffer
6125         unless `W f'. Otherwise, X-Face may be shown in the header of a
6126         forwarded part.
6127         (gnus-treatment-function-alist): Treat xface before hiding
6128         headers.
6129
6130 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6131
6132         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6133         parameters.
6134
6135 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6136
6137         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6138         (mm-guess-charset): New function.
6139         (mm-charset-after): Use it.
6140         (mm-detect-coding-region): New function.
6141         (mm-detect-mime-charset-region): New function.
6142
6143         * gnus-sum.el (gnus-summary-show-article): Use
6144         mm-detect-coding-region.
6145
6146 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6147
6148         * message.el (message-make-fqdn): Be less violent.
6149
6150         * gnus.el (gnus-logo-color-style): Compute custom form
6151         automatically.
6152
6153         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6154         score file of the parent to the document group.
6155
6156         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6157         parameters parameter.
6158
6159         * gnus-score.el (gnus-score-load-file): Clean up.
6160
6161 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162
6163         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6164         From: Damien Wyart <damien.wyart@free.fr>
6165
6166         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6167
6168 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6169
6170         * gnus-sum.el (gnus-select-group-hook): Typo.
6171
6172         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6173         is no quoted-printable-encoded STRING.
6174         From: Jesper Harder <harder@ifa.au.dk>
6175
6176         (rfc2047-decode-string): Decode it.
6177
6178 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6179
6180         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6181
6182 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6183         Trivial patch.
6184
6185         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6186         buffer to get rid of junk line.
6187
6188 2002-01-05  Simon Josefsson  <jas@extundo.com>
6189
6190         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6191         C-o.
6192         (message-mode-map): Bind message-insert-or-toggle-importance to
6193         C-c C-u.
6194         (message-mode-map): Bind message-disposition-notification-to to
6195         C-c M-n.
6196         (message-mode-menu): Add m-d-n-t.
6197         (message-mode-field-menu): Add m-goto-from.
6198         (message-mode): Doc fix.
6199         (message-goto-from): New function.
6200         (message-insert-disposition-notification-to): New function.
6201         (message-tool-bar-map): Add receipt button.
6202
6203 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6204
6205         * gnus-sum.el (gnus-thread-latest-date): New function.
6206         (gnus-thread-sort-by-most-recent-number): Renamed.
6207         (gnus-thread-sort-functions): Doc fix.
6208         (gnus-select-group-hook): Don't use setq on a hook.
6209         (gnus-thread-latest-date): Use date, not number
6210
6211         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6212         (gnus-agent-expire): Allow regexp of expire-days.
6213
6214         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6215         region.
6216         (gnus-article-followup-with-original): Ditto.
6217
6218         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6219
6220         * gnus-art.el (gnus-mime-display-alternative): Use
6221         gnus-local-map-property.
6222         (gnus-mime-display-alternative): Ditto.
6223         (gnus-insert-mime-security-button): Ditto.
6224         (gnus-insert-next-page-button): Ditto.
6225         (gnus-button-prev-page): Take optional args.
6226         (gnus-insert-prev-page-button): widget-convert.
6227
6228         * gnus-util.el (gnus-local-map-property): New function.
6229
6230         * gnus-art.el (gnus-prev-page-map): Use parent map.
6231         (gnus-next-page-map): Ditto.
6232
6233         * gnus-spec.el (gnus-parse-format): Clean up.
6234         (gnus-parse-format): Do complex formatting for %=.
6235
6236         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6237         "X-Face: " to the data in the built-in scenario.
6238
6239         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6240         (gnus-correct-pad-form): Renamed.
6241         (gnus-tilde-max-form): Clean up.
6242         (gnus-pad-form): Use gnus-use-correct-string-widths.
6243
6244         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6245         support if that is available.
6246
6247         * gnus-sum.el (gnus-thread-highest-number): New function.
6248         (gnus-thread-sort-by-most-recent-thread): New function.
6249         (gnus-thread-sort-functions): Doc fix.
6250
6251 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6252
6253         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6254         all cases.
6255         (gnus-summary-mode): Enable it in all cases.
6256         (gnus-summary-display-article): Ditto.
6257         (gnus-summary-edit-article): Ditto.
6258
6259         * gnus-ems.el (gnus-put-image): Really return glyph.
6260
6261         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6262         (gnus-treat-smiley): Don't take "P" in the interactive form.
6263
6264 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6265
6266         * compface.el (uncompface): XEmacs and Emacs have differing
6267         capabilities.
6268
6269         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6270
6271         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6272         (gnus-article-xface-ring-size): Removed.
6273         (gnus-article-display-xface): Removed.
6274         (gnus-remove-image): Cleaned up.
6275
6276         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6277         (gnus-xmas-create-image): Take pbm files.
6278         (gnus-x-face): Removed.
6279         (gnus-xmas-article-display-xface): Removed.
6280
6281         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6282         default-enable-multibyte-characters.
6283
6284         * compface.el (uncompface): Doc fix.
6285
6286         * gnus-art.el (gnus-article-x-face-command): Use
6287         gnus-display-x-face-in-from.
6288
6289         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6290
6291         * gnus-ems.el (gnus-put-image): Return the image.
6292
6293         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6294         (gnus-x-face): Moved here.
6295
6296 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6297
6298         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6299         invisible if string is nil.
6300         (gnus-xmas-article-display-xface): Use it.
6301
6302         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6303         property when string is nil.
6304         (gnus-article-display-xface): Use it.
6305
6306 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6307
6308         * gnus-art.el (article-display-x-face): Check whether valid grey
6309         face was returned.
6310         (article-display-x-face): Place image in the right spot.
6311
6312         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6313         stderr.
6314         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6315
6316 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6317
6318         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6319         parameters.
6320         (gnus-xmas-put-image): Allow non-strings to be passed.
6321
6322         * gnus-art.el (article-display-x-face): Use optional parameters.
6323
6324         * gnus-ems.el (gnus-create-image): Take optional parameters.
6325
6326         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6327
6328         * compface.el (compface-xbm-p): Removed.
6329
6330         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6331         (gnus-article-display-xface): Use compface.
6332
6333         * compface.el: New file.
6334
6335         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6336         (gnus-convert-image-to-x-face-command): Ditto.
6337         (gnus-random-x-face): Quote argument.
6338         (gnus-x-face-from-file): Ditto.
6339
6340 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6341
6342         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6343         the expire-group parameter once per article rather than once
6344         per group; bind `nnmaildir-article-file-name' and `article'
6345         for convenience.  Leave article alone when expire-group
6346         specifies the current group.
6347         (nnmaildir--update-nov): be more concurrency-friendly with
6348         temp file names.
6349
6350 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6351
6352         * gnus-start.el (gnus-read-init-file): Cleaned up.
6353
6354 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6355
6356         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6357         (gnus-read-init-file): Don't use it.
6358
6359 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6360
6361         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6362
6363 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6364
6365         * gnus-start.el (gnus-read-init-file): Don't force coding system
6366         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6367
6368 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6371         * nnspool.el (nnspool-request-post): Ditto.
6372
6373         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6374         (mm-find-mime-charset-region): Use it.
6375
6376 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6377
6378         * gnus.el (gnus-summary-line-format): Added :link.
6379         * gnus-topic.el (gnus-topic-line-format): Ditto.
6380         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6381         * gnus-srvr.el (gnus-server-line-format): Ditto.
6382         * gnus-group.el (gnus-group-line-format): Ditto.
6383
6384         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6385         :keys, it works on both Emacsen.
6386
6387 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6388
6389         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6390
6391 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6392
6393         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6394
6395 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6396
6397         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6398         very wide reply.
6399
6400 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6401
6402         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6403         (gnus-picon-cache): New variable.
6404         (gnus-picon-transform-newsgroups): Cache stuff.
6405
6406         * gnus-art.el (gnus-article-reply-with-original): New command.
6407         (gnus-article-followup-with-original): New command.
6408
6409         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6410         END parameters.
6411         (gnus-summary-followup): Take a list of list of articles.
6412         (gnus-inews-yank-articles): Allow lists of article/regions.
6413
6414         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6415         longer the usual commands.
6416
6417         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6418         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6419         shell-command-on-region.
6420
6421 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6422
6423         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6424           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6425
6426 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6427
6428         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6429         understand ':keys', wrap it in an featurep 'xemacs.
6430
6431 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6432
6433         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6434         order of headers (Actually, it is called in a reversed order). Add
6435         'gnus-image-text-deletable property.
6436         (gnus-remove-image): Remove text with such a property.
6437
6438         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6439         gnus-put-image.
6440
6441         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6442         with ", "
6443
6444 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6445
6446         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6447
6448         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6449         (article-display-x-face): Display grey X-Faces.
6450
6451         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6452         (gnus-convert-gray-x-face-to-ppm): Ditto.
6453         (gnus-convert-image-to-gray-x-face): Ditto.
6454
6455         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6456         gnus-summary-show-raw-article.
6457
6458 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         Display picons in XEmacs without showing text.
6461
6462         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6463         mm-create-image-xemacs to create xbm glyph, because it deletes
6464         temporary files.
6465         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6466         (gnus-xmas-remove-image): Make text visible, remove glyph.
6467
6468         * gnus-picon.el (gnus-picon-transform-newsgroups)
6469         (gnus-picon-transform-address): Insert spec backward, due to the
6470         incompatibility of gnus-xmas-put-image.
6471
6472 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6473
6474         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6475
6476 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6477
6478         * gnus.el: Doc fix.
6479
6480         * gnus-art.el: Doc fix.
6481
6482         * gnus-agent.el: Doc fix.
6483
6484 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6485
6486         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6487
6488 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6489
6490         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6491         NOV data out of the message again if nnmail-extra-headers has
6492         changed.
6493
6494 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6495
6496         * gnus-fun.el: New file.
6497         (gnus-convert-image-to-x-face-command): New variable.
6498         (gnus-insert-x-face): New function.
6499         (gnus-random-x-face): Renamed.
6500         (gnus-x-face-from-file): Renamed.
6501
6502         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6503         "_".
6504         (gnus-body-boundary-delimiter): Typo fix.
6505
6506 2002-01-02  Simon Josefsson  <jas@extundo.com>
6507
6508         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6509         (gnus-body-boundary-delimiter): Fix type.
6510
6511 2002-01-01  Simon Josefsson  <jas@extundo.com>
6512
6513         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6514         (gnus-treat-emphasize, gnus-treat-strip-cr)
6515         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6516         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6517         (gnus-treat-fill-article, gnus-treat-hide-citation)
6518         (gnus-treat-hide-citation-maybe)
6519         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6520         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6521         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6522         (gnus-treat-date-ut, gnus-treat-date-local)
6523         (gnus-treat-date-english, gnus-treat-date-lapsed)
6524         (gnus-treat-date-original, gnus-treat-date-iso8601)
6525         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6526         (gnus-treat-strip-trailing-blank-lines)
6527         (gnus-treat-strip-leading-blank-lines)
6528         (gnus-treat-strip-multiple-blank-lines)
6529         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6530         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6531         (gnus-treat-display-xface, gnus-treat-display-smileys)
6532         (gnus-treat-from-picon, gnus-treat-mail-picon)
6533         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6534         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6535         (gnus-treat-play-sounds, gnus-treat-translate)
6536         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6537
6538         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6539         (gnus-article-treat-body-boundary): Use it.
6540
6541         * message.el (message-mode): Fix doc.
6542         (message-mode-menu): Fix names.
6543
6544 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6545
6546         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6547         articles.
6548
6549         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6550         (gnus-picon-transform-address): Search for unknown faces as well.
6551         (gnus-picon-find-face): Don't search "news" for MISC.
6552         (gnus-picon-user-directories): Changed default back to exclude
6553         "unknown".
6554
6555         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6556
6557         * gnus-picon.el (gnus-picon-find-face): Search through all
6558         databases.
6559         (gnus-picon-find-face): New implementation.
6560
6561         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6562         keystroke.
6563         (gnus-topic-goto-next-topic): Ditto.
6564
6565         * gnus.el (gnus-summary-line-format): Changed default.
6566
6567         * nnmail.el (nnmail-extra-headers): Change default.
6568
6569         * gnus-sum.el (gnus-extra-headers): Change default.
6570
6571         * message.el (message-news-other-window): Changed "news" to
6572         "posting".
6573         (message-news-other-frame): Ditto.
6574         (message-do-send-housekeeping): Ditto.
6575
6576         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6577         function.
6578         (gnus-article-unread-p): New function.
6579         (gnus-article-unseen-p): New function.
6580         (gnus-dead-summary-mode-map): Typo.
6581
6582         * gnus-util.el (gnus-make-predicate): New function.
6583         (gnus-make-predicate-1): New function.
6584
6585         * gnus-sum.el: New function.
6586         (gnus-map-articles): New function.
6587
6588         * gnus-art.el (gnus-treat-fold-headers): New variable.
6589         (gnus-article-treat-fold-headers): New command and keystroke.
6590
6591         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6592         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6593
6594 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * message.el (message-fcc-externalize-attachments): New variable.
6597         (message-do-fcc): Use it.
6598
6599         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6600         (gnus-inews-do-gcc): Use it.
6601
6602         * mml.el (mml-tweak-sexp-alist): New variable.
6603         (mml-externalize-attachments): New variable.
6604         (mml-tweak-part): Use mml-tweak-sexp-alist.
6605         (mml-tweak-externalize-attachments): New function.
6606
6607 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6608
6609         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6610         'set-glyph-face' so x-face back/foreground can be set.
6611
6612 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6613
6614         * message.el (message-fix-before-sending): Fix a typo.
6615
6616 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6617
6618         * gnus-art.el (gnus-treat-smiley): Renamed command.
6619         (gnus-article-remove-images): New command and keystroke.
6620
6621         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6622
6623         * smiley-ems.el (gnus-smiley-display): Removed.
6624
6625         * gnus.el (gnus-version-number): Update version.
6626
6627         * message.el (message-text-with-property): Renamed and moved
6628         here.
6629         (message-fix-before-sending): Highlight invisible text and place
6630         point there.
6631
6632 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6633
6634         * gnus.el: Oort Gnus v0.04 is released.
6635
6636 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6637
6638         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6639
6640         * gnus-art.el (gnus-ignored-headers): More headers,
6641
6642         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6643         of `scan-error', since XEmacs doesn't seem to support that.
6644
6645 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6646
6647         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6648         arg.
6649         (gnus-summary-best-unread-subject): Ditto.
6650         (gnus-summary-best-unread-subject): No, don't.
6651         (gnus-summary-better-unread-subject): New command.
6652
6653         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6654
6655         * lpath.el ((featurep 'xemacs)): fbind url function.
6656
6657         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6658         buffer.
6659         (gnus-xmas-remove-image): Implementation that does something.
6660         (gnus-xmas-article-display-xface): Mark images properly.
6661
6662         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6663
6664 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6665
6666         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6667
6668 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6669
6670         * gnus-group.el (gnus-group-line-format): Added %O to the default
6671         value.
6672
6673         * gnus-util.el (gnus-text-with-property): The smallest point is
6674         point-min.
6675
6676         * smiley-ems.el (smiley-region): Return images.
6677         (gnus-smiley-display): Allow toggling.
6678         (smiley-region): Use text properties, not overlays.
6679
6680         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6681         implemented yet.
6682
6683         * smiley-ems.el (smiley-update-cache): Check for valid types.
6684
6685         * gnus-art.el (gnus-with-article-buffer): New macro.
6686
6687         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6688         strings as well as the glyphs.
6689         (gnus-picon-transform-address): Ditto.
6690         (gnus-picon-insert-glyph): Ditto.
6691         (gnus-picon-transform-newsgroups): Toggle.
6692         (gnus-picon-transform-address): Toggle.
6693
6694         * gnus-ems.el (gnus-remove-image): New function.
6695         (gnus-put-image): Take an optional string.
6696
6697         * gnus-util.el (gnus-text-with-property): New function.
6698
6699         * gnus-art.el (gnus-delete-images): New function.
6700
6701         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6702
6703         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6704         (gnus-article-wash-status): Use it.
6705         (gnus-signature-toggle): Clean up.
6706         (gnus-add-wash-status): New function.
6707         (gnus-delete-wash-status): New function.
6708         (gnus-article-hide-text-type): Use them throughout.
6709         (gnus-add-image): New function.
6710
6711         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6712
6713         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6714         interface.
6715
6716         * gnus-art.el (article-display-x-face): Cleaned up.
6717
6718         * rfc2047.el (rfc2047-field-value): New function.
6719
6720         * mail-parse.el (mail-header-field-value): New alias.
6721
6722         * gnus-art.el (gnus-mime-print-part): Fix typos.
6723
6724         * smiley-ems.el (gnus-smiley-file-types): New variable.
6725         (smiley-update-cache): Use it.
6726         (smiley-regexp-alist): Suffix-less smiley names.
6727         (smiley-regexp-alist): Added more smileys.
6728
6729         * gnus-sum.el (gnus-print-buffer): Made into own function.
6730         (gnus-summary-print-article): Use it.
6731
6732         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6733         looked for when REQUEST is a string.
6734
6735         * gnus-art.el (gnus-mime-button-commands): Add printing
6736         keystroke.
6737         (gnus-mime-copy-part): Doc fix.
6738         (gnus-mime-print-part): New command.
6739
6740 2001-12-31  Simon Josefsson  <jas@extundo.com>
6741
6742         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6743         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6744
6745 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6746
6747         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6748         (picon): Fix doc.
6749
6750         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6751         longer exists. Remove those codes.
6752         * gnus.el (gnus-use-picons): Ditto.
6753
6754 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6755
6756         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6757         infloop.
6758
6759         * gnus-sum.el (t): New `W D' map.
6760
6761         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6762         (gnus-article-treat-body-boundary): Clean up.
6763         (gnus-body-boundary-face): Removed.
6764         (gnus-article-goto-header): Moved here.
6765         (gnus-article-goto-header): Allow better regexps.
6766         (gnus-article-treat-fold-newsgroups): New command.
6767
6768         * gnus-sum.el (gnus-summary-move-article): We have to select an
6769         article to give `gnus-read-move-group-name' an opportunity to
6770         suggest an appropriate default.
6771
6772         * rfc2047.el (rfc2047-fold-line): New function.
6773         (rfc2047-unfold-line): Ditto.
6774         (rfc2047-fold-region): Don't fold just after the header name.
6775
6776         * mail-parse.el (mail-header-fold-line): New alias.
6777         (mail-header-unfold-line): Ditto.
6778
6779         * gnus-art.el (gnus-body-boundary-face): Renamed.
6780         (gnus-article-treat-body-boundary): Use it.
6781         (gnus-article-treat-body-boundary): Use an invisible header and a
6782         line of underline characters.
6783
6784 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6785
6786         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6787
6788         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6789         (gnus-picon-split-address): New function.
6790         (gnus-picon-find-face): Use it.
6791         (gnus-picon-transform-address): Use it. Set first to t for each
6792         address.
6793
6794         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6795         the macro then use it.
6796         (gnus-treatment-function-alist): Treat picons earlier.
6797
6798 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6799
6800         * gnus-art.el (gnus-body-separator-face): New variable.
6801         (gnus-article-treat-body-boundary): Use a blank, colored line.
6802
6803         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6804         well.
6805
6806         * gnus-art.el (gnus-treat-body-boundary): New variable.
6807         (gnus-article-treat-unfold-headers): Use helper macro.
6808         (gnus-article-treat-body-boundary): New command.
6809
6810         * gnus.el (gnus-logo-color-style): Change the default color.
6811         (gnus-splash-face): Gray, gray.
6812
6813         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6814         colors.
6815
6816         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6817         (gnus-logo-color-style): Ditto.
6818         (gnus-logo-colors): Ditto.
6819
6820         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6821
6822         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6823
6824         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6825         (gnus-picon-transform-newsgroups): New function.
6826
6827         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6828         string.
6829
6830         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6831
6832         * gnus-art.el (gnus-treat-cc-picon): New variable.
6833         (gnus-treat-mail-picon): Renamed.
6834
6835         * gnus-picon.el: New implementation.
6836         (gnus-picon-find-face): Renamed.
6837         (gnus-treat-from-picon): Use it.
6838         (gnus-picon-transform-address): Renamed.
6839         (gnus-treat-from-picon): Use it.
6840         (gnus-picon-create-glyph): Renamed.
6841         (gnus-picon-transform-address): Use it.
6842         (gnus-treat-cc-picon): New command.
6843
6844         * mm-decode.el (mm-create-image-xemacs): Separated out into
6845         function.
6846         (mm-get-image): Use it.
6847
6848         * gnus-art.el (gnus-treat-display-picons): Simplify.
6849         (gnus-treat-from-picon): Renamed.
6850
6851         * gnus-ems.el (gnus-create-image): New function.
6852         (gnus-put-image): New function.
6853
6854         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6855         (gnus-with-article-headers): New macro.
6856         (gnus-article-goto-header): New function.
6857
6858         * gnus-xmas.el (gnus-image-type-available-p): New function.
6859
6860         * gnus-ems.el (gnus-image-type-available-p): New function.
6861
6862 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * nnrss.el (nnrss-check-group): Find the correct tag, because
6865         xml.el is changed.
6866
6867 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6868
6869         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6870         lines are shorter than the window width.
6871         (gnus-ignored-headers): More headers.
6872
6873 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6874
6875         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6876         (gnus-treat-unfold-headers): Renamed.
6877         (gnus-article-treat-unfold-headers): New command and keystroke.
6878
6879         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6880
6881         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6882
6883 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * sha1-el.el (sha1-use-external): New variable.
6886         (sha1-region): Use it.
6887         (sha1-string): Ditto.
6888
6889         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6890         * gnus-picon.el: Less warnings when compile.
6891
6892 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6893
6894         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6895         alias.
6896         (gnus-picons-database): Default to list.
6897         (gnus-picons-lookup-internal): Use it.
6898
6899         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6900         to "bogus".
6901
6902         * gnus-win.el (gnus-configure-windows-hook): New hook.
6903
6904 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6905
6906         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6907
6908 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6909
6910         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6911         lists.
6912         (gnus-select-newsgroup): Don't append; push.
6913         (gnus-adjust-marked-articles): Remove obsolete ranges from
6914         `seen'.
6915         (gnus-update-marks): Clean up.
6916         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6917
6918 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6919
6920         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6921
6922 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6923
6924         * gnus-sum.el (gnus-auto-select-subject): New variable.
6925         (gnus-summary-best-unread-subject): New function.
6926         (gnus-summary-best-unread-article): Use it.
6927         (gnus-summary-first-unseen-subject): New function and command.
6928
6929         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6930         other treatments.
6931
6932         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6933         function.
6934
6935         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6936         from the list of hidden types.
6937
6938         * mm-view.el (mm-inline-text): Ditto.
6939         (mm-inline-text): Ditto.
6940         (mm-w3-prepare-buffer): Ditto.
6941
6942         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6943
6944 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6945
6946         * gnus-art.el (gnus-ignored-headers): Added more headers.
6947
6948 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6949
6950         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6951         once.
6952
6953 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6954
6955         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6956
6957 2001-12-28  Simon Josefsson  <jas@extundo.com>
6958
6959         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6960         Jesper Harder <harder@ifa.au.dk>.
6961
6962 2001-12-27  Simon Josefsson  <jas@extundo.com>
6963
6964         * gnus-sum.el (gnus-select-newsgroup): Make
6965         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6966         contain all articles (instead of none) when no seen marks have
6967         been set for the group.
6968         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6969         instead, it seems to result in shorter ranges.
6970
6971 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6972
6973         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6974         insert-before-markers.
6975         From Jesper Harder <harder@ifa.au.dk>
6976
6977 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6978
6979         * nnmaildir.el (nnmaildir-save-mail): create the destination
6980         groups if they do not exist.
6981
6982 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6985
6986 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6989         gnus-group-real-name.
6990
6991         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6992         (gnus-newsgroup-variables): Ditto.
6993
6994         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6995         return it.
6996
6997 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6998
6999         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7000         * nnmaildir.el (top-level): Add commentary.
7001         (nnmaildir-version): Indicate that nnmaildir is now a standard
7002         part of Gnus, not separately released.
7003
7004 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7005
7006         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7007         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7008         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7009         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7010
7011 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7012
7013         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7014
7015 2001-12-20  Simon Josefsson  <jas@extundo.com>
7016
7017         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7018         ZHU <zsh@cs.rochester.edu>.
7019         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7020         Brian P Templeton <bpt@tunes.org>.
7021
7022 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * nnmaildir.el: New file.
7025         From Paul Jarc <prj@po.cwru.edu>.
7026
7027 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7028
7029         * nndoc.el (nndoc-type-alist): Move forward to the end.
7030
7031 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7034         `dolist'.
7035
7036 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * gnus-win.el (gnus-frames-on-display-list): New function.
7039         (gnus-get-buffer-window): Use it.
7040
7041 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042
7043         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7044
7045 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7048
7049 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050            From Harald Meland <Harald.Meland@usit.uio.no>
7051
7052         * gnus-win.el (gnus-get-buffer-window): New function.
7053         (gnus-all-windows-visible-p): Use it.
7054
7055         * gnus-util.el (gnus-horizontal-recenter)
7056         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7057         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7058
7059         * gnus-score.el (gnus-score-insert-help): Use it.
7060
7061         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7062         (gnus-generate-tree, gnus-highlight-selected-tree)
7063         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7064         it.
7065
7066         * gnus-art.el (gnus-article-set-window-start)
7067         (gnus-mm-display-part, gnus-request-article-this-buffer)
7068         (gnus-button-next-page, gnus-button-prev-page)
7069         (gnus-article-button-next-page, gnus-article-button-prev-page):
7070         Use it.
7071
7072 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7073
7074         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7075         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7076         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7077
7078 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7081         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7082         * mml1991.el, nnultimate.el: Add `coding'.
7083
7084 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7085
7086         * ChangeLog: changed coding to buffer-file-coding-system
7087         * ChangeLog.1: same
7088         * nnwfm.el: same
7089         * gnus-smiley.el: same
7090         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7091         * gnus-delay.el: same
7092         * gnus-spec.el: same
7093         * message.el: same
7094         * mml1991.el: same
7095         * nnultimate.el: same
7096
7097 2001-12-16  Simon Josefsson  <jas@extundo.com>
7098         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7099
7100         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7101         (gnus-summary-save-map): Add muttprint.
7102         (gnus-summary-make-menu-bar): Ditto.
7103         (gnus-summary-muttprint): New function.
7104
7105         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7106
7107 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7110         temporary list instead of buffer.
7111
7112         * mm-url.el (executable-find): autoload.
7113
7114 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7115
7116         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7117         to variable, follow doc-string conventions).
7118
7119 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7120
7121         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7122         subscribe-level
7123         * gnus-topic.el (gnus-subscribe-topics): use it.
7124
7125 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7128         messages. (A small patch with indentation)
7129         From Sean Neakums <sneakums@zork.net>.
7130
7131         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7132         nil after shooting down the gnus-original-article-buffer.
7133
7134 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7135
7136         * uudecode.el (uudecode-use-external): New variable.
7137         (uudecode-decode-region): Automatically detect external program.
7138
7139         * binhex.el (binhex-use-external): New variable.
7140         (binhex-decode-region-internal): New function.
7141         (binhex-decode-region): Automatically detect external program.
7142
7143         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7144         Use them.
7145
7146 2001-12-12  Simon Josefsson  <jas@extundo.com>
7147
7148         * nnvirtual.el (nnvirtual-always-rescan)
7149         (nnvirtual-component-regexp): Fix doc.
7150
7151         * nnoo.el (defvoo): Add doc to defvoo variables.
7152
7153         * nnml.el (nnml-directory, nnml-active-file)
7154         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7155         (nnml-marks-is-evil, nnml-filenames-are-evil)
7156         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7157
7158         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7159         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7160         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7161         `error'.
7162
7163         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7164         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7165
7166         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7167         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7168         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7169         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7170
7171         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7172         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7173
7174         * imap.el, nnimap.el: Fix indentation.
7175
7176         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7177
7178 2001-12-12  Didier Verna  <didier@xemacs.org>
7179
7180         * gnus-msg.el (gnus-group-news): New function.
7181         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7182         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7183         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7184         for it.
7185         * gnus-msg.el (gnus-summary-news-other-window): New function.
7186         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7187         bind it to `i'.
7188         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7189         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7190         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7191         for it (called with a prefix).
7192         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7193         group-name argument.
7194         * gnus-msg.el (gnus-setup-message): use it.
7195
7196 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7199
7200 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7201
7202         * mml.el (mime-to-mml): Remove Content-Disposition too.
7203
7204 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7207         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7208         strings only.
7209         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7210
7211 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7212
7213         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7214         (nnmail-fancy-expiry-target): Use it.
7215         Suggestions from Simon Josefsson <jas@extundo.com>.
7216
7217 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7220
7221 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7224
7225         * gnus-util.el (gnus-url-unhex-string): Move here.
7226
7227 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7230         mm-url-decode-entities-nbsp.
7231
7232         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7233         * webmail.el, nnwfm.el: Use mm-url.
7234
7235         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7236         (mm-url-remove-markup): Move from nnweb.
7237         (mm-url-fetch-simple): Move from webmail.
7238
7239         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7240
7241 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7242
7243         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7244         (gnus-summary-print-article): Use it.
7245
7246         * gnus-util.el (gnus-replace-in-string): Typo.
7247
7248 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7249
7250         * nnweb.el (nnweb-replace-in-string): Removed.
7251
7252         * gnus-util.el (gnus-replace-in-string): New function.
7253         (gnus-mode-string-quote): Use it.
7254
7255         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7256         * nnwfm.el (nnwfm-create-mapping): Ditto.
7257
7258 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7259
7260         * dgnushack.el (dgnushack-compile): nnrss.el and
7261         nnslashdot.el don't depend on nnweb, url, w3.
7262
7263         * nnrss.el: Use mm-url.
7264
7265 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * mm-url.el (mm-url-insert-file-contents): Support file:.
7268
7269 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7270
7271         * mm-view.el: Lower case for the description line. Sync from the
7272         Emacs CVS.
7273
7274 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7277         From:  Stefan Monnier  <monnier@cs.yale.edu>
7278
7279 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7280
7281         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7282
7283 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7284
7285         * mm-url.el: Require executable.
7286         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7287
7288 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7289
7290         * pop3.el (pop3-munge-message-separator): Only use valid date.
7291         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7292
7293         * Makefile.in: gnus-load.elc may not be generated.
7294
7295 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * mm-url.el: New file.
7298         * nnslashdot.el: Use it.
7299         * mm-extern.el (mm-extern-url): Use it.
7300
7301 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302
7303         * gnus-sum.el (gnus-summary-save-article): Nix
7304         gnus-display-mime-function and gnus-article-prepare-hook.
7305
7306         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7307         the beginning of lines.
7308         (gnus-complex-form-to-spec): Ditto.
7309
7310 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7313         From Paul Jarc <prj@po.cwru.edu>.
7314
7315 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * message.el: New variable message-subscribed-address-file;
7318         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7319
7320 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * message.el (message-tab-body-function): Set to nil.
7323         (message-tab): Use text-mode-map or global-map.
7324         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7325
7326 2001-11-30  Simon Josefsson  <jas@extundo.com>
7327
7328         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7329         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7330         <christoph.conrad@gmx.de>.
7331         (gnus-agent-fetch-group-1): Add verbose message.
7332
7333 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7334
7335         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7336         of integers.
7337
7338 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7339
7340         * message.el (message-newgroups-header-regexp)
7341         (message-completion-alist, message-tab-body-function): Use
7342         defcustom rather than defvar.
7343         (message-tab): Mention `message-tab-body-function' in doc.
7344         Suggested by Karl Eichwalder.
7345
7346 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347
7348         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7349
7350 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7351
7352         * nnheader.el (nnheader-find-nov-line): Don't use macro
7353         gnus-delete-line.
7354
7355         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7356         (gnus-group-name-charset): Ditto.
7357
7358         * gnus-util.el (gnus-buffer-live-p): Ditto.
7359
7360 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7363         open parenthesis in doc.
7364         (sieve-manage-authenticator-alist): Typo in doc.
7365         * imap.el (imap-authenticator-alist): Typo in doc.
7366         (imap-stream-alist): Backslash.
7367
7368         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7369           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7370
7371 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7372
7373         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7374
7375         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7376
7377         * gnus-msg.el (gnus-configure-posting-styles): use
7378         make-local-hook. Add LOCAL for add-hook.
7379
7380 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7381
7382         * message.el (message-mode): Use `make-local-hook' unless
7383         obsolete.
7384         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7385
7386 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7387
7388         * canlock.el: Remove sha1.el and base64.el stuff.
7389
7390 2001-11-26  Didier Verna  <didier@xemacs.org>
7391
7392         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7393         if needed.
7394
7395 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7396
7397         * message.el (message-tamago-not-in-use-p): New function.
7398         (message-strip-forbidden-properties): Use it.
7399
7400 2001-11-26  Didier Verna  <didier@xemacs.org>
7401
7402         * gnus-start.el (gnus-check-first-time-used): only check for
7403         existence of .el[d] files.
7404
7405 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7408
7409         * message.el (message-setup-1): Clean up mc-*.
7410
7411 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7414         * gnus-score.el (gnus-score-find-bnews): Use it.
7415
7416         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7417         (gnus-summary-limit-to-author): Ditto.
7418         (gnus-summary-limit-to-extra): Ditto.
7419         (gnus-summary-find-matching): Support not-matching argument.
7420
7421 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7422
7423         * message.el (message-wash-subject): Use `insert' rather than
7424         `insert-string', which is deprecated.
7425
7426 2001-11-24  Simon Josefsson  <jas@extundo.com>
7427
7428         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7429         message. (Gnus does not "default" to using 8bit for the message,
7430         it default to use 8bit encoding and the user-supplied CTE
7431         value. Calling this behaviour "treating it as 8bit" is perhaps
7432         better.)
7433
7434         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7435         (compare mm-charset-to-coding-system).
7436
7437 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7440         buffer. Correctly decode hex.
7441
7442 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * gnus-agent.el (gnus-category-insert-line): Convert category
7445         names to strings.
7446
7447 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7448
7449         * message.el (sha1): eval-and-compile.
7450
7451 2001-11-20  Simon Josefsson  <jas@extundo.com>
7452
7453         * message.el (message-allow-no-recipients): New variable.
7454         (message-send): Use it, customize the prompting when posting to
7455         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7456
7457 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * mm-util.el (mm-coding-system-priorities): New variable.
7460         (mm-sort-coding-systems-predicate): New function.
7461         (mm-find-mime-charset-region): Resort coding systems if needed.
7462         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7463
7464 2001-11-20  Didier Verna  <didier@xemacs.org>
7465
7466         * gnus-group.el (gnus-group-make-help-group): new optional
7467         argument to control the error behavior.
7468         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7469         erroring.
7470
7471 2001-11-19  Simon Josefsson  <jas@extundo.com>
7472
7473         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7474         instead of C-c C-u.  Suggested by Per Abrahamsen
7475         <abraham@dina.kvl.dk>.
7476
7477 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         * nnfolder.el (nnfolder-read-folder): Use group instead of
7480         nnfolder-current-group.
7481         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7482
7483 2001-11-17  Simon Josefsson  <jas@extundo.com>
7484
7485         * message.el (message-send): Ask user if Fcc/Gcc should be
7486         performed when no other sender was specified.
7487         Suggested by prj@po.cwru.edu (Paul Jarc).
7488
7489 2001-11-17  Simon Josefsson  <jas@extundo.com>
7490
7491         * message.el (message-mode, message-mode-map): Use C-c C-u for
7492         Importance: instead of C-c C-p (used by SC).
7493
7494 2001-11-16  Simon Josefsson  <jas@extundo.com>
7495
7496         * message.el (message-insert-importance-high)
7497         (message-insert-importance-low): Save point.
7498
7499         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7500         value.
7501
7502 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7503
7504         * message.el (message-strip-special-text-properties): New option.
7505         (message-strip-forbidden-properties): Obey it.
7506
7507 2001-11-14  Sam Steingold  <sds@gnu.org>
7508
7509         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7510
7511 2001-11-15  Simon Josefsson  <jas@extundo.com>
7512
7513         Support "Importance:" header in Message.
7514
7515         * message.el (message-mode-map): Bind C-c C-p to
7516         `message-insert-or-toggle-importance'
7517         (message-mode-menu): Add message-insert-importance-{high,low}.
7518         (message-insert-importance-high, message-insert-importance-low)
7519         (message-insert-or-toggle-importance): New functions.
7520         (message-tool-bar-map): Add {un,}important.
7521         (message-mode): Doc fix.
7522
7523 2001-11-15  Simon Josefsson  <jas@extundo.com>
7524
7525         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7526
7527         * mml.el (mml-menu): Fix toolbar tooltip.
7528
7529 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7532         * nnml.el (nnml-save-marks): Ditto.
7533
7534         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7535
7536 2001-11-15  Simon Josefsson  <jas@extundo.com>
7537
7538         * nnml.el (nnml-save-marks):
7539         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7540         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7541
7542 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7543
7544         * gnus-art.el (gnus-article-wash-status-strings): Use
7545         `copy-sequence', not `copy-seq'.
7546
7547 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7548
7549         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7550         (gnus-gnus-article-wash-status-entry): New function.
7551         (gnus-article-wash-status): Use it.
7552
7553 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * mml1991.el: Add coding header.
7556
7557 2001-11-12  Simon Josefsson  <jas@extundo.com>
7558
7559         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7560         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7561         `mml1991-sign' and `mml1991-encrypt'.
7562         (mml1991-encrypt, mml1991-sign): New glue functions.
7563         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7564
7565         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7566         (mml-menu): Add PGP to menu.
7567
7568         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7569         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7570         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7571         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7572
7573         * mml2015.el: Mention RFC 3156.
7574
7575         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7576
7577 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7578
7579         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7580
7581         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7582           From <Michael.Cook@cisco.com>
7583
7584 2001-11-11  Simon Josefsson  <jas@extundo.com>
7585
7586         * message.el (top-level): Autoload sha1.
7587         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7588         canlock, no need to require two different hash algs).  Suggested
7589         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7590
7591 2001-11-09  Simon Josefsson  <jas@extundo.com>
7592
7593         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7594         <Pavel@Janik.cz>.
7595
7596 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7597
7598         * message.el (message-point-in-header-p): New function.
7599         (message-do-auto-fill): Use it.
7600         (message-beginning-of-line): New function.  Goes to beginning of
7601         header value (i.e., end of header name), or to beginning of line
7602         if already at beginning of value.  Behaves like
7603         `beginning-of-line' when in message body.
7604         (message-mode-map): Bind it.
7605
7606 2001-11-08  Simon Josefsson  <jas@extundo.com>
7607
7608         * gnus-msg.el (gnus-posting-styles): Add doc.
7609
7610 2001-11-07  Simon Josefsson  <jas@extundo.com>
7611
7612         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7613
7614         * sieve-mode.el (sieve-control-commands-face)
7615         (sieve-control-commands-face, sieve-action-commands-face)
7616         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7617         faces.
7618         (sieve-font-lock-keywords): Use them.
7619         (sieve-mode): Only set font-lock-defaults in emacs.
7620
7621         * gnus-art.el (gnus-default-article-saver): Add
7622         gnus-summary-save-body-in-file.
7623         (gnus-summary-write-to-file): Fix doc.
7624
7625 2001-11-07  Simon Josefsson  <jas@extundo.com>
7626
7627         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7628         reference to the correct chapter in the manual.
7629
7630         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7631         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7632
7633 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * mml.el (mml-preview): Bind mail-header-separator.
7636
7637 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7638
7639         * message.el: Always require canlock.
7640         (message-ignored-supersedes-headers): Include Cancel-Lock and
7641         Cancel-Key.
7642         (message-insert-canlock): Don't require canlock.
7643         (message-cancel-news): Don't check whether canlock is available.
7644         (message-supersede): Support cancel-locks.
7645
7646         * gnus-art.el: Don't autoload canlock.
7647
7648 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7651         From: <andre@slamdunknetworks.com>
7652
7653 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * many files: Fix copyright lines.
7656
7657 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7660         Suggested by Dave Love  <fx@gnu.org>.
7661
7662 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * message.el (message-kill-buffer): Remove auto-save file after
7665         confirm.
7666
7667         * message.el (message-send-mail): Call message-generate-headers
7668         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7669
7670         * gnus-topic.el (gnus-topic-rename): Initial-input.
7671         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7672
7673 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7674
7675         * message.el (message-forbidden-properties): New constant.
7676         (message-strip-forbidden-properties): New function.
7677         (message-mode): Activate it.
7678
7679 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7682         (mm-hack-charsets): Fix doc.
7683
7684 2001-11-02  Simon Josefsson  <jas@extundo.com>
7685
7686         * gnus-int.el (gnus-check-server): Message "...done" when done.
7687
7688         * imap.el (imap-close): Don't message (imap-send-command-wait
7689         returns if the connection is dropped).
7690         (imap-wait-for-tag): Nix out message only when necessary.
7691
7692         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7693         for non-crossposting.
7694         (gnus-sieve-crosspost): Default to t to be consistent with other
7695         parts of Gnus.
7696
7697 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7700         (mm-iso-8859-x-to-15-table): Ditto.
7701         (mm-iso-8859-x-to-15-region): Ditto.
7702         (mm-find-mime-charset-region): Ditto.
7703
7704 2001-11-01  Simon Josefsson  <jas@extundo.com>
7705
7706         * nnimap.el (nnimap-close-asynchronous): New variable.
7707         (nnimap-close-group): Use it.
7708         (nnimap-expunge): Don't use it.
7709
7710         * imap.el (imap-callbacks): New variable.
7711         (imap-remassoc): Copied from `gnus-remassoc'.
7712         (imap-add-callback): New function.
7713         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7714         behaviour.
7715         (imap-parse-response): Call the callback.
7716
7717         * message.el (message-insert-canlock): New variable.
7718         (message-canlock-generate, message-canlock-password)
7719         (message-insert-canlock): New functions.
7720         (message-send-news): Call `message-insert-canlock'.
7721         (top-level): Require canlock when compiling.
7722         (message-insert-canlock): Require canlock before we need it.
7723
7724 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7727
7728 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * dgnushack.el (dgnushack-make-load): A workaround for
7731         custom-add-loads bug in some versions of XEmacs.
7732
7733 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7736
7737 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7740         (mm-hack-charsets): New variable.
7741         (mm-iso-8859-15-compatible): New variable.
7742         (mm-iso-8859-x-to-15-table): New variable.
7743         (mm-find-mime-charset-region): Add parameter hack-charsets.
7744
7745         * mm-bodies.el (mm-encode-body): Use it.
7746         * mml.el (mml-parse-1): Ditto.
7747
7748 2001-11-01  Simon Josefsson  <jas@extundo.com>
7749
7750         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7751
7752 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7755         is nil.
7756
7757 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7760
7761         * message.el (message-forward-rmail-make-body): Use
7762         save-window-excursion.
7763         (message-encode-message-body): Search with noerror.
7764         (message-setup-1): Convert compose-mail send-actions to
7765         message-send-actions.
7766
7767 2001-11-01  Simon Josefsson  <jas@extundo.com>
7768
7769         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7770         <yamaoka@jpl.org>.
7771
7772 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * sieve-manage.el (sieve-string-bytes): No complain.
7775
7776 2001-11-01  Simon Josefsson  <jas@extundo.com>
7777
7778         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7779         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7780         has autoload cookies, so no `require' should be necessary.)
7781
7782         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7783         files.
7784
7785 2001-10-31  Simon Josefsson  <jas@extundo.com>
7786
7787         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7788         parameter.
7789
7790         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7791         `display' is a number (and C-u wasn't used to enter group), only
7792         fetch that number of articles.
7793
7794 2001-10-31  Matt Armstrong  <matt@lickey.com>
7795
7796         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7797         not-subscribed -> subscribed.
7798
7799 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800         From: Josh Huber <huber@alum.wpi.edu>
7801
7802         * message.el (message-subscribed-address-functions): New variable.
7803         (message-subscribed-addresses): New variable.
7804         (message-subscribed-regexps): New variable.
7805         (message-goto-mail-followup-to): New function.
7806         (message-send-mail): Add Mail-Followup-To.
7807         (message-make-mft): New function.
7808
7809         * gnus.el (gnus-find-subscribed-addresses): New function.
7810
7811 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7812
7813         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7814         (mail-source-fetch-pop): Ditto.
7815         (mail-source-check-pop): Ditto.
7816
7817         * gnus-start.el (gnus-read-init-file): Ditto.
7818         (gnus-activate-group): Ditto.
7819         (gnus-read-newsrc-el-file): Ditto.
7820
7821 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * message.el (message-get-reply-headers): Make sure there is ", ".
7824
7825         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7826         mm-coding-system-p. Don't correct it only in XEmacs.
7827         (mm-charset-to-coding-system): Use mm-coding-system-p and
7828         mm-get-coding-system-list.
7829         (mm-emacs-mule, mm-mule4-p): New variables.
7830         (mm-enable-multibyte, mm-disable-multibyte,
7831         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7832         mm-with-unibyte-current-buffer,
7833         mm-with-unibyte-current-buffer-mule4): Use them.
7834         (mm-find-mime-charset-region): Treat iso-2022-jp.
7835
7836         From  Dave Love  <fx@gnu.org>:
7837
7838         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7839         construction.
7840         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7841         entries conditional on not having a coding system defined for
7842         them.
7843         (mm-mule-charset-to-mime-charset): Use
7844         find-coding-systems-for-charsets if defined.
7845         (mm-charset-to-coding-system): Don't use
7846         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7847         later.  Add last resort search of coding systems.
7848         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7849         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7850         Mule 4.
7851         (mm-find-mime-charset-region): Re-write.
7852         (mm-with-unibyte-current-buffer): Restore buffer as well as
7853         multibyteness.
7854
7855 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7858         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7859         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7860
7861 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7864         again.
7865
7866         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7867
7868 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * gnus-spec.el (gnus-parse-simple-format): Use
7871           buffer-substring-no-properties.
7872
7873 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7874
7875         * gnus-art.el (article-verify-cancel-lock): New function.
7876
7877         * nnheader.el (nntp-process-response): New variable.
7878         (nnheader-init-server-buffer): Make `nntp-process-response'
7879         buffer-local in `nntp-server-buffer'.
7880
7881         * nntp.el (nntp-prepare-post-hook): New hook.
7882         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7883         (nntp-async-trigger): Ditto.
7884         (nntp-request-post): Insert a server's ID if there's no Message-ID
7885         header; run `nntp-prepare-post-hook'.
7886
7887 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7890         instead.
7891
7892         * message.el (message-forward-subject-author-subject): Don't use
7893         message-news-p, which widens the buffer.
7894         (message-forward-make-body): New function.
7895         (message-forward): Use it.
7896         (message-insinuate-rmail): New function.
7897         (message-forward-rmail-make-body): New function.
7898
7899 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * mm-extern.el (mm-extern): Provide it.
7902
7903         * mm-partial.el (mm-partial): Provide it.
7904
7905 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7906
7907         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7908
7909 2001-10-29  Simon Josefsson  <jas@extundo.com>
7910
7911         * mml.el (mml-preview): Bind message-this-is-news if it is
7912         news. From Jesper Harder <harder@myrealbox.com>.
7913
7914 2001-10-28  Simon Josefsson  <jas@extundo.com>
7915
7916         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7917
7918 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7919
7920         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7921         ironic smilies.
7922
7923 2001-10-27  Simon Josefsson  <jas@extundo.com>
7924
7925         * message.el (message-indent-citation): Don't add trailing
7926         whitespace when citing text.
7927
7928         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7929         <harder@ifa.au.dk>.
7930
7931 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7934         not available.
7935         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7936         (nnweb-type-definition): Add google as alias of dejanews.
7937         (nnweb-google-parse-1): Forward 1 line.
7938
7939 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7940
7941         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7942         variable `message-forward-ignored-headers'.
7943
7944 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7945
7946         * gnus.el (gnus-expand-group-parameter): New function.
7947         (gnus-expand-group-parameters): Call it.
7948         (gnus-group-fast-parameter): New function.
7949         (gnus-group-find-parameter): Call it.
7950
7951 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7952
7953         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7954         vector (it didn't before because of a bug).
7955         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7956         available.  Before it converted it to an article number.
7957
7958         This makes followup to news articles with negative numbers in
7959         nnvirtual groups use news instead of mail.
7960
7961 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7962
7963         * gnus.el (post-method): Use `native' instead of `nil'.
7964
7965         * gnus-msg.el (gnus-post-method): Ditto.
7966
7967 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7968
7969         * gnus.el (gnus-define-group-parameter): Grammar fix.
7970
7971 2001-10-22  Simon Josefsson  <jas@extundo.com>
7972
7973         * gnus-msg.el (gnus-extended-version): Include
7974         system-configuration.
7975         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7976
7977 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7978
7979         * gnus.el (post-method): Customization fix: `native' is not a
7980         valid value.
7981         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7982         `native' is not a valid value.
7983
7984 2001-10-21  Simon Josefsson  <jas@extundo.com>
7985
7986         * nnimap.el (nnimap): Defgroup
7987         (nnimap-strict-function, nnimap-strict-function-match): New
7988         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7989         (nnimap-split-crosspost, nnimap-split-inbox)
7990         (nnimap-split-rule, nnimap-split-predicate)
7991         (nnimap-split-predicate): Defcustom.
7992         (nnimap-split-inbox, nnimap-expunge-search-string)
7993         (nnimap-importantize-dormant): Remove "*" from doc.
7994
7995 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7996
7997         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7998         not supplied via prefix arg.  From Lisp, make arg mandatory.
7999         Suggested by Frank Schmitt.
8000
8001 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8002
8003         * message.el (message-do-auto-fill): Avoid calling
8004         'rfc822-goto-eoh'.
8005
8006 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8007         From Paul Jarc <prj@po.cwru.edu>.
8008
8009         * message.el (message-get-reply-headers): Restructure the logic
8010         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8011
8012 2001-10-20  Simon Josefsson  <jas@extundo.com>
8013
8014         * message.el (message-cancel-news): Support cancel-locks.
8015         Suggested by Per Abrahamsson.
8016
8017         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8018         conses.  From David Z Maze <dmaze@MIT.EDU>.
8019
8020         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8021
8022 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8023
8024         * mm-decode.el (mm-default-directory): Fix customize type.
8025
8026         * message.el (message-setup-fill-variables): Kludge to use
8027         normal-auto-fill-function even if auto fill is already activated.
8028
8029 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8030
8031         * message.el (message-do-auto-fill): New version that does not
8032         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8033         (message-setup-1): Removed the `message-field' property.
8034
8035         * gnus-draft.el (gnus-draft-edit-message): Removed the
8036         `message-field' property.
8037
8038 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8039
8040         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8041         `message-field'.  The `field' property has a special significance in
8042         Emacs 21.
8043
8044         * message.el (message-send, message-setup-1): Ditto.
8045
8046 2001-10-18  Simon Josefsson  <jas@extundo.com>
8047
8048         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8049         when undoing.
8050
8051 2001-10-18  Simon Josefsson  <jas@extundo.com>
8052         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8053
8054         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8055         (gnus-summary-make-menu-bar): Ditto.
8056
8057 2001-10-17  Simon Josefsson  <jas@extundo.com>
8058
8059         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8060         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8061
8062 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8065         * gnus-util.el (gnus-user-date): New function.
8066         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8067
8068 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8069
8070         * message.el (message-check-news-header-syntax): Special case
8071         nnvirtual groups.
8072
8073         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8074         customize type to `symbol'.
8075
8076 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8079         %&foo;.
8080         (gnus-parse-simple-format): Support user extended spec too.
8081         %u&foo; invokes gnus-user-format-function-foo.
8082
8083 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8086         the server.
8087         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8088         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8089         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8090         * nndiary.el (nndiary-request-expire-articles): Ditto.
8091         (nndiary-schedule): Defsubst it before use it.
8092         (nndiary-error): eval-and-compile.
8093
8094 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8095
8096         * gnus-msg.el (gnus-post-method): Changed two instances of
8097         `active' to `current' and one `null' to `not'.
8098
8099 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8100         From Katsumi Yamaoka <yamaoka@jpl.org>.
8101
8102         * message.el (message-setup-fill-variables): Use
8103         `normal-auto-fill-function' instead of `auto-fill-function'.
8104
8105 2001-10-16  Simon Josefsson  <jas@extundo.com>
8106
8107         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8108         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8109         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8110
8111 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8112         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8113
8114         * gnus-draft.el (gnus-draft-edit-message): Add text property
8115         `field' with value `header' to message headers.
8116         * message.el (message-setup-1): Really add text property to all of
8117         the header, not just part of it.
8118
8119 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8120
8121         * gnus-group.el (gnus-group-sort-by-server): Use it.
8122
8123         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8124
8125         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8126         and keystroke.
8127
8128 2001-10-14  Simon Josefsson  <jas@extundo.com>
8129
8130         * dig.el: Doc fix.
8131
8132         * smime.el: Doc fix.
8133
8134         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8135         charset magic from message.el.
8136
8137 2001-10-12  Simon Josefsson  <jas@extundo.com>
8138         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8139
8140         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8141         'cite from g-a-wash-types.
8142         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8143         (gnus-article-hide-citation): Fix.
8144
8145         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8146         character.
8147         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8148
8149         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8150         definition.
8151         (gnus-signature-toggle): Toggle `s' mode line character.
8152
8153         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8154         doing stuff that clears it.
8155
8156 2001-10-12  Simon Josefsson  <jas@extundo.com>
8157
8158         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8159         From Eric Marsden <emarsden@laas.fr>.
8160
8161 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162
8163         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8164         (autoload): Add some autoloads.
8165
8166 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8167         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8168
8169         * message.el (message-do-auto-fill): New function.  Like
8170         `do-auto-fill' but don't fill when in the message header.
8171         (message-setup-1): Put a text property on the message header.
8172         (message-setup-fill-variables): Use `message-do-auto-fill'.
8173
8174 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * message.el (message-send-mail-partially): Insert an empty line
8177         first, because of the change of message-make-lines.
8178
8179 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8180
8181         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8182         iso-8859-15, make it an alias for iso-8859-1.
8183
8184 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8185
8186         * message.el (message-send-news): Don't modify the value of
8187         `message-syntax-checks' if it is not a list (possibly it is
8188         `dont-check-for-anything-just-trust-me').
8189
8190 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8191
8192         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8193         `find-coding-system' for XEmacs to check whether the coding-system
8194         `utf-8' is available.
8195
8196 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8199
8200 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8201
8202         * message.el (message-send-news): Oops, missed case with no
8203         "Followup-To" header...
8204
8205 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8206
8207         * message.el (message-send-news): Allow
8208         `gnus-group-name-charset-group-alist' to affect encoding of the
8209         "Newsgroups" and "Followup-To" headers.
8210
8211 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * Makefile.in (install-el): Depend on gnus-load.el.
8214
8215 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * Makefile.in (install-el): Use -f.
8218         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8219
8220 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8221
8222         * message.el (message-send-news): Don't encode Followups-To when
8223         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8224
8225         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8226         header.
8227
8228         * gnus-art.el (article-decode-group-name): Also decode
8229         "Followup-To".
8230
8231         * rfc2047.el (rfc2047-encode-message-header): Encode without
8232         asking for null methods.
8233
8234         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8235         default charset for newsgroup names in accordance with USEFOR.
8236
8237         * gnus-group.el (gnus-group-name-charset-method-alist,
8238         gnus-group-name-charset-group-alist): Removed "*" from doc
8239         strings, "*" should not be used for complex variables.
8240
8241 2001-10-06  Simon Josefsson  <jas@extundo.com>
8242
8243         Support UTF-8 group names better.
8244
8245         * message.el (message-check-news-header-syntax): Encode group
8246         names before comparison.
8247
8248         * gnus-msg.el (gnus-copy-article-buffer): Run all
8249         `gnus-article-decode-hook's except `article-decode-charset'
8250         instead of hardcoding call to one of them.
8251
8252         * gnus-art.el (gnus-article-decode-hook): Add
8253         `article-decode-group-name'.
8254         (article-decode-group-name): New function, use `g-d-n'.
8255
8256         * gnus-group.el (gnus-group-insert-group-line): Decode
8257         gnus-tmp-group using `g-d-n'.
8258
8259         * gnus-util.el (gnus-decode-newsgroups): New function.
8260
8261 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8262
8263         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8264         `gnus-group-name-charset-group-alist'.
8265
8266 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * Makefile.in: Install el in install. Add uninstall.
8269
8270 2001-10-05  Simon Josefsson  <jas@extundo.com>
8271
8272         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8273
8274         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8275
8276         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8277         empty folders.
8278
8279         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8280         limiting if read-all (C-u RET) was used.
8281
8282 2001-10-04  Simon Josefsson  <jas@extundo.com>
8283
8284         * mail-source.el (mail-source-movemail-program): New variable.
8285         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8286         <thutt@thutt.vmware.com>.
8287
8288 2001-10-03  Simon Josefsson  <jas@extundo.com>
8289
8290         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8291         (gnus-summary-line-format-alist): Fix param.
8292
8293 2001-10-02  Simon Josefsson  <jas@extundo.com>
8294
8295         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8296         don't go through `nnimap-request-expire-articles' to delete the
8297         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8298
8299 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8300
8301         * gnus-agent.el (gnus-agent-write-active): The min in the
8302         agent/active may be larger than that in the server/active.
8303
8304 2001-10-01  Simon Josefsson  <jas@extundo.com>
8305
8306         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8307         is IMAP4rev1.
8308
8309         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8310
8311         * nnfolder.el: Ditto.
8312
8313 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8314
8315         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8316         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8317
8318 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8319
8320         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8321         (message-mode-menu): Menu item for same.
8322
8323         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8324         delayed articles.
8325
8326         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8327         nndraft:delayed does not exist.
8328         (gnus-delay-initialize): Don't set up keymap, that's done from
8329         message.el now.
8330         (gnus-delay, gnus-delay-group, gnus-delay-header)
8331         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8332
8333 2001-09-29  Simon Josefsson  <jas@extundo.com>
8334
8335         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8336         utf-8, not eight-bit-control.
8337
8338         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8339         (imap-log, imap-debug): Custom.
8340         (imap-log-buffer, imap-debug-buffer): New constants.
8341         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8342         (imap-network-open, imap-shell-open, imap-starttls-open)
8343         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8344         (imap-debug): Use imap-*-buffer.
8345
8346         * nndoc.el (nndoc-article-type): Add mailman.
8347         (nndoc-type-alist): Ditto.
8348         (nndoc-mailman-type-p): New function.
8349
8350 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8353         gnus-art.el.
8354
8355 2001-09-27  Simon Josefsson  <jas@extundo.com>
8356
8357         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8358         (gnus-topic-catchup-articles): New function. Suggested by Robin
8359         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8360
8361 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8363
8364         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8365         previous ones.
8366
8367 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368         From Daiki Ueno  <ueno@unixuser.org>
8369
8370         * gnus-sum.el (gnus-summary-show-article): The arglist of
8371         detect-coding-region is incompatible.
8372
8373 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8375
8376         * gnus-group.el (gnus-group-delete-group): Typo.
8377
8378 2001-09-26  Simon Josefsson  <jas@extundo.com>
8379
8380         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8381
8382         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8383
8384 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8387
8388 2001-09-22  Simon Josefsson  <jas@extundo.com>
8389
8390         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8391
8392         * nnfolder.el (nnfolder-open-marks): Ditto.
8393
8394         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8395         (gnus-update-marks): Use it.
8396         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8397         hardcoded list.
8398
8399         * gnus.el (gnus-article-special-mark-lists): Add killed.
8400         (gnus-article-unpropagated-mark-lists): New constant.
8401
8402 2001-09-22  Simon Josefsson  <jas@extundo.com>
8403
8404         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8405         custom option.
8406
8407 2001-09-23  Simon Josefsson  <jas@extundo.com>
8408
8409         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8410
8411 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8414
8415 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8416
8417         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8418         accept lists of functions.
8419
8420 2001-09-20  Simon Josefsson  <jas@extundo.com>
8421
8422         * gnus-group.el (gnus-group-catchup): Update expire marks in
8423         backend.  Also, if ALL also set expire marks on tick/dormant.
8424
8425 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8426
8427         * message.el (message-tab-body-function): New variable.
8428         * message.el (message-tab): Use it.
8429
8430 2001-09-19  Sam Steingold  <sds@gnu.org>
8431
8432         * gnus-win.el (gnus-buffer-configuration): Respect
8433         `gnus-bug-create-help-buffer'.
8434
8435 2001-09-18  Simon Josefsson  <jas@extundo.com>
8436
8437         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8438         (gnus-parse-simple-format): Re-revert.
8439
8440 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8441         Trivial patch.
8442
8443         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8444         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8445
8446 2001-09-18  Simon Josefsson  <jas@extundo.com>
8447
8448         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8449         signed.
8450         (gnus-parse-simple-format): Don't use it.
8451
8452 2001-09-17  Miles Bader  <miles@gnu.org>
8453
8454         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8455         error querying a backend abort the whole process.
8456
8457 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8460         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8461
8462 2001-09-17  Didier Verna  <didier@xemacs.org>
8463
8464         * nndiary.el: version 0.2-b14.
8465         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8466         compatibility problem with XEmacs 21.1.
8467
8468 2001-09-15  Simon Josefsson  <jas@extundo.com>
8469
8470         * gnus-group.el (gnus-group-line-format): Document %c.
8471
8472         * nnml.el (nnml-parse-head): Handle CRLF files.
8473         (nnml-generate-nov-file): Ditto.
8474         (nnml-retrieve-headers): Ditto.
8475
8476 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8477
8478         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8479
8480 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8481
8482         * gnus-spec.el (gnus-correct-substring): Still stopped one
8483         character before we wanted (never included last character).
8484         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8485         add missing "," (once per function)
8486
8487 2001-09-14  Simon Josefsson  <jas@extundo.com>
8488
8489         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8490         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8491         default before gnus-group is loaded and the variable set.)
8492
8493         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8494         killed or unsent marks.
8495
8496         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8497         isn't an article to set it on (e.g. when you `a' in a group).
8498
8499 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8500
8501         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8502         can read e-mails from Microsoft Outlook users not using ISO
8503         8859-2 character set.
8504
8505 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * gnus-diary.el: Minor modifications to avoid warnings.
8508         (gnus-summary-misc-menu): defvar.
8509         (gnus-diary-check-message): Use gnus-point-at-eol.
8510         (gnus-diary-kill-entire-line): eval-and-compile.
8511
8512 2001-09-12  Didier Verna  <didier@xemacs.org>
8513
8514         * nndiary.el: new version (0.2-b13).
8515         * nndiary.el (nndiary-mail-sources): doc update.
8516         * nndiary.el (nndiary-split-methods): ditto.
8517         * nndiary.el (nndiary-request-accept-article-hooks): New.
8518         * nndiary.el (nndiary-request-accept-article): use it, check
8519         message validity.
8520         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8521         * nndiary.el (nndiary-schedule): fix bug (misplaced
8522         condition-case): it didn't return nil on error.
8523         * gnus-diary.el: new version.
8524         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8525         * gnus-diary.el (gnus-diary-header-value-history): New.
8526         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8527         * gnus-diary.el (gnus-diary-add-header): New.
8528         * gnus-diary.el (gnus-diary-check-message): New.
8529         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8530         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8531
8532 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8533
8534         * gnus-sum.el (gnus-select-newsgroup): Make
8535         `gnus-current-select-method' buffer-local.
8536
8537         * gnus-art.el (gnus-request-article-this-buffer): Refer
8538         `gnus-current-select-method' in the current summary buffer.
8539
8540 2001-09-10  Simon Josefsson  <jas@extundo.com>
8541         From Daniel Pittman <daniel@rimspace.net>
8542
8543         * gnus-spec.el (gnus-correct-pad-form): Fix.
8544
8545 2001-09-09  Simon Josefsson  <jas@extundo.com>
8546
8547         * mm-decode.el (mm-inline-media-tests): Add
8548         application/x-emacs-lisp.
8549         (mm-attachment-override-types): Add
8550         application/{x-,}pkcs7-signature.
8551
8552         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8553         (gnus-server-line-format, gnus-server-mode-line-format)
8554         (gnus-server-browse-in-group-buffer): Customize.
8555
8556 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * nnml.el (nnml-marks-changed-p): Typo.
8559         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8560         (nnml-marks-changed-p): Use gnus-gethash.
8561         (nnml-marks-modtime): Use gnus-make-hashtable.
8562
8563         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8564         (nnfolder-request-expire-articles, nnfolder-save-marks)
8565         (nnfolder-open-marks): Typo.
8566         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8567         (nnfolder-marks-changed-p): Use gnus-gethash.
8568         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8569
8570 2001-09-08  Simon Josefsson  <jas@extundo.com>
8571
8572         * nnfolder.el (nnfolder-marks-modtime): New variable.
8573         (nnfolder-marks-changed-p): New function.
8574         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8575         (nnfolder-request-update-info): Don't update if marks didn't change.
8576
8577         * nnml.el (nnml-marks-modtime): New variable.
8578         (nnml-marks-changed-p): New function.
8579         (nnml-save-marks, nnml-open-marks): Save modtime.
8580         (nnml-request-update-info): Don't update if marks didn't change.
8581
8582         * gnus-agent.el (gnus-agent-any-covered-gcc)
8583         (gnus-agent-add-server, gnus-agent-remove-server): Use
8584         gnus-agent-method-p.
8585
8586         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8587         (gnus-unbuttonized-mime-type-p): Use it.
8588
8589         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8590         fetch group.
8591
8592 2001-09-08  Simon Josefsson  <jas@extundo.com>
8593         From Daniel Pittman <daniel@rimspace.net>
8594
8595         * gnus-spec.el (gnus-correct-pad-form): New function.
8596         (gnus-parse-simple-format): Use it.
8597
8598 2001-09-07  Simon Josefsson  <jas@extundo.com>
8599
8600         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8601         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8602         Putnam <reader@newsguy.com>.
8603         (gnus-group-sort-selected-groups): Touch dribble file.
8604
8605 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8606
8607         * nnml.el (nnml-filenames-are-evil): New variable.
8608         (nnml-article-to-file-alist): Rename to ...
8609         (nnml-current-group-article-to-file-alist): ... this.
8610         Respect `nnml-filenames-are-evil'.
8611         (nnml-active-number): Update.
8612         (nnml-update-file-alist): Update.
8613         (nnml-request-article): Use nnheader-article-to-file-alist.
8614         (nnml-request-rename-group): Likewise.
8615
8616 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8617
8618         * gnus-sum.el (gnus-summary-insert-line): Fix.
8619
8620 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8621
8622         * gnus-sum.el: Bind g-s-t-s to "W g".
8623         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8624         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8625         display of graphical smilies.
8626
8627 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * gnus-start.el (gnus-setup-news): A typo.
8630         From Bill White <billw@wolfram.com>.
8631
8632 2001-09-06  Simon Josefsson  <jas@extundo.com>
8633
8634         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8635         and unseen marks.
8636
8637 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8638
8639         * nnmail.el (nnmail-split-fancy): Document `junk'.
8640
8641 2001-09-04  Simon Josefsson  <jas@extundo.com>
8642
8643         * imap.el (imap-search): Don't error if server is broken.
8644
8645 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8646
8647         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8648         searching for an article that isn't in the mbox.
8649
8650 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8651
8652         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8653         right, and get all the comments.
8654
8655 2001-09-02  Simon Josefsson  <jas@extundo.com>
8656         Suggested by Dan Christensen <jdc+news@uwo.ca>
8657
8658         * nnfolder.el (nnfolder-request-update-info): Fix message.
8659
8660         * nnml.el (nnml-request-update-info): Ditto.
8661
8662 2001-09-01  Simon Josefsson  <jas@extundo.com>
8663
8664         * nnml.el (nnml-request-expire-articles): Also bind
8665         `nnml-current-group' and `nnml-article-file-alist' when using
8666         expiry-target. (Otherwise nnml will be in a inconsistent internal
8667         state causing all kind of problems.)
8668         (nnml-request-expire-articles): If `nnml-article-to-file' or
8669         `file-attributes' failes, return article as un-expirable instead
8670         of treating it as expired.
8671
8672 2001-08-31  Sam Steingold  <sds@gnu.org>
8673
8674         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8675         typo: `exmine' --> `examine'.
8676
8677 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8680
8681 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * nnml.el (nnml-check-directory-twice): Remove.
8684         (nnml-retrieve-headers): Ditto.
8685         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8686
8687 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8688
8689         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8690         directory twice on Windows, or on GNU Emacs-21.
8691
8692 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8693
8694         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8695         (nnml-request-rename-group): Ditto.
8696         (nnml-active-number): Ditto.
8697         (nnml-request-create-group): Use nnml-directory-articles.
8698         (nnml-request-expire-articles): Use nnml-directory-articles, which
8699         gets list from nov database if available.
8700         (nnml-get-nov-buffer): New function.
8701         (nnml-open-nov): Use it.
8702         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8703         gets alist from nov database if available.
8704         (nnml-directory-articles): New function.
8705         (nnml-article-to-file-alist): New function.
8706
8707 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8708
8709         * mm-decode.el (mm-display-external): Use `name' as filename, if
8710         `filename' attribute is not present.
8711
8712 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8713
8714         * mail-source.el (mail-source-flash): New defcustom.
8715         (mail-source-new-mail-p): Ring visible bell if appropriate.
8716         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8717         timer is cleared even if mail check signals an error.
8718
8719 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8722         type 'list.
8723
8724 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * flow-fill.el (fill-flowed): eol might be point-max.
8727
8728 2001-08-27  Simon Josefsson  <jas@extundo.com>
8729
8730         * nnml.el (nnml-request-update-info): Fix message.
8731         (nnml-open-marks): Ditto.
8732
8733         * nnfolder.el (nnfolder-request-update-info):
8734         (nnfolder-open-marks): Fix message.
8735
8736 2001-08-25  Simon Josefsson  <jas@extundo.com>
8737
8738         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8739         after group in ~/.
8740
8741 2001-08-25  Simon Josefsson  <jas@extundo.com>
8742         From Andreas Jaeger  <aj@suse.de>
8743
8744         * nnfolder.el (nnfolder-open-marks): Fix typo.
8745         * nnml.el (nnml-open-marks): Likewise.
8746
8747 2001-08-25  Simon Josefsson  <jas@extundo.com>
8748
8749         Make nnfolder groups self-contained as far as marks are concerned.
8750
8751         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8752         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8753         (nnfolder-open-server): Make marks directory.
8754         (nnfolder-request-delete-group): Delete marks file.
8755         (nnfolder-request-delete-group): Check of nov/marks file exist
8756         before deleting.
8757         (nnfolder-request-rename-group): Rename marks file.
8758         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8759         (nnfolder-request-set-mark, nnfolder-request-update-info)
8760         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8761         (nnfolder-open-marks): New functions.
8762         (top-level): Require gnus.
8763
8764 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * nnweb.el (nnweb-type-definition): Use google raw file.
8767         (nnweb-google-parse-1): Ditto.
8768         (nnweb-google-identity): Ditto.
8769         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8770         (nnweb-altavista-wash-article): Ditto.
8771         (nnweb-request-article): Remove nnweb-decode-entities.
8772
8773         * nnml.el: Require 'gnus.
8774
8775 2001-08-25  Simon Josefsson  <jas@extundo.com>
8776
8777         * nnml.el (nnml-marks-is-evil): Add doc.
8778
8779 2001-08-25  Simon Josefsson  <jas@extundo.com>
8780
8781         * nnml.el (nnml-save-marks): Wrap saving marks in a
8782         condition-case, to allow user to start Gnus if saving marks failed
8783         for some reason.
8784
8785 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8786
8787         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8788
8789         * gnus-group.el (gnus-update-group-mark-positions): Bind
8790         gnus-group-update-hook to nil.
8791
8792 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * mml.el (mml-generate-mime-1): Force as multibyte string.
8795
8796 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * gnus-sum.el (gnus-summary-insert-line)
8799         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8800         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8801
8802         * gnus-spec.el (gnus-correct-substring): Take optional END.
8803
8804         * nnrss.el (nnrss-request-article): Remove \n.
8805         (nnrss-retrieve-headers): Lines number is -1.
8806
8807 2001-08-24  Simon Josefsson  <jas@extundo.com>
8808
8809         * gnus-group.el (gnus-info-clear-data): Call
8810         nnfoo-request-set-mark to propagate marks.  Fix bug:
8811         `gnus-group-update-line' doesn't update read range unless we call
8812         `gnus-get-unread-articles-in-group' first.
8813
8814         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8815         to server.
8816
8817 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * gnus-util.el (gnus-create-info-command): Return an interactive
8820         function.
8821
8822 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823         From Katsumi Yamaoka <yamaoka@jpl.org>
8824
8825         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8826
8827 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8828
8829         * gnus-sum.el (gnus-select-newsgroup): Use it.
8830
8831         * gnus-util.el (gnus-not-ignore): New function.
8832
8833         * lpath.el (featurep): Don't fbind char-int.
8834
8835         * gnus-util.el (gnus-create-info-command): New function.
8836
8837         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8838         right node.
8839
8840         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8841         (gnus-summary-limit-children): Use 'identity instead of `all'.
8842         (gnus-summary-limit-to-display-predicate): New command and
8843         keystroke.
8844
8845 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8848
8849         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8850
8851 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8852
8853         * gnus-spec.el: Add the Gnus version.
8854         (gnus-update-format-specifications): If the Gnus version changes,
8855         nix out the format spec cache.
8856
8857         * gnus.el (gnus-continuum-version): Made into a command and
8858         optionalize the VERSION.
8859
8860         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8861         the start of the lines.
8862
8863 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8864
8865         * gnus.el (gnus-visual-p): Define function before use of
8866         function.
8867
8868 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8869
8870         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8871         (gnus-article-mark-to-type): New function.
8872         (gnus-update-missing-marks): Only update marks of type 'list.
8873
8874         * gnus.el (gnus-article-special-mark-lists): New variable.
8875
8876 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8879         (gnus-select-newsgroup): Still use 'all.
8880         (gnus-summary-initial-limit): Comparing with 'all.
8881
8882 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8885         active.
8886
8887 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8890         nnslashdot-*-retrieve-headers.
8891         (nnslashdot-request-article): Fix for slashcode 2.2.
8892         (nnslashdot-make-tuple): New function.
8893         (nnslashdot-read-groups): Use it.
8894
8895 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8896
8897         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8898         list.
8899
8900         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8901
8902 2001-08-20  Simon Josefsson  <jas@extundo.com>
8903
8904         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8905         opened, error instead of continuing (and exploding later).
8906
8907 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8908
8909         * gnus.el (gnus-expand-group-parameters): Return the parameter
8910         list.
8911
8912         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8913         (gnus-summary-show-article): Guess at charset if required.
8914
8915         * gnus-spec.el (gnus-correct-substring): Stopped one character
8916         before we wanted.
8917
8918 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8919
8920         * earcon.el (earcon-auto-play): Remove unused option.
8921
8922 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8923
8924         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8925         message down in levels, since it happens very fast.
8926
8927         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8928         of smiley-regexp-alist.
8929
8930         * mm-view.el (mm-inline-text): Ignore vcard errors.
8931
8932         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8933
8934         * gnus-score.el (gnus-all-score-files): Use append instead of
8935         nconc.
8936
8937         * gnus.el (gnus-splash-face): Doc fix.
8938
8939         * mm-decode.el (mm-mailcap-command): Use
8940         mm-path-name-rewrite-functions.
8941         (mm-path-name-rewrite-functions): New variable.
8942
8943         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8944         (gnus-complex-form-to-spec): Insert tab.
8945         (gnus-spec-tab): New function.
8946
8947         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8948         entering the group.
8949
8950         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8951         the positional spec.
8952         (gnus-parse-complex-format): React to %C.
8953
8954         * gnus-ems.el (gnus-char-width): Moved here.
8955
8956         * gnus-sum.el (gnus-select-newsgroup): Set
8957         gnus-newsgroup-articles.
8958         (gnus-unseen-mark): New variable.
8959         (gnus-newsgroup-unseen): Ditto.
8960         (gnus-newsgroup-seen): Ditto.
8961         (gnus-adjust-marked-articles): Use them.
8962         (gnus-update-marks): Use them.
8963         (gnus-summary-update-secondary-mark): Display.
8964         (gnus-summary-prepare-threads): Display.
8965
8966         * gnus-msg.el (gnus-inews-group-method): Use and return the
8967         method, not the server.
8968
8969 2001-08-19  Simon Josefsson  <jas@extundo.com>
8970
8971         * gnus-srvr.el (gnus-server-agent-face): New.
8972         (gnus-server-agent-face): New.
8973         (gnus-server-mode): Turn on font-lock-mode.
8974
8975         * gnus.el (gnus-server-visual): Add defgroup.
8976
8977 2001-08-19  Simon Josefsson  <jas@extundo.com>
8978         From Joe Casadonte <jcasadonte@northbound-train.com>
8979
8980         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8981         gnus-server-denied-face): New.
8982         (gnus-server-opened-face, gnus-server-closed-face,
8983         gnus-server-denied-face): New.
8984         (gnus-server-font-lock-keywords): Add.
8985
8986 2001-08-19  Simon Josefsson  <jas@extundo.com>
8987
8988         * nnml.el (nnml-request-set-mark): Return nil.
8989         (nnml-save-marks): Use nnml-possibly-create-directory.
8990         (nnml-open-marks): Only work in temp buffer when inserting/reading
8991         .marks file.
8992
8993 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * gnus.el (gnus-expand-group-parameters): Fix.
8996
8997         * gnus-spec.el (gnus-char-width): New function.
8998         (gnus-correct-substring, gnus-correct-length): Use it.
8999
9000         * message.el (message-required-mail-headers): Fix doc.
9001
9002 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9005
9006         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9007
9008 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9011         slashdot 2.2 (not fully fixed yet).
9012         (nnslashdot-request-article): Ditto.
9013
9014 2001-08-18  Simon Josefsson  <jas@extundo.com>
9015
9016         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9017         nnimap.
9018
9019         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9020         gnus-util.
9021         (nnimap-request-update-info-internal): Use new functions.
9022
9023         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9024         new functions.
9025
9026 2001-08-18  Simon Josefsson  <jas@extundo.com>
9027
9028         Make nnml groups self-contained as far as marks are concerned.
9029
9030         * nnml.el (nnml-request-delete-group): Delete marks file.
9031         (nnml-request-rename-group): Move marks file.
9032         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9033         variables.
9034         (nnml-request-set-mark, nnml-request-update-info): New server
9035         functions.
9036         (nnml-save-marks, nnml-open-marks): New functions.
9037
9038 2001-08-18  Simon Josefsson  <jas@extundo.com>
9039
9040         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9041         `set' when setting marks.
9042
9043 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * gnus.el (gnus-info-find-node): Take an argument.
9046
9047         * gnus-art.el (gnus-button-handle-info): New function.
9048         (gnus-url-unhex-string): Replace "+" with " ".
9049
9050 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * message.el (message-check-news-header-syntax): Check bad From.
9053
9054 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9055
9056         * gnus-spec.el (gnus-correct-length): New function.
9057         (gnus-correct-substring): New function.
9058         (gnus-tilde-max-form): Use it.
9059
9060 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9061
9062         * nnmh.el: Docstring changes as below.
9063
9064         * nnml.el: Docstring changes as below.
9065
9066         * nnbabyl.el: Docstring changes as below.
9067
9068         * nnmbox.el: Docstring changes as below.
9069
9070         * nnfolder.el: Added docstrings identifying each virtual server
9071         parameter.
9072
9073 2001-08-18  Simon Josefsson  <jas@extundo.com>
9074
9075         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9076
9077 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9078
9079         * message.el: rename "Abort Message" to "Postpone Message".
9080         Remove "Attach file as MIME" from Message menu, it's already in
9081         the MIME menu.
9082
9083 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9084
9085         * smime.el (smime-point-at-eol): eval-and-compile.
9086         (smime-make-temp-file): New function.
9087         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9088         Use it.
9089
9090 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9091
9092         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9093         (gnus-agent-summary-fetch-group): New command and keystroke.
9094
9095         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9096         (gnus-mime-display-security): Make it respect
9097         gnus-unbuttonized-mime-type-p.
9098
9099         * gnus-sum.el (gnus-articles-to-read): Comments.
9100         (gnus-article-marked-p): New function.
9101         (gnus-summary-display-make-predicate): New function.
9102         (gnus-select-newsgroup): Use them.
9103
9104         * mm-decode.el (mm-save-part-to-file): Made it not error.
9105
9106 2001-08-17  Simon Josefsson  <jas@extundo.com>
9107
9108         * imap.el (imap-wait-for-tag): If process-status isn't open or
9109         run, return nil instead of sit-for looping.
9110
9111 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9112
9113         * lpath.el (featurep): fbind xml-parse-region.
9114
9115         * gnus.el (gnus-message-archive-method): Default to "archive".
9116         (gnus-message-archive-method): Doc fix.
9117         (gnus-parameters-get-parameter): Cleaned up.
9118         (gnus-expand-group-parameter): New function.
9119
9120         * gnus-start.el (gnus-setup-news): Push the archive server only
9121         the server list.
9122
9123         * mml.el (mml-menu): Changed name to "Attachments".
9124
9125         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9126         when there is something to detroy.
9127
9128 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9129
9130         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9131         nil.
9132
9133 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9134
9135         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9136         which specifies a time today or tomorrow.
9137
9138 2001-08-15  Simon Josefsson  <jas@extundo.com>
9139         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9140
9141         * gnus-agent.el (gnus-agent-make-mode-line-string)
9142         (gnus-agent-toggle-plugged): Use new API.
9143
9144 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9145
9146         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9147         deadline has expired.
9148
9149 2001-08-12  Simon Josefsson  <jas@extundo.com>
9150         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9151
9152         Support `recent' mark indicating newly arrived messages (to
9153         separate from old but unread messages).
9154
9155         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9156         `nnmail-split-history' if recent is > 0.
9157         (nnimap-request-update-info-internal): Update `recent' marks.
9158         (nnimap-request-set-mark): Never set `recent' marks.
9159         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9160         recent.
9161
9162         * gnus-sum.el (gnus-recent-mark): New mark.
9163         (gnus-newsgroup-recent): New variable.
9164         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9165         (gnus-summary-prepare-threads): Mark recent articles.
9166         (gnus-summary-add-mark): Support recent.
9167         (gnus-summary-update-secondary-mark): Support recent.
9168
9169         * gnus.el (gnus-article-mark-lists): Add recent.
9170
9171 2001-08-12  Simon Josefsson  <jas@extundo.com>
9172
9173         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9174         whether successful decoding took place.  Add doc.
9175
9176 2001-08-12  Simon Josefsson  <jas@extundo.com>
9177         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9178
9179         * gnus.el (gnus-summary-line-format, gnus-parameters):
9180         * gnus-gl.el (gnus-summary-grouplens-line-format):
9181         * gnus-salt.el (gnus-summary-pick-line-format):
9182         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9183
9184 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9185         Committed by Kai Gro\e,b_\e(Bjohann.
9186
9187         * gnus-score.el (gnus-score-string): Fix `match' regexp
9188         for `extra' header case.
9189
9190 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * nnmbox.el (nnmbox-read-mbox): No warning.
9193
9194 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * nndoc.el (nndoc-article-type): Fix doc.
9197         (nndoc-generate-article-function): New variable.
9198         (nndoc-dissection-function): New variable.
9199         (nndoc-type-alist): Add oe-dbx.
9200         (nndoc-oe-dbx-type-p): New function.
9201         (nndoc-oe-dbx-dissection): New function.
9202         (nndoc-oe-dbx-generate-article): New function.
9203
9204 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9205
9206         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9207         whether deadline has been reached.  Patch from Dan Nicolaescu
9208         <dann@godzilla.ics.uci.edu>.
9209
9210 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9213         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9214         <rintaman@cs.Helsinki.FI>.
9215
9216         * mail-source.el (mail-source-movemail): The error buffer is
9217         modified, but nothing in it.
9218
9219 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * message.el (message-bogus-system-names): New variable.
9222         (message-make-fqdn): Use it.
9223
9224 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * nndraft.el (nndraft-request-group): Use
9227         nndraft-auto-save-file-name.
9228
9229 2001-08-09  Simon Josefsson  <jas@extundo.com>
9230
9231         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9232         Don't ask whether to decrypt.  Just leave result in buffer (don't
9233         call mm).
9234
9235         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9236         parts as well.
9237         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9238         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9239
9240 2001-08-09  Simon Josefsson  <jas@extundo.com>
9241
9242         * mm-decode.el (mm-insert-part): Return decoding success status.
9243         (mm-save-part-to-file): Error if decoding failed.
9244
9245 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * message.el (message-tab): Use indent-relative.
9248         (message-mode): Don't bind indent-line-function to indent-relative.
9249
9250 2001-08-09  Simon Josefsson  <jas@extundo.com>
9251
9252         * message.el (message-get-reply-headers): Fix string. Suggested by
9253         Christoph Conrad <cc@cli.de>.
9254
9255 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * message.el (message-tab): Use the current value of
9258         indent-line-function.
9259         (message-mode): Bind indent-line-function to indent-relative.
9260
9261 2001-08-08  Simon Josefsson  <jas@extundo.com>
9262
9263         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9264         whether `imtest' is installed.
9265
9266 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9268
9269         * gnus-sum.el (gnus-summary-show-article): Call
9270         gnus-summary-update-secondary-secondary-mark.
9271         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9272         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9273
9274 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9277
9278         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9279
9280         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9281         <gerd@gnu.org>.
9282
9283         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9284
9285         * gnus-util.el (gnus-output-to-rmail): Ditto.
9286         (gnus-output-to-mail): Ditto.
9287
9288         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9289
9290 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9291
9292         * message.el (message-indent-citation): Use
9293         `message-yank-cited-prefix' for empty lines.
9294
9295 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9296
9297         * message.el (message-indent-citation): Quote only lines starting
9298         with ">" using `message-yank-cited-prefix'.
9299
9300 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9301         Trivial patch.
9302
9303         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9304         gnus-cache-fully-p.
9305
9306 2001-08-04  Simon Josefsson  <jas@extundo.com>
9307
9308         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9309         file if it doesn't exist (by calling gnus-cache-read-active).
9310
9311 2001-08-04  Simon Josefsson  <jas@extundo.com>
9312
9313         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9314         (gnus-cache-passively-or-fully-p): Removed.
9315         (gnus-cache-fully-p): Fix it.
9316
9317         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9318
9319 2001-08-04  Simon Josefsson  <jas@extundo.com>
9320
9321         * gnus-cache.el (gnus-cache-fully-p)
9322         (gnus-cache-passively-or-fully-p): New functions.
9323         (gnus-cache-possibly-enter-article): Cosmetic change, use
9324         `g-c-p-o-f-p'.
9325         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9326         was bogus (`g-c-p-a-a' does not change active info, just change
9327         the functions parameters).
9328         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9329         not removed in groups that match `gnus-uncacheable-groups'.
9330
9331         Reported and modifications based on discussions with Nuutti
9332         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9333
9334 2001-08-04  Simon Josefsson  <jas@extundo.com>
9335         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9336
9337         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9338         calls `gnus-cache-update-active' if bounds has been extended.
9339
9340 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9343         before remove.
9344         (gnus-mime-security-show-details): Ditto.
9345
9346 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9347
9348         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9349         syntax.  Protect string-match against nil string and regexp.
9350
9351 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * mm-util.el (mm-find-charset-region): Remove control-1.
9354
9355 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9358
9359 2001-08-04  Simon Josefsson  <jas@extundo.com>
9360
9361         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9362         buffer.  Delete MIME-Version header.
9363
9364 2001-08-03  Simon Josefsson  <jas@extundo.com>
9365
9366         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9367         that is entered does not necessarily have the highest article
9368         number in the group, so use `gnus-cache-possibly-alter-active'
9369         instead of `gnus-cache-update-active'.
9370
9371 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9374
9375 2001-08-03  Simon Josefsson  <jas@extundo.com>
9376
9377         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9378         menu.
9379
9380 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9381
9382         * gnus.el (post-method): New group parameter.  It also provides
9383         the user option `gnus-post-method-alist' and the internal function
9384         `gnus-parameter-post-method'.
9385
9386         * gnus-msg.el (gnus-post-method): Bind the value of
9387         `gnus-post-method' to the group parameter if it is defined.
9388
9389 2001-08-02  Simon Josefsson  <jas@extundo.com>
9390
9391         * smime.el (smime-extra-arguments): Removed.
9392         (smime-call-openssl-region): Don't use it.
9393
9394 2001-08-02  Simon Josefsson  <jas@extundo.com>
9395
9396         * smime.el (smime-sign-region): Handle stderr.
9397         (smime-encrypt-region): Ditto.
9398
9399         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9400         match the ASN.1 length bytes.
9401         (mm-pkcs7-enveloped-magic): Ditto.
9402         (mm-view-pkcs7-get-type): Don't regexp quote.
9403
9404 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405         From Andreas Fuchs <asf@void.at>
9406
9407         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9408
9409 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * gnus-art.el (gnus-header-button-alist): References regexp.
9412
9413 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9414
9415         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9416         already fboundp.  Add INTERACTIVE arg to autoload form.
9417
9418 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9421
9422         * nnmail.el (nnmail-cache-open): Ditto.
9423
9424 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9427
9428 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9429
9430         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9431
9432 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9434
9435         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9436         (gnus-agent-toggle-plugged): Use it.
9437
9438 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9441         (gnus-ding-file-coding-system): New variable.
9442         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9443         (gnus-slave-save-newsrc): Use it.
9444
9445 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9446
9447         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9448         syntax.
9449
9450 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451         Originally from Andreas Fuchs <asf@void.at>
9452
9453         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9454         (mml2015-gpg-pretty-print-fpr): New function.
9455         (mml2015-gpg-extract-signature-details): More details, rename from
9456         `m-g-e-from'.
9457         (mml2015-gpg-verify): Use them.
9458         (mml2015-gpg-clear-verify): Use them.
9459
9460 2001-07-31  Simon Josefsson  <jas@extundo.com>
9461
9462         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9463         buffer when done.
9464
9465 2001-07-30  Simon Josefsson  <jas@extundo.com>
9466
9467         * smime.el (smime-call-openssl-region): Revert previous change,
9468         just pass on buf to `call-process-region'.
9469         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9470         `smime-new-details-buffer'.  Inserts error messages into buffer.
9471         (smime-noverify-region): Ditto.
9472         (smime-decrypt-region): Ditto.  Handles stderr separately.
9473         (smime-verify-buffer, smime-noverify-buffer)
9474         (smime-decrypt-buffer): Doc fix.
9475         (smime-new-details-buffer): New function.
9476         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9477         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9478         (smime-sign-region, smime-encrypt-region): Don't use
9479         `insert-buffer'.
9480
9481         * mml-smime.el (mml-smime-verify): Fix security button strings.
9482
9483 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9486         gnus-article-mime-handles.
9487
9488 2001-07-29  Simon Josefsson  <jas@extundo.com>
9489
9490         * mail-source.el (top-level): Require message for message-directory.
9491         (mail-source-directory): Change default to message-directory.
9492
9493         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9494         (smime-certificate-directory, smime-openssl-program)
9495         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9496         (smime-extra-arguments): New variable.
9497         (smime-dns-server): Fix customize group.
9498         (smime-call-openssl-region): Use `smime-extra-arguments'.
9499
9500 2001-07-29  Simon Josefsson  <jas@extundo.com>
9501         From Vladimir Volovich <vvv@vsu.ru>
9502
9503         * smime.el (smime-call-openssl-region): Ignore stderr.
9504
9505 2001-07-29  Simon Josefsson  <jas@extundo.com>
9506         From Christoph Conrad <christoph.conrad@gmx.de>
9507
9508         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9509         file.
9510
9511 2001-07-29  Simon Josefsson  <jas@extundo.com>
9512
9513         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9514
9515         Support S/MIME decryption.
9516
9517         * mm-decode.el (mm-inline-media-tests):
9518         (mm-inlined-types):
9519         (mm-automatic-display):
9520         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9521
9522         * mm-view.el (mm-pkcs7-signed-magic):
9523         (mm-pkcs7-enveloped-magic): New variables.
9524         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9525         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9526         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9527         PKCS#7 blobs.
9528
9529         * smime.el (smime-decrypt-region): Expand keyfile.
9530
9531 2001-07-29  Simon Josefsson  <jas@extundo.com>
9532
9533         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9534         `ssl.el' variables.
9535
9536         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9537         but line instead of narrowing to it, because `nnmail-parse-active'
9538         calls widen.  Thanks to Christoph Conrad
9539         <christoph.conrad@gmx.de>.
9540
9541 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9542
9543         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9544         for %B spec.
9545
9546         * gnus-sum.el (gnus-summary-prepare-threads): If
9547         gnus-sum-thread-tree-root is nil, use subject instead.
9548         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9549         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9550         (gnus-sum-thread-tree-leaf-with-other)
9551         (gnus-sum-thread-tree-single-leaf): Documentation.
9552         (gnus-sum-thread-tree-single-indent): Allow nil.
9553
9554 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * message.el (message-fill-paragraph): Do nothing if the user
9557         wants filladapt-mode.
9558
9559 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * mm-decode.el (mm-image-type-from-buffer): New function.
9562         (mm-get-image): Use it.
9563
9564 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9567
9568         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9569         mm-display-parts too.
9570
9571 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * nnfolder.el (nnfolder-request-accept-article): Bind
9574         nntp-server-buffer.
9575
9576         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9577         nntp-server-buffer.
9578
9579 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * message.el (message-check-news-header-syntax): Use
9582         message-post-method.
9583         (message-send-news): Bind message-post-method.
9584
9585 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * mml.el (mml-tweak-type-alist): New variable.
9588         (mml-tweak-function-alist): New variable.
9589         (mml-tweak-part): New function.
9590         (mml-generate-mime-1): Use it.
9591
9592 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         * nnfolder.el (nnfolder-request-accept-article): Replace
9595         nnfolder-request-list.
9596
9597 2001-07-27  Simon Josefsson  <jas@extundo.com>
9598
9599         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9600         nnoo-change-server failed to do it.
9601
9602 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * gnus.el (gnus-parameters): Make it customizable.
9605
9606 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9609
9610         * message.el (message-set-auto-save-file-name): More
9611         poor-system-types.
9612
9613         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9614
9615         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9616         supports +.
9617
9618 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * mm-decode.el (mm-readable-p): New function.
9621         (mm-inline-media-tests): Fix the default testers.
9622
9623 2001-07-26  Simon Josefsson  <jas@extundo.com>
9624
9625         * nnimap.el (nnimap-version): Bump version number.
9626
9627 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628         From Steven E. Harris <seh@speakeasy.org>
9629
9630         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9631         in M$Windows too.
9632
9633 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9634
9635         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9636
9637 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9640
9641         * mm-decode.el (mm-get-image): Guess then use the type.
9642
9643         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9644
9645 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9646
9647         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9648         display (%B) for threads if threading is off.
9649
9650 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651         From Henrik Enberg <henrik@enberg.org>
9652
9653         * gnus-msg.el: Customization patch.
9654
9655 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9656
9657         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9658         variable.
9659         (nnmail-split-fancy-with-parent): Ignore certain groups.
9660
9661 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * gnus-util.el (gnus-byte-compile): New function.
9664         (gnus-use-byte-compile): New variable.
9665         (gnus-make-sort-function): Use it.
9666
9667         * nnmail.el (nnmail-get-new-mail): Use it.
9668
9669         * gnus-agent.el (gnus-category-make-function): Simple function or
9670         compiled function.
9671         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9672
9673         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9674         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9675         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9676
9677         * message.el (message-check-news-header-syntax): Remove quote.
9678
9679 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * message.el (message-use-mail-followup-to): `t' is not a
9682         documented value.
9683
9684 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9687
9688 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9691         there are long lines.
9692
9693 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9694
9695         * dgnushack.el (copy-list): New compiler macro.
9696
9697 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * message.el (message-bounce): If no Return-Path, the whole
9700         content is considered as the original message.
9701
9702         * nnml.el (nnml-check-directory-twice): New variable.
9703         (nnml-article-to-file): Use it.
9704         (nnml-retrieve-headers): Hack it.
9705
9706 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * gnus-win.el (gnus-buffer-configuration): New configure.
9709
9710         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9711         not alive.
9712
9713         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9714         (mm-display-external): Use display-term configure.
9715
9716 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9717
9718         * gnus-delay.el (gnus-delay-default-hour): New variable.
9719         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9720
9721 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722         From Karl Kleinpaste <karl@charcoal.com>
9723
9724         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9725         (gnus-summary-prepare-threads): Ditto.
9726
9727         * gnus.el (gnus-summary-line-format): Add %B.
9728
9729 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9732
9733         * mm-util.el (mm-string-as-multibyte): New function.
9734
9735         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9736
9737 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * mm-util.el (mm-universal-coding-system): New variable.
9740
9741         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9742
9743         * score-mode.el (score-mode-coding-system): Use it.
9744
9745 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9746
9747         * gnus-start.el (gnus-setup-news): Call
9748         `gnus-check-bogus-newsgroups' just after the native server is
9749         opened.
9750
9751 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9752
9753         * nnmail.el (nnmail-do-request-post): Util function to be used by
9754         `nnchoke-request-post' for all nnmail-derived backends.
9755
9756         * nnml.el (nnml-request-post): Use it.
9757
9758         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9759         backend, for it groks nnml-request-post.
9760
9761         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9762         Treat `mail-post' backends like `mail' backends, not like `news'
9763         backends.
9764
9765 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * gnus-msg.el (gnus-setup-message): make-local-hook.
9768
9769 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9770
9771         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9772         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9773         <karl@charcoal.com>, slightly changed by Kai.
9774
9775         * message.el (message-check-news-header-syntax): When checking
9776         whether the groups exist, check the right server based on
9777         `gnus-post-method'.
9778
9779 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9780
9781         * gnus-delay.el: New file.
9782
9783 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * mm-util.el (mm-read-coding-system): Take two arguments.
9786
9787         * gnus-sum.el (gnus-summary-show-article): Use
9788         mm-read-coding-system.
9789
9790         * gnus-art.el (article-de-quoted-unreadable):
9791         (article-de-base64-unreadable, article-wash-html):
9792         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9793
9794 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9795
9796         * nnml.el (nnml-request-post): New function.  Can be used for
9797         annotations in nnml groups.
9798
9799 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9800
9801         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9802         command.
9803
9804         * gnus-start.el (gnus-find-new-newsgroups): Use
9805         `message-make-date' instead of `current-time-string'.
9806         (gnus-ask-server-for-new-groups): Ditto.
9807         (gnus-check-first-time-used): Ditto.
9808
9809 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9812
9813 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9814
9815         * message.el (message-shorten-references): Change `maxcount' and
9816         `cut' to obey USEFOR draft 5.
9817
9818 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9819
9820         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9821         (gnus-summary-set-article-display-arrow): New function.
9822         (gnus-summary-goto-subject): Use it.
9823
9824 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * gnus-sum.el (gnus-summary-import-article): Insert date if
9827         doesn't exist.
9828
9829 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * mml.el (mml-content-type-parameters): New variable.
9832         (mml-content-disposition-parameters): New variable.
9833         (mml-insert-mime-headers): Use them.
9834         (mml-parse-1): Accept charset.
9835
9836 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus-group.el (gnus-group-select-group): Doc fix.
9839
9840         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9841
9842 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9843
9844         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9845         to handle `define-derived-mode'.
9846
9847 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848         From:  Stefan Monnier  <monnier@cs.yale.edu>
9849
9850         * message.el (message-mode): Use define-derived-mode.
9851         (message-tab): message-completion-alist.
9852
9853         * imap.el (imap-interactive-login): Use make-local-variable.
9854         (imap-open): Ditto.
9855         (imap-authenticate): Ditto.
9856
9857         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9858
9859         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9860
9861 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9862
9863         * message.el (message-citation-line-function): Refer to
9864         gnus-cite-attribution-suffix.
9865
9866 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9867
9868         * gnus-art.el,...: Error convention changes.
9869
9870 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9873
9874 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9877         (nnrss-read-server-data): Ditto.
9878
9879 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9882         * Cleanup files.
9883         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9884
9885 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * gnus.el (gnus-summary-line-format): Add %o.
9888
9889         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9890         unless shell outputs something.
9891
9892 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * gnus-art.el (gnus-boring-article-headers): Better doc.
9895         (article-hide-headers): Better regexp.
9896         Suggested by Matt Swift <swift@alum.mit.edu>.
9897
9898         * nnheader.el (nnheader-max-head-length): Better doc.
9899         (nnheader-header-value): Skip spaces.
9900         (nnheader-parse-head): Remove space.
9901         Suggested by Matt Swift <swift@alum.mit.edu>.
9902
9903         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9904         (gnus-get-newsgroup-headers): Remove space.
9905
9906 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9909         (gnus-summary-reply): Use it.
9910         (gnus-summary-reply-broken-reply-to): New function.
9911         (gnus-msg-force-broken-reply-to): New function.
9912
9913         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9914
9915 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9918
9919 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * mm-decode.el (mm-external-terminal-program): New variable.
9922         (mm-display-external): Use it. Use term to display when no
9923         window-system.
9924
9925 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9926
9927         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9928         Browse->Next entries to Browse->Prev
9929
9930 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9933
9934 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9937         for the default encoding.
9938
9939         * nnrss.el (nnrss-url-field): New field.
9940         (nnrss-request-article): Add newsgroups.
9941
9942         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9943
9944 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9947
9948         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9949         (gnus-draft-setup): Remove backlog.
9950
9951 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9952
9953         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9954         Cleanup.
9955
9956 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * gnus-msg.el (gnus-bug): Erase buffer.
9959
9960         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9961
9962 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * mm-decode.el (mm-attachment-override-p): Fix typo.
9965
9966 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9967
9968         * gnus-kill.el (gnus-execute): Work with the extra headers.
9969         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9970
9971 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9972
9973         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9974         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9975
9976         * message.el (message-send-mail-real-function): New variable.
9977         (message-send-mail-partially, message-send-mail):
9978
9979         * nngateway.el (nngateway-request-post): Use it.
9980
9981         * gnus-agent.el (gnus-agentize): Use it.
9982
9983         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9984         (nnsoup-revert-variables): Use it.
9985
9986 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9987
9988         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9989         text/plain if the type doesn't match any other media types.
9990         (mm-inlined-types): Doc fix.
9991         (mm-display-inline): Revert previous change (now handled by a
9992         default type in `mm-inline-media-tests'.
9993         (mm-inlinable-p): Revive.
9994         (mm-display-part): Call `mm-inlinable-p'.
9995         (mm-attachment-override-p): Ditto.
9996         (mm-inlined-p): Doc fix.
9997
9998         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9999         well as `mm-inlined-p'.
10000
10001 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10004         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10005
10006 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007         From  Paul Jarc <prj@po.cwru.edu>
10008
10009         * message.el (message-use-mail-followup-to): New variable.
10010         (message-get-reply-headers): Use it.
10011
10012 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10013
10014         * nnheader.el (nnheader-init-server-buffer): Make sure the
10015         *nntpd* buffer is made multibyte instead of a random buffer.
10016
10017 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10020         when it returns headers.
10021
10022 2001-07-07  Simon Josefsson  <jas@extundo.com>
10023
10024         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10025         trying to fold. Thanks to Colin Walters
10026         <walters@cis.ohio-state.edu>
10027
10028 2001-07-06  Simon Josefsson  <jas@extundo.com>
10029
10030         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10031         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10032         Add information in `assert's.
10033
10034         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10035         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10036         and `nnimap-group-overview-filename', should handle all
10037         change-of-uidvalidity related issues.  But there may be other
10038         problems.)
10039
10040 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10041
10042         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10043         header name when folding.
10044
10045 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10046
10047         * mm-decode.el (mm-inlined-types): Document relationship with
10048         `mm-inline-media-tests'.
10049         (mm-display-inline): Default to displaying as plain text if no
10050         inlining handler is available.
10051         (mm-inlinable-p): Remove.
10052         (mm-inlined-p): Don't call `mm-inlinable-p'.
10053         (mm-automatic-display-p): Ditto.
10054         (mm-attachment-override-p): Ditto.
10055
10056 2001-07-04  Simon Josefsson  <jas@extundo.com>
10057
10058         * nnimap.el (nnimap-importantize-dormant): New variable.
10059         (nnimap-request-update-info-internal): Use it.
10060         (nnimap-request-set-mark): Ditto.
10061
10062 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10063
10064         * nntp.el (nntp-send-command): don't pass a buffer argument to
10065         `point'. Only XEmacs accepts this.
10066         * nntp.el (nntp-send-command-nodelete): ditto.
10067         * nntp.el (nntp-send-command-and-decode): ditto.
10068
10069 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10070
10071         * nntp.el (nntp-open-connection-function): doc update.
10072         * nntp.el (nntp-pre-command): New.
10073         * nntp.el (nntp-via-rlogin-command): New.
10074         * nntp.el (nntp-via-telnet-command): New.
10075         * nntp.el (nntp-via-telnet-switches): New.
10076         * nntp.el (nntp-via-user-name): New.
10077         * nntp.el (nntp-via-user-password): New.
10078         * nntp.el (nntp-via-address): New.
10079         * nntp.el (nntp-via-envuser): New.
10080         * nntp.el (nntp-via-shell-prompt): New.
10081         * nntp.el (nntp-open-telnet-stream): New.
10082         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10083         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10084         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10085         * nntp.el (nntp-send-command): ditto.
10086         * nntp.el (nntp-send-command-nodelete): ditto.
10087         * nntp.el (nntp-send-command-and-decode): ditto.
10088
10089 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10090         Trivial patch.
10091
10092         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10093         `when'.
10094
10095 2001-07-03  Simon Josefsson  <jas@extundo.com>
10096         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10097
10098         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10099
10100 2001-07-03  Simon Josefsson  <jas@extundo.com>
10101
10102         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10103         remove it (workaround XEmacs `fill-region' bug).
10104
10105 2001-07-01  Simon Josefsson  <jas@extundo.com>
10106
10107         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10108
10109 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * mml2015.el (mml2015-format-error): New function.
10112         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10113         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10114         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10115
10116 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10119         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10120
10121         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10122         group variables.
10123
10124 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10127
10128         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10129         (nnrss-save-group-data): Ditto.
10130
10131         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10132
10133 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10134
10135         * message.el (message-do-send-housekeeping): Narrow to headers.
10136
10137 2001-06-24  Simon Josefsson  <jas@extundo.com>
10138
10139         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10140         insertion when breaking lines looked for " \t" instead of "[ \t]".
10141         (rfc2047-encode-message-header): Fold lines even if
10142         no QP encoding is done.
10143
10144 2001-06-23  Simon Josefsson  <jas@extundo.com>
10145         From Samuel Tardieu <sam@inf.enst.fr>
10146
10147         * smime.el (smime-keys): Support additional certificates.
10148         (smime-make-certfiles): New function.
10149         (smime-sign-region): Use previous variables.
10150         (smime-get-certfiles): New function.
10151         (smime-sign-buffer): Use it.
10152         (smime-verify-region): Support both CAfile and CApath.
10153
10154 2001-06-23  Simon Josefsson  <jas@extundo.com>
10155
10156         * smime.el (smime-decrypt-region): Perhaps work.
10157
10158 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10161
10162 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10163
10164         * mm-decode.el (mm-save-part): Rewrite file name.
10165         (mm-file-name-rewrite-functions): New variable.
10166         (mm-file-name-delete-whitespace): New function.
10167         (mm-file-name-trim-whitespace): New function.
10168         (mm-file-name-collapse-whitespace): New function.
10169         (mm-file-name-replace-whitespace): New variable and function.
10170
10171 2001-06-22  Simon Josefsson  <jas@extundo.com>
10172
10173         * message.el (message-make-date): Workaround locale for weekdays.
10174
10175 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * message.el (message-goto-body): Return nil if not found. (revert!)
10178
10179 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180         From Fremlin <chief@bandits.org>
10181
10182         * message.el (message-goto-body): Some messages have no header.
10183
10184         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10185
10186 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10187
10188         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10189
10190 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * message.el (message-make-date): Add week day.
10193         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10194
10195 2001-06-19  Simon Josefsson  <jas@extundo.com>
10196
10197         * message.el (message-yank-prefix): Doc fix.
10198         (message-yank-cited-prefix): Ditto.
10199         (message-delete-not-region): Keep citation prefix on first line,
10200         if possible and appropriate.
10201
10202 2001-06-19  Simon Josefsson  <jas@extundo.com>
10203
10204         * imap.el (imap-process-connection-type): New variable.
10205         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10206         recent `imtest's work completely (no line length issues), while
10207         making making old `imtest's unusable.  Thanks to NAGY Andras
10208         <nagya@inf.elte.hu> for his work.
10209
10210 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10211
10212         * imap.el (imap-ssl-program): Add -quiet to shut up
10213         OpenSSL/SSLeay's internal debug talk.
10214
10215 2001-06-19  Matt Armstrong  <matt@lickey.com>
10216
10217         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10218         server.
10219
10220 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * nnmail.el (nnmail-article-buffer): New variable.
10223         (nnmail-split-incoming): Use it.
10224
10225 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10226
10227         * qp.el (quoted-printable-decode-region): If called interactively,
10228         use coding-system-for-read.
10229
10230 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * message.el (message-check-news-header-syntax): Check Reply-To.
10233
10234 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * mml.el (mml-parse-1): Use message options.
10237
10238         * message.el (message-do-fcc): Don't do anything if there is no
10239         FCC.
10240
10241 2001-06-16  Simon Josefsson  <jas@extundo.com>
10242
10243         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10244         (nnimap-expunge-search-string): New variable.
10245         (nnimap-request-expire-articles): Use it.
10246
10247 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * message.el (message-send-mail-with-qmail): wrong exit status is
10250         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10251
10252 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * gnus-art.el (article-strip-multiple-blank-lines): Use
10255         delete-region instead of replace-match.
10256
10257 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10260         (nnweb-google-wash-article): Ditto.
10261
10262 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10263
10264         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10265
10266 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10267
10268         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10269         specs.
10270
10271 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * gnus.el (gnus-email-address): Move it here.
10274
10275         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10276         requested.
10277         (article-de-base64-unreadable): Ditto.
10278         (article-wash-html): Ditto.
10279
10280 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * message.el (message-options-set-recipient): Don't add ", "
10283         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10284
10285 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10288
10289 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10292         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10293
10294         * nnrss.el (nnrss-node-text): Node might be nil.
10295
10296 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10299         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10300
10301         * nnrss.el (nnrss-group-alist): More items.
10302
10303 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10306
10307 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308         Trivial patch from Dale Hagglund  <rdh@best.com>
10309
10310         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10311         restrict clauses.
10312
10313 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         From Benjamin Rutt <brutt+news@bloomington.in.us>
10316
10317         * message.el (message-wide-reply-confirm-recipients): New variable.
10318
10319 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10321
10322         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10323         fix so it works with XEmacs.
10324
10325 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10328         headers.
10329
10330 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * nnrss.el: Fix a few bugs.
10333
10334 2001-06-05  Simon Josefsson  <jas@extundo.com>
10335
10336         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10337         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10338
10339 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10340
10341         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10342         binary so that we don't transmit ISO 2022 garbage to the process.
10343         This is needed under XEmacs.
10344
10345 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10346
10347         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10348         autoloaded incorrectly below because ssl-program-* is bound.)
10349         Thanks to Amos Gouaux for report.
10350
10351 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10352
10353         * imap.el (imap-kerberos4-open):
10354         (imap-gssapi-open):
10355         (imap-ssl-open):
10356         (imap-network-open):
10357         (imap-shell-open):
10358         (imap-starttls-open): Set buffer to workaround spurious
10359         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10360         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10361         Colman <colman@ppllc.com> for report.
10362
10363 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10364
10365         * gnus-sum.el (gnus-summary-catchup): New argument.
10366         (gnus-summary-catchup-from-here): New function.
10367
10368 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10369
10370         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10371         back, then insert glyph.  (Before, the glyph was inserted first,
10372         then the newline.)  This works around a behavior in XEmacs where
10373         it is not possible to insert a character after a glyph which is at
10374         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10375
10376 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10377
10378         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10379
10380         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10381         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10382         mm-destroy-postponed-undisplay-list): New functions.
10383         (mm-display-external): Use them.
10384
10385 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10386
10387         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10388         `default-low' when evaluating `gnus-summary-highlight'.
10389         From Raja R Harinath <harinath@cs.umn.edu>.
10390
10391 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10392
10393         * message.el (message-yank-cited-prefix): New variable.
10394         (message-indent-citation): Use it.
10395
10396         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10397         as details.
10398         (mml2015-mailcrypt-clear-verify): Ditto.
10399
10400 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10401         From Nevin Kapur <nevin@jhu.edu>.
10402
10403         * gnus-sum.el (gnus-summary-default-high-score,
10404         gnus-summary-default-low-score): New variables.
10405         (gnus-summary-highlight): Use them.
10406
10407 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10408
10409         * message.el (message-mail): pass the 'send-actions argument to
10410         `message-setup'.
10411
10412 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10413         From Raymond Scholz <ray-2001@zonix.de>
10414
10415         * gnus-art.el (gnus-mime-view-part-as-charset):
10416         (gnus-mime-internalize-part): Doc fixes.
10417
10418 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10419
10420         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10421         status lines without any text ("^215$").
10422
10423 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * nnrss.el (nnrss-check-group): Reverse.
10426
10427 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10428
10429         * message.el (message-get-reply-headers):
10430         (message-followup): Fix typo, suggested by David Green
10431         <dgreen@uab.edu>
10432
10433 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10436
10437         * nnrss.el (nnrss-open-server): Read server data when it is called.
10438         (nnrss-request-expire-articles): Fix.
10439
10440 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * message.el (message-do-send-housekeeping): mail-abbrevs may
10443         rename buffer behind Gnus.
10444
10445 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10448         (nnrss-group-alist): Add more resources.
10449         (nnrss-check-group): Ignore errors.
10450
10451 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10454
10455         * nnslashdot.el (nnslashdot-request-list): Add time.
10456         (nnslashdot-request-expire-articles): New function.
10457
10458         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10459         secondary methods too.
10460
10461 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * message.el (message-use-followup-to): Set default value to t.
10464
10465 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10466
10467         * message.el (message-dont-reply-to-names): Fix documentation.
10468         (message-get-reply-headers): Use Mail-Followup-To only for wide
10469         replies.
10470
10471 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10474         correctly.
10475         (nnrss-check-group): Use time.
10476
10477 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10478
10479         * gnus.el: Oort Gnus v0.03 is released.
10480
10481 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10482
10483         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10484         group.
10485
10486 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10487
10488         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10489
10490 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10491
10492         * nnultimate.el (nnultimate-retrieve-headers): Return all
10493         available headers.
10494
10495         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10496         (gnus-get-newsgroup-headers-xover): Use it.
10497
10498 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10499
10500         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10501
10502 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10505
10506 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10509         disable it.
10510
10511         * gnus.el (gnus-info-nodes): Remove a few The's.
10512
10513 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * mail-source.el (mail-source-movemail): Call-process may return a
10516         signal description string.
10517
10518         * gnus-start.el (gnus-read-newsrc-el-file):
10519         gnus-newsrc-file-version may be nil.
10520
10521         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10522         Suggested by Michael Sperber [Mr. Preprocessor]
10523         <sperber@informatik.uni-tuebingen.de>.
10524
10525 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10526
10527         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10528
10529 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10530
10531         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10532         fontify HANDLE.
10533
10534 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10535
10536         * smime.el (smime-ask-passphrase): Rework to return value.
10537         (smime-sign-region): Rework to bind value and use it.
10538         (smime-decrypt-region): Ditto.
10539
10540 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10541         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10542
10543         * smime.el (smime-ask-passphrase): New function.
10544         (smime-sign-region): Use it.
10545         (smime-encrypt-cipher): New variable.
10546         (smime-decrypt-region): Ditto.
10547
10548 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10549         Committed by Simon Josefsson  <simon@josefsson.org>
10550
10551         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10552         the log.
10553
10554 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10555
10556         * gnus.el: Oort Gnus v0.02 is released.
10557
10558 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10559
10560         * gnus.el: Oort Gnus v0.01 is released.
10561
10562 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10563
10564         * gnus-sum.el (gnus-summary-highlight): Highlight read
10565         undownloaded articles as read articles.
10566
10567         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10568         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10569         articles, even read ones, as such.
10570
10571         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10572         (gnus-find-matching-articles): New function.
10573         (gnus-summary-limit-include-matching-articles): New command.
10574         (gnus-summary-limit-include-thread): Include articles that have
10575         matching subjects.
10576         (gnus-offer-save-summaries): Clean up.
10577
10578 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10579
10580         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10581
10582 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583         From Jason Merrill <jason_merrill@redhat.com>
10584
10585         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10586
10587 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10588         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10591         newsgroup names when the original article is a news message.
10592
10593 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10596         supported. Suggest by Jim Meyering <jim@meyering.net>.
10597
10598 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10599         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10600
10601         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10602         regexp in nnmail-split-fancy.
10603
10604 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10605
10606         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10607
10608 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10609
10610         * message.el (message-send-mail): Improve the interaction with the
10611         user.
10612
10613 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10614
10615         * imap.el (imap-message-copy): Work around buggy servers that
10616         doesn't send TRYCREATE tags.
10617
10618 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10619
10620         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10621
10622 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10623
10624         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10625         date.
10626
10627 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10628
10629         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10630         lives.
10631
10632 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10633
10634         * gnus-art.el (gnus-parse-news-url): New function.
10635         (gnus-button-handle-news): New function.
10636         (gnus-button-alist): Point to new functions.
10637
10638         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10639
10640         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10641         gnus-format-specs.
10642
10643         * message.el (message-check-news-header-syntax): Question even
10644         when Gnus doesn't know the group names.
10645         (message-send-news): Clean up.
10646
10647         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10648         exited on purpose without saving.
10649
10650         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10651
10652 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10653
10654         * gnus-score.el (gnus-score-orphans): Clean up.
10655
10656         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10657
10658         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10659         later.
10660
10661         * gnus-start.el (gnus-close-all-servers): Find the right items to
10662         close.
10663
10664         * qp.el (quoted-printable-decode-region): Just message
10665         malformation; don't quit.
10666
10667 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668         From Gerd Moellmann <gerd@gnu.org>.
10669
10670         * gnus.el (gnus-interactive): A typo.
10671
10672 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10673         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10676         `assq-delete-all', if that function exists; otherwise use the old
10677         definition. Documentation changed to match the one in
10678         `assq-delete-all'.
10679
10680 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10681
10682         * gnus-start.el (gnus-close-all-servers): New function.
10683
10684         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10685         (gnus-server-remove-denials): Clean up.
10686
10687         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10688         keystroke.
10689
10690 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10691
10692         * message.el (message-send-news): Message where we are sending.
10693         (message-send-mail): Ditto.
10694
10695         * gnus.el (gnus-server-string): New function.
10696
10697         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10698
10699         * mm-decode.el (mm-default-directory): Customized.
10700         (mm-tmp-directory): Ditto.
10701
10702         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10703         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10704         or Chars.
10705         (gnus-summary-line-format-alist): ?l is now a string.
10706         (gnus-summary-prepare-threads): Output ? for unknown lines.
10707         (gnus-summary-insert-line): Ditto.
10708         (gnus-summary-print-article): Unbalanced parentheses.
10709
10710         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10711         out whether new stuff has arrived.
10712
10713 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10714
10715         * gnus-sum.el: Let printing work on ttys on Emacs.
10716
10717 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10718
10719         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10720         when forcing news.
10721
10722         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10723         command.
10724
10725 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10726
10727         * message.el (message-set-auto-save-file-name): Don't use
10728         asterisks under nt.
10729
10730 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10731
10732         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10733         lists of articles.
10734
10735         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10736
10737         * gnus-msg.el (gnus-put-message): Clean up.
10738         (gnus-summary-reply): Mark all replied-to articles as replied to.
10739         (gnus-inews-add-send-actions): Also mark as forwarded.
10740         (gnus-summary-mail-forward): Mark as forwarded.
10741
10742         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10743         of articles.
10744         (gnus-summary-mark-article-as-forwarded): Ditto.
10745
10746         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10747         forwarded.
10748         (gnus-summary-mail-forward): Clean up.
10749
10750         * gnus.el (gnus-article-mark-lists): Added forward.
10751
10752         * gnus-sum.el (gnus-forwarded-mark): New variable.
10753         (gnus-summary-prepare-threads): Use it.
10754         (gnus-summary-update-secondary-mark): Ditto.
10755         (gnus-newsgroup-forwarded): New variable.
10756
10757 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10758
10759         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10760         (gnus-summary-very-wide-reply): New command and keystroke.
10761         (gnus-summary-very-wide-reply-with-original): Ditto.
10762
10763         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10764         (gnus-score-adaptive): Use it.
10765
10766         * gnus-start.el (gnus-get-unread-articles): Clean up.
10767
10768 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10769
10770         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10771         boards.
10772
10773 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10774
10775         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10776         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10777
10778 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10779
10780         * nnultimate.el (nnultimate-retrieve-headers): Understand
10781         long-form month names.
10782
10783 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * gnus-sum.el (gnus-summary-show-all-headers):
10786         gnus-article-show-all-headers is broken. Use
10787         gnus-summary-toggle-header instead.
10788
10789         * mml2015.el (mml2015-gpg-extract-from): No error.
10790
10791 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10793
10794         * mml2015.el (mml2015-gpg-extract-from): New function.
10795         (mml2015-gpg-verify): Use it.
10796         (mml2015-gpg-clear-verify): Use it.
10797
10798 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * message.el (message-setup-fill-variables): Use
10801         fill-paragraph-function.
10802         (message-fill-paragraph): Take an argument.
10803         (message-newline-and-reformat): Take another argument.
10804
10805 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10808
10809 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * message.el (message-forward): local-variable-p takes an extra
10812         argument in XEmacs.
10813
10814 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10815
10816         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10817         `nnimap-use-nov-p' (it really tested the negative).
10818         (nnimap-retrieve-headers): Use it.
10819
10820 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10821
10822         * message.el (message-generate-headers-first): Update doc.
10823
10824 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10825         Trivial patch.
10826
10827         * gnus.el (gnus-summary-line-format): Typo.
10828
10829 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10830
10831         * mailcap.el (mailcap-mime-data): Add application/sieve.
10832         (mailcap-mime-extensions): Add .siv, .xls.
10833
10834 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835         From Christoph Conrad <christoph.conrad@gmx.de>
10836
10837         * gnus-score.el (gnus-summary-lower-thread): Typo.
10838
10839 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * message.el (message-forward-decoded-p): New variable.
10842         (message-forward-subject-author-subject): Use it.
10843         (message-make-forward-subject): Use it.
10844         (message-forward): Use it.
10845
10846         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10847
10848         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10849         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10850
10851 ;;Has been fixed -- zsh.
10852 ;;2001-03-05  Dave Love  <fx@gnu.org>
10853 ;;
10854 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10855 ;;      Move it after definition of mm-coding-system-p.
10856 ;;
10857 2001-03-01  Dave Love  <fx@gnu.org>
10858
10859         * mm-util.el (mm-inhibit-file-name-handlers): Add
10860         image-file-handler.
10861
10862 2001-02-11  Dave Love  <fx@gnu.org>
10863
10864         * message.el (message-signature-file): Fix doc, :type.
10865
10866 2001-02-08  Dave Love  <fx@gnu.org>
10867
10868         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10869         (message-posting-charset): Defvar when compiling again.
10870         (rfc2047-encodable-p): Require message.
10871
10872         * gnus-sum.el (gnus-alter-articles-to-read-function):
10873         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10874
10875 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * nnrss.el: New file.
10878
10879 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10880         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10883         `skip-chars-forward'.
10884
10885 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * nndraft.el (nndraft-request-group): Restore auto save files if
10888         the original files do not exist.
10889
10890 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10893         SCORE paths.
10894
10895         * mm-decode.el (mm-dissect-buffer): Call
10896         mail-extract-address-components only if necessary.
10897
10898 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10901         directory part.
10902         (gnus-score-search-global-directories): Use file-directory-p.
10903
10904         * gnus-score.el (gnus-score-score-files-1): Use
10905         gnus-kill-files-directory.
10906         From Adrian Aichner <adrian@xemacs.org>.
10907
10908 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909
10910         * gnus.el (charset): Move here from gnus-sum.el.
10911
10912 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * mml.el (mml-preview): Disable local map.
10915
10916         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10917         gnus-article-post-menu here.
10918
10919         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10920         if it has not been made.
10921
10922 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * gnus-art.el (gnus-article-describe-key): Map key to event.
10925         (gnus-article-describe-key-briefly): Ditto
10926
10927 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10930
10931 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932         From Katsumi Yamaoka <yamaoka@jpl.org>.
10933
10934         * dgnushack.el (coerce, merge, subseq): defmacro.
10935
10936 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10939         A fake defalias in nndraft.el results a not-activated bug in
10940         uncompiled versions.
10941
10942 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10943         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * gnus-util.el (gnus-split-references): Handle malformed References:.
10946
10947 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10950
10951 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952         From NAGY Andras <nagya@inf.elte.hu>.
10953
10954         * gnus.el (gnus-parameters): Typo.
10955
10956 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * gnus.el (gnus-read-method): Remove redundancy.
10959
10960 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10963         (nnslashdot-request-list): Use it.
10964
10965 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * nnml.el (nnml-generate-active-info): Fix the case when there is
10968         no file.
10969
10970         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10971         (gnus-summary-create-article): New function.
10972
10973         * gnus-group.el (gnus-group-mark-article-read): New function.
10974
10975         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10976
10977         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10978
10979 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * gnus-art.el (gnus-article-edit-done): Don't use
10982         gnus-article-edit-exit.
10983         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10984
10985         * gnus.el (gnus-parameters): New variable.
10986         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10987         (gnus-parameters-get-parameter): New function.
10988         (gnus-group-find-parameter): Use it.
10989
10990 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10991
10992         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10993         change of default value to `current'.
10994
10995 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * nneething.el (nneething-get-head): Insert unreadable file too.
10998
10999 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11002
11003         * webmail.el (webmail-type-definition): Deja is bought by google.
11004
11005 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * gnus-sum.el (gnus-fetch-headers): New function.
11008         (gnus-select-newsgroup): Use it.
11009         (gnus-summary-insert-articles): New function.
11010         (gnus-summary-insert-old-articles): New function.
11011         (gnus-summary-insert-new-articles): New function.
11012
11013         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11014         (gnus-group-list-active): Ditto.
11015         * gnus-sum.el (gnus-set-mode-line): Ditto.
11016         (gnus-summary-read-group-1): Ditto.
11017
11018 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11021         current topic.
11022
11023 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * smiley.el (gnus-smiley-display): Don't do widening.
11026
11027         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11028         within body.
11029
11030         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11031
11032         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11033         New variable.
11034         (gnus-mime-display-multipart-related-as-mixed): New variable.
11035         (gnus-mime-display-part): Use them.
11036
11037 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11040         something special.
11041
11042 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11045         (nnweb-request-article): Call reference if exists.
11046         (nnweb-type-definition): Dejanews is bought by google.com.
11047         Beta!
11048
11049 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11052
11053 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11054
11055         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11056         gnus-article-sort-functions.
11057         (gnus-article-sort-functions): Doc fix.  Refer to
11058         gnus-thread-sort-functions.
11059
11060 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061         From Paul Jarc <prj@po.cwru.edu>.
11062
11063         * message.el (message-get-reply-headers): More fixes.
11064
11065 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11066         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11067
11068         * message.el (message-get-reply-headers): Fix bug with
11069         Mail-Followup-To/to-address interaction.
11070
11071 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11074         gnus-article-copy.
11075
11076 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * message.el (message-do-send-housekeeping): Rename to a better
11079         name.
11080
11081 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * message.el (message-cancel-news): Check article first, then ask
11084         yes or no.
11085
11086 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11089
11090 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * gnus-range.el (gnus-range-normalize): New function.
11093
11094 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11095
11096         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11097
11098 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11101
11102         * nnagent.el (nnagent-request-regenerate): New function.
11103
11104         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11105
11106         * nnml.el (nnml-generate-nov-databases): Accept argument
11107         server. Don't open server if it is opened.
11108         (nnml-request-regenerate): Use it. Change to deffoo.
11109
11110 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11111         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * gnus.el (gnus-define-group-parameter): Fix.
11114
11115 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * gnus.el (gnus-define-group-parameter): Improved.
11118
11119         * gnus-sum.el (charset): Define parameter.
11120         (ignored-charsets): Ditto.
11121         (gnus-summary-setup-default-charset): Use them.
11122
11123         * gnus-start.el (gnus-read-descriptions-file): Use them.
11124
11125         * gnus-cus.el (gnus-group-parameters): Remove them.
11126
11127 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11130
11131 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * gnus-sum.el (gnus-summary-read-group-1): Remove
11134         gnus-summary-set-local-parameters.
11135         (gnus-summary-setup-buffer): Put it here.
11136
11137 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * gnus.el (to-address): Define parameter.
11140         (to-list): Ditto.
11141         * gnus-art.el (article-hide-boring-headers): Use them.
11142         * gnus-msg.el (gnus-post-news): Ditto.
11143         * gnus-cus.el (gnus-group-parameters): Remove them.
11144
11145 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * gnus-draft.el (gnus-draft-reminder): New function.
11148
11149         * gnus-art.el (gnus-sender-save-name): New function.
11150
11151 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * mm-util.el (mm-mime-charset): Error message.
11154
11155 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * message.el (message-check-news-body-syntax): Don't check mml lines.
11158
11159 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11162         subscribe.
11163
11164         * gnus-start.el (gnus-call-subscribe-functions): New function.
11165         (gnus-find-new-newsgroups): Use it.
11166         (gnus-ask-server-for-new-groups): Use it.
11167         (gnus-check-first-time-used): Use it.
11168         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11169         (gnus-subscribe-options-newsgroup-method): Ditto.
11170         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11171         return .
11172
11173 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11174
11175         * gnus-cus.el (gnus-score-customize): Doc fix.
11176
11177 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11178
11179         * dgnushack.el (my-getenv): Typo.
11180
11181 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11184
11185 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11188
11189         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11190         (gnus-treatment-function-alist): Use it.
11191         (article-remove-leading-whitespace): New function.
11192         (gnus-article-make-menu-bar): Use it.
11193
11194         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11195         remove-leading-whitespace.
11196         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11197         because of conflict.
11198
11199 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * Makefile.in: Hack generating gnus-load.el.
11202         * dgnushack.el: Ditto.
11203         * gnus-load.el: Remove it.
11204
11205 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * dgnushack.el : Add URLDIR.
11208
11209         * Makefile.in (EMACS_COMP): Ditto.
11210
11211 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * gnus-cus.el (gnus-score-customize): Error on no score file.
11214
11215 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * mm-decode.el (mm-merge-handles): New function.
11218
11219         * mm-view.el (mm-inline-message): Use it.
11220         (mm-view-message): Ditto.
11221
11222         * mm-partial.el (mm-inline-partial): Ditto.
11223
11224         * mm-extern.el (mm-inline-external-body): Ditto.
11225
11226         * gnus-art.el (gnus-mime-view-part): Ditto.
11227         (gnus-mime-view-part-as-type): Ditto.
11228         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11229         cases.
11230
11231 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * message.el (message-cancel-news): Allow to shoot foot.
11234         (message-supersede): Ditto.
11235
11236 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11237         Trivial patch.
11238
11239         * gnus-sum.el (gnus-simplify-subject-re): Use
11240         message-subject-re-regexp.
11241
11242 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243
11244         * nnmail.el (nnmail-expiry-target-group): Bind
11245         nnmail-cache-accepted-message-ids to nil.
11246
11247         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11248         coding system.
11249
11250 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251
11252         * qp.el (quoted-printable-encode-region): Make sure characters are
11253         between 00 and FF.  Don't check charset.
11254
11255         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11256         in Emacs 20.
11257         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11258
11259 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * message.el (message-make-forward-subject): Argument decoded.
11262         (message-forward): Use it when digest.
11263
11264         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11265         buffer.
11266
11267 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11268
11269         * message.el (message-generate-headers-first): Doc fix.
11270
11271 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * gnus-art.el (article-make-date-line): Error proof.
11274
11275 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * gnus-group.el (gnus-group-listing-limit): New variable.
11278         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11279
11280         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11281
11282 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * message.el (message-newline-and-reformat): Special case for
11285         breaking at BOL.
11286
11287 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11288
11289         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11290         message/rfc822.
11291
11292 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * message.el (message-encode-message-body): Don't insert
11295         Content-Type if it is inside a mail.
11296
11297 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11300         gnus-article-commands-menu.
11301
11302         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11303         in Emacs.
11304
11305         * gnus-start.el (gnus-read-descriptions-file): Use
11306         gnus-group-name-charset and gnus-group-charset-alist.
11307
11308 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11311         active region.
11312
11313         * gnus-start.el (gnus-group-change-level): Remove from both
11314         gnus-zombie-list and gnus-killed-list.
11315
11316 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11319         gnus-subscribe-topics.
11320
11321         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11322
11323 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * gnus-art.el (gnus-article-make-menu-bar): Make
11326         gnus-article-post-menu.
11327
11328         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11329
11330         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11331
11332         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11333
11334         * message.el (message-mode-menu): Ditto.
11335
11336         * gnus-art.el (defvar): eval-when-compile.
11337
11338 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * gnus-agent.el (gnus-agentize): Fix doc.
11341
11342 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11343
11344         * mml.el (mml-preview): Bind `q'.
11345
11346 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11349
11350 2001-01-31  Dave Love  <fx@gnu.org>
11351
11352         * mm-util.el (mm-mime-mule-charset-alist)
11353         (mm-find-mime-charset-region): Consider mule-utf-8.
11354
11355 2001-01-31  Dave Love  <fx@gnu.org>
11356
11357         * gnus-art.el (gnus-article-x-face-command)
11358         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11359         :version.
11360
11361 2001-01-26  Dave Love  <fx@gnu.org>
11362
11363         * mm-util.el (mm-multibyte-string-p): New.
11364
11365 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11366 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11367 ;;      string-as-multibyte on class.  Clarify line-folding.
11368         (quoted-printable-encode-string): Make temp buffer inherit
11369         string's multibyteness.
11370
11371 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11372
11373         * nnheader.el (toplevel): Don't require `gnus-util' at
11374         compile-time; this creates a circular dependency, and prevents
11375         a bootstrap.
11376
11377 2001-01-22  Andreas Schwab  <schwab@suse.de>
11378
11379         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11380
11381 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11384
11385         * gnus-art.el (article-hide-list-identifiers): Ditto.
11386
11387         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11388
11389 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11390
11391         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11392
11393         * gnus-art.el (article-hide-list-identifiers): Similar.
11394
11395 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11396
11397         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11398
11399 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11402
11403 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * gnus-util.el (gnus-string-equal): New function.
11406
11407         * gnus-art.el (article-hide-boring-headers): Use it.
11408
11409 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11410
11411         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11412
11413 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11414
11415         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11416
11417 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11420         command if there is not last-saver.
11421
11422 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * nntp.el (nntp-open-connection): 201 is possible.
11425
11426 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11429         (rfc2047-charset-encoding-alist): Add big5.
11430
11431 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11434         (gnus-agent-remove-server): Ditto.
11435         (autoload): gnus-server-update-server.
11436
11437         * gnus-srvr.el (gnus-server-line-format): Add %a.
11438         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11439         (gnus-server-insert-server-line): Use it.
11440
11441 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11444         GB2312 and Big5.
11445
11446 2001-01-24  Simon Josefsson  <sj@extundo.com>
11447
11448         * mail-source.el (mail-sources): Add :program specifier to IMAP
11449         mail source.
11450         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11451
11452 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11453
11454         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11455
11456 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11457
11458         * nntp.el (nntp-wait-for): Return the success code.
11459         (nntp-open-connection): Use it.
11460
11461 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11462
11463         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11464
11465 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11468
11469 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11472         argument. Allow to print several articles in one file.
11473
11474 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * webmail.el (webmail-type-definition): netaddress changes.
11477
11478 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * gnus.el: Fix copyright. Remove trailing spaces.
11481
11482         * message.el (message-forward): Use mule4.
11483
11484 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * mm-util.el (mm-string-as-unibyte): New function.
11487
11488         * message.el (message-forward): Use it.
11489
11490 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * message.el (message-cite-original-without-signature): Don't peel
11493         off the blank line.
11494         (message-get-reply-headers): Add Cc if it is not in follow-to.
11495
11496 2001-01-20  Simon Josefsson  <sj@extundo.com>
11497
11498         * mm-decode.el (mm-handle-multipart-from): Add.
11499         (mm-dissect-buffer): Save From: header value.
11500         (mm-security-from): Remove.
11501         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11502
11503         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11504         instead of `mml-security-from'.  Protect null from value.
11505
11506 2001-01-20  Simon Josefsson  <sj@extundo.com>
11507
11508         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11509         application/vnd.ms-excel attachments.
11510
11511 2001-01-19  Simon Josefsson  <sj@extundo.com>
11512
11513         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11514
11515 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * message.el (message-ignored-mail-headers): Ditto.
11518
11519 2001-01-19  Simon Josefsson  <sj@extundo.com>
11520
11521         * message.el (message-ignored-news-headers): Only search beginning
11522         of line.
11523
11524 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11525         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11526
11527         * message.el (message-send-mail): Content-Type may not be there.
11528
11529 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11532         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11533
11534         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11535         not.
11536
11537 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11540         non-native groups.
11541
11542 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * message.el (message-yank-original): Understand
11545         universal-argument.
11546
11547 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11550         (article-hide-boring-headers): Ditto.
11551
11552         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11553
11554 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11557         one.
11558
11559 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11560
11561         * message.el (message-make-in-reply-to): Add comment to message-id
11562         (old syntax, see 2000-08-02 change).
11563
11564 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11567         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11568         (gnus-button-reply): Ditto.
11569
11570 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11571
11572         * gnus-art.el (article-display-x-face): Fix.
11573
11574 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * gnus-art.el (article-display-x-face): Use
11577         gnus-original-article-buffer.
11578
11579 2001-01-15  Jack Twilley  <jmt@tbe.net>
11580
11581         * message.el (message-add-header): Move to point-max.
11582
11583 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11584
11585         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11586         nil, improve documentation.
11587         (smime-certificate-directory): Comment out false hints (until it
11588         is implemented).
11589
11590         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11591         there aren't any keys.
11592         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11593         verify certificate.  Default is changed to only check integrity.
11594         Improved security status texts.  If a certificate doesn't contain
11595         a email address, don't fail.
11596
11597         * smime.el (smime-noverify-region):
11598         (smime-noverify-buffer): New functions.  Verifies integrity only.
11599
11600 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11601
11602         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11603
11604 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11607         (gnus-remove-some-windows): Ditto.
11608
11609 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * gnus-art.el (article-make-date-line): 11th.
11612
11613 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11616         (mml2015-gpg-sign): Ditto.
11617
11618 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11621         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11622
11623 2001-01-08  Dave Love  <fx@gnu.org>
11624
11625         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11626         single character.
11627
11628         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11629
11630         * message.el: Doc and message fixes.
11631         (message-send-rename-function)
11632         (message-make-forward-subject-function)
11633         (message-send-mail-function, message-reply-to-function)
11634         (message-wide-reply-to-function, message-followup-to-function)
11635         (message-distribution-function, message-auto-save-directory): Fix
11636         :type.
11637
11638         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11639         proceeding after warnings.  Amend multipart warning message.
11640
11641 2001-01-04  Dave Love  <fx@gnu.org>
11642
11643         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11644         compiling.
11645         (gnus-make-directory): Require nnmail.
11646
11647         * mm-decode.el (mm-inline-media-tests): Add
11648         image/x-portable-bitmap.
11649         (mm-get-image): Grok pbm.
11650
11651 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11652
11653         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11654
11655 2001-01-09  Didier Verna  <didier@xemacs.org>
11656
11657         * dgnushack.el (dgnushack-compile): give a dummy value to
11658         `gnus-xmas-glyph-directory' for the time of compilation.
11659         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11660         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11661         * gnus-art.el: ditto.
11662         * gnus-group.el: ditto.
11663         * gnus-salt.el: ditto.
11664         * gnus-sum.el: ditto.
11665         * gnus-topic.el: ditto.
11666         * gnus-xmas.el (gnus-xmas-define): see above.
11667         * gnus-xmas.el (gnus-xmas-redefine): see above.
11668         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11669         non-continuable error when the directory can't be found.
11670
11671 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11672
11673         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11674         handle.
11675         * gnus-art.el (gnus-mime-view-part): Copy it.
11676         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11677
11678 2001-01-09  Michael Downes  <mjd@ams.org>
11679
11680         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11681
11682 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11685         orig-file. Use ',source.
11686
11687 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11690         (gnus-xmas-group-startup-message):
11691         Detect gnus-xmas-glyph-directory when it is nil.
11692
11693 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * pop3.el (pop3-get-message-count): Andrew Innes
11696         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11697
11698 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11699
11700         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11701
11702         * time-date.el (time-to-number-of-days): New function.
11703
11704 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11705         Trivial patch.
11706
11707         * nnslashdot.el (nnslashdot-request-list): Always get the right
11708         sid.
11709
11710 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * message.el (message-minibuffer-local-map): New keymap.
11713         (message-read-from-minibuffer): Use it.
11714         * gnus-msg.el (gnus-summary-resend-message): Use it
11715
11716 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * gnus-start.el (gnus-display-time-event-handler): New function.
11719         (gnus-after-getting-new-news-hook): Use it.
11720
11721 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11722
11723         * message.el (message-ignored-mail-headers): Add draft header.
11724
11725 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11726
11727         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11728         excursion.
11729
11730         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11731
11732 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11733         A revoked patch.
11734
11735         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11736
11737 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * qp.el (quoted-printable-decode-region): Don't backward-char.
11740
11741 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11742
11743         * gnus-draft.el: Mark articles as replied.
11744
11745         * gnus-sum.el (gnus-summary-add-mark): New function.
11746
11747         * gnus-group.el (gnus-add-mark): New function.
11748
11749         * gnus-sum.el (gnus-summary-buffer-name): New function.
11750         (gnus-summary-setup-buffer): Use it.
11751
11752         * gnus-draft.el: Set things up with the right post method and
11753         stuff.
11754
11755         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11756
11757         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11758
11759         * gnus.el (gnus-draft-meta-information-header): New variable.
11760
11761 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11762
11763         * gnus-art.el (gnus-treatment-function-alist): Move the date
11764         functions before the header sorting functions.
11765
11766         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11767
11768         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11769         Don't (push "/usr/share/emacs/site-lisp" load-path).
11770
11771         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11772         to empty fill prefixes.
11773
11774 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11777         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11778
11779 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11782
11783         * nnml.el (autoload): Move to nnheader.el.
11784
11785         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11786         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11787         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11788         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11789
11790 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11791
11792         * gnus-art.el (article-make-date-line): Get the hours right.
11793         (gnus-ignored-headers): More hiding.
11794
11795         * nnmail.el (nnmail-expiry-wait): Not an integer.
11796
11797         * message.el (message-goto-body): Only expand abbrev when called
11798         interactively.
11799         (message-make-lines): Use it.
11800
11801 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11804
11805 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11806
11807         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11808         include the expunged articles.
11809
11810         * gnus-group.el (gnus-group-sort-by-server): New function.
11811
11812         * gnus.el (gnus-method-to-server-name): New function.
11813         (gnus-group-prefixed-name): Use it.
11814
11815         * gnus-group.el (gnus-group-sort-function): Doc fix.
11816         (gnus-group-sort-groups-by-server): New command.
11817
11818 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11819
11820         * gnus-art.el (gnus-treat-date-english): New variable.
11821         (article-date-english): New command.
11822         (gnus-english-month-names): New variable.
11823         (article-make-date-line): Do 'english.
11824
11825         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11826         after the fill prefix.
11827
11828         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11829         score...".
11830
11831         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11832
11833         * message.el (message-mode-map): Bind comment-region.
11834
11835         * gnus-art.el (gnus-mime-display-part): Let w3 display
11836         multipart/related.
11837
11838         * mm-bodies.el (mm-long-lines-p): New function.
11839         (mm-body-encoding): Use it.
11840         (mm-body-encoding): Encode articles with lines longer than 1000
11841         characters.
11842
11843 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * mm-util.el (mm-enable-multibyte): Use
11846         default-enable-multibyte-characters.
11847         (mm-enable-multibyte-mule4): Ditto.
11848         (mm-disable-multibyte): Test XEmacs.
11849         (mm-disable-multibyte-mule4): Ditto.
11850         (mm-with-unibyte-current-buffer): Simplified.
11851         (mm-with-unibyte-current-buffer-mule4): Ditto.
11852
11853 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11854
11855         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11856
11857         * nnheader.el (nnheader-string-as-multibyte): New alias.
11858
11859         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11860
11861         * gnus-uu.el (gnus-message-process-mark): New function.
11862         (gnus-uu-mark-by-regexp): Use it.
11863         (gnus-new-processable): New function.
11864
11865 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11866          Trivial patch.
11867
11868         * gnus-sum.el (gnus-no-mark): New variable.
11869
11870 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11871
11872         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11873         backslashes.
11874
11875 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11876
11877         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11878         definition.
11879
11880 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11883
11884         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11885         XEmacs.
11886
11887 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11888         Trivial patch.
11889
11890         * mml.el (mml-read-tag): Save tag location.
11891
11892 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11893
11894         * starttls.el: Sync with Emacs 21.
11895
11896 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * message.el (message-mail): Support yank-action.
11899
11900         * message.el (message-setup): Revoke the last change.
11901
11902 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11905         <jvromans@squirrel.nl>.
11906
11907 2000-12-24  Simon Josefsson  <sj@extundo.com>
11908
11909         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11910         mailing list junk at end of part.
11911
11912 2000-12-23  Simon Josefsson  <sj@extundo.com>
11913
11914         * nnimap.el (nnimap-expiry-target): New function.
11915         (nnimap-request-expire-articles): Use it.
11916
11917 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * gnus.el (gnus-group-parameters-more): New variable.
11920         * gnus-cus.el (gnus-group-customize): Use it.
11921
11922         * gnus.el (gnus-define-group-parameter): New macro.
11923         (auto-expire): Use it
11924         (total-expire): Use it.
11925         * gnus-art.el (banner): Use it.
11926
11927         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11928         <ljz@asfast.com>.
11929
11930 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * gnus-topic.el (gnus-topic-create-topic): Use list.
11933
11934         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11935         before binding gnus-default-article-saver.
11936
11937         * gnus-sum.el (gnus-summary-save-article):
11938         (gnus-summary-pipe-output):
11939         (gnus-summary-save-article-mail):
11940         (gnus-summary-save-article-rmail):
11941         (gnus-summary-save-article-file):
11942         (gnus-summary-write-article-file):
11943         (gnus-summary-save-article-body-file): Ditto.
11944
11945         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11946
11947 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * gnus-art.el (gnus-mime-security-button-map):
11950         (gnus-mime-button-map): Add parent.
11951
11952 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * messagexmas.el (message-xmas-redefine): New function.
11955
11956         * message.el: Use it.
11957
11958         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11959
11960         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11961
11962 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11965         malformatted messages.
11966
11967 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * mm-util.el (mm-image-load-path): New function.
11970
11971         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11972
11973         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11974
11975         * message.el (message-tool-bar-map): Use it.
11976
11977         * Makefile.in (install-el): New rule.
11978
11979 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11980
11981         * gnus-art.el (article-treat-dumbquotes): Quote \.
11982
11983 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11984
11985         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11986         Emacs 20 runs on a terminal.
11987
11988 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11991
11992         * mml.el (gnus-add-minor-mode): Autoload.
11993
11994         * message.el (message-forward): Save-restriction.
11995
11996 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11997
11998         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11999         Paul Stevenson <p.stevenson@surrey.ac.uk>
12000
12001 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12004
12005         * mml.el (gnus-ems): Don't require.
12006
12007         * gnus.el (gnus-decode-rfc1522): Removed.
12008         (gnus-set-text-properties): Define.
12009
12010 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * gnus-art.el (gnus-mime-*): handle may be nil.
12013
12014         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12015
12016         * gnus.el (gnus-group-remove-excess-properties): Not defined
12017         in gnus-xmas.
12018
12019 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * message.el (message-mail-user-agent): Add :version.
12022
12023 2000-12-21  Miles Bader  <miles@gnu.org>
12024
12025         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12026
12027 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * message.el (message-mail-user-agent): New variable.
12030         (message-setup): Renamed to message-setup-1. Support
12031         mail-user-agent.
12032         (message-mail-user-agent): New function.
12033         (message-mail): Use it.
12034         (message-reply): Use it.
12035         (message-resend): Use it.
12036         (message-mail-other-window): Use it.
12037         (message-mail-other-frame): Use it.
12038
12039         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12040
12041 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * message.el (message-tool-bar-map): Simplify.
12044         (message-narrow-to-head-1): New function.
12045         (message-narrow-to-head): Use it.
12046         (message-reply): Ditto.
12047         (message-cancel-news): Ditto.
12048         (message-supersede): Ditto.
12049         (message-make-forward-subject): Ditto.
12050         (message-bounce): Ditto.
12051
12052 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * uudecode.el (uudecode-decode-region-external): make-temp-file
12055         may not be defined.
12056
12057         * binhex.el (defalias): eval-and-compile.
12058
12059         * message.el (message-tool-bar-map): New function.
12060         (message-mode): Use it.
12061
12062 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * nntp.el (nntp-find-connection): Remove the entry.
12065         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12066
12067 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12070
12071         * message.el (message-forward): Copy buffer in unibyte mode.
12072
12073 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12074
12075         * message.el (message-make-forward-subject): Don't widen. Decode.
12076         (message-forward): Don't decode subject.
12077
12078 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12079
12080         * qp.el (quoted-printable-encode-region): Upcase QP.
12081
12082 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12085         mail-extract-a-c instead. Don't depend on Gnus.
12086
12087         * mml.el (gnus-ems): Require it.
12088
12089         * gnus-msg.el (gnus-summary-mail-forward):
12090
12091         * message.el (message-forward):  Move mime-to-mml here.
12092
12093 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12096         * gnus-art.el (gnus-insert-mime-button): Simplify.
12097         (gnus-mime-display-alternative): Ditto.
12098         (gnus-insert-mime-security-button): Ditto.
12099
12100 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12103         text-property-not-all doesn't return nil when start=mark(end).
12104         (gnus-remove-text-properties-when): Ditto.
12105
12106 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * gnus-start.el (gnus-group-change-level): Remove group from
12109         gnus-active-hashtb if real killed.
12110
12111 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12114         (gnus-mime-display-alternative): Ditto.
12115         (gnus-insert-mime-security-button): Ditto.
12116
12117 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * gnus-start.el (gnus-group-change-level): Don't add it into
12120         killed-list if it was killed.
12121
12122 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12125         (nnmbox-active-file-coding-system): Ditto.
12126
12127         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12128
12129 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * gnus.el (gnus-version):
12132         (gnus-version-number): Set to Oort Gnus 0.01.
12133
12134         * gnus-art.el (gnus-mime-security-button-map):
12135         (gnus-insert-mime-security-button): Fix for Emacs21.
12136
12137 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12140         easymenu, because XEmacs doesn't understand :help.
12141
12142         * mm-uu.el: Require binhex.
12143
12144 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12147
12148 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12151
12152 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12153
12154         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12155
12156 2000-12-18  Dave Love  <fx@gnu.org>
12157
12158         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12159         (unused).
12160
12161 2000-12-13  Miles Bader  <miles@gnu.org>
12162
12163         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12164         to t, so that we don't get stuck while trying to smilefy
12165         intangible text.
12166
12167 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12168
12169         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12170         at the end of the buffer.
12171         (smiley-region): In the loop, move to the end of the submatch
12172         matching the smiley instead of using the end of the match
12173         of the whole regexp.
12174
12175 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12176
12177         * message.el (message-mode): Doc fix.
12178
12179 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12180
12181         * smiley-ems.el (smiley-region): Doc fix.
12182
12183 2000-12-11  Miles Bader  <miles@gnu.org>
12184
12185         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12186         bottom line visible, check to see if it's partially obscured, and
12187         if so, either scroll one more line to make it fully visible, or
12188         revert to showing the second line from the top.
12189
12190 2000-12-07  Dave Love  <fx@gnu.org>
12191
12192         * mailcap.el (mailcap-download-directory)
12193         * gnus-audio.el (gnus-audio-directory)
12194         * smiley-ems.el (smiley-data-directory): Fix :type.
12195
12196 2000-11-30  Dave Love  <fx@gnu.org>
12197
12198         * message.el (message-auto-save-directory): Use
12199         file-name-as-directory.
12200         (message-set-auto-save-file-name): Create
12201         message-auto-save-directory if necessary.
12202         (message-replace-chars-in-string): Removed -- unused.
12203         (message-mail-alias-type): Customize.
12204         (message-headers): Remove duplicate defgroup.
12205
12206 2000-11-29  Dave Love  <fx@gnu.org>
12207
12208         * qp.el (quoted-printable-decode-region): Use error, not message
12209         to report malformed text (like base64).  Amend message.
12210
12211 2000-11-29  Miles Bader  <miles@gnu.org>
12212
12213         * message.el (message-header-lines): Fontify tag.
12214
12215 2000-11-27  Dave Love  <fx@gnu.org>
12216
12217         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12218         compiler warning.
12219
12220 ;2000-11-26  Dave Love  <fx@gnu.org>
12221 ;
12222 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12223 ;
12224 2000-11-23  Dave Love  <fx@gnu.org>
12225
12226         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12227
12228         * mm-uu.el (uudecode): Require.
12229         (uudecode-decode-region, uudecode-decode-region-external): Don't
12230         autoload.
12231         (mm-uu-copy-to-buffer): Doc fix.
12232         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12233         type fix.
12234
12235         * mailcap.el: Doc fixes.
12236         (mailcap-mime-data): Various adjustments.
12237         (mailcap): New group.
12238         (mailcap-download-directory): Customize.
12239         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12240         (mailcap-temporary-directory): Deleted (unused).
12241         (mailcap-unescape-mime-test): Simplify slightly.
12242         (mailcap-viewer-passes-test): Use functionp.
12243         (mailcap-command-p): Aliased to executable-find.
12244
12245         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12246         default-enable-multibyte-characters is nil.
12247
12248 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12249
12250         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12251
12252 2000-11-21  Dave Love  <fx@gnu.org>
12253
12254         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12255         gnus-article-mode-map.
12256 ;       (gnus-mime-button-menu): Use mouse-set-point.
12257         (gnus-insert-mime-button, gnus-mime-display-alternative)
12258         (gnus-mime-display-alternative): Don't use local-map property.
12259
12260 2000-11-17  Dave Love  <fx@gnu.org>
12261
12262         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12263         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12264         and make-temp-file.
12265         (uudecode-decode-region): Doc fix.
12266
12267 2000-11-14  Dave Love  <fx@gnu.org>
12268
12269         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12270         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12271         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12272         New files, derived from the XPMs.
12273
12274 2000-11-10  Dave Love  <fx@gnu.org>
12275
12276         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12277         (gnus-agent-lib-file, gnus-agent-load-alist)
12278         (gnus-agent-save-alist, gnus-agent-article-name): Use
12279         expand-file-name.
12280
12281         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12282         :version.
12283         (nnkiboze-score-file): Defvar when compiling.
12284
12285         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12286
12287         * gnus-art.el (gnus-article-banner-alist)
12288         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12289         (gnus-article-date-lapsed-new-header)
12290         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12291         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12292         (gnus-treat-strip-headers-in-body)
12293         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12294         (gnus-treat-translate): Add :version.
12295         (gnus-article-mime-part-function): Fix defcustom.
12296
12297         * nnmail.el (nnmail-expiry-target)
12298         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12299         (nnmail-split-header-length-limit): Add :version.
12300
12301         * gnus-sum.el (gnus-auto-expirable-marks)
12302         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12303         (gnus-extra-headers, gnus-ignored-from-addresses)
12304         (gnus-newsgroup-ignored-charsets)
12305         (gnus-group-highlight-words-alist)
12306         (gnus-summary-show-article-charset-alist): Add :version.
12307
12308         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12309         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12310         files, converted from the XPMs.
12311
12312         * gnus-cache.el (gnus-cache-active-file): Don't use
12313         file-name-as-directory on directory.
12314         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12315         use file-name-as-directory on directory.
12316
12317         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12318         (date-to-time): Use it.
12319
12320 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12321 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12322 ;       (message-newline-and-reformat): Likewise.
12323         (message-forward-as-mime, message-forward-ignored-headers)
12324         (message-buffer-naming-style, message-default-charset)
12325         (message-dont-reply-to-names, message-send-mail-partially-limit):
12326         Add :version.
12327
12328         * mm-util.el: Doc fixes.
12329         (mm-mime-charset): Don't use the raw result of
12330         mm-preferred-coding-system.
12331         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12332         (mm-with-unibyte): Simplify.
12333
12334         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12335         concat.
12336
12337         * pop3.el (pop3-version): Deleted.
12338         (pop3-make-date): New function, avoiding message-make-date.
12339         (pop3-munge-message-separator): Use it.
12340
12341 2000-11-09  Dave Love  <fx@gnu.org>
12342
12343         * gnus-group.el (gnus-group-make-directory-group)
12344         (gnus-group-fetch-faq): Use expand-file-name.
12345         (gnus-group-fetch-faq): Simplify completing-read form.
12346
12347         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12348         test for Mule.
12349
12350         * message.el (tool-bar-map): Defvar when compiling.
12351
12352         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12353         (gnus-tm-lisp-directory): Deleted.
12354         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12355         (featurep 'xemacs).
12356         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12357         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12358         version numbers from file names.
12359
12360 2000-11-08  Dave Love  <fx@gnu.org>
12361
12362         * mm-view.el: Use featurep for XEmacs test.
12363         (mm-inline-message): Test for `remove-specifier'; don't use
12364         condition-case.
12365
12366         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12367
12368         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12369         (gnus-score-find-bnews): Don't concat "".
12370
12371         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12372         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12373         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12374         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12375
12376         * gnus-sum.el: Put some defvars in eval-when-compile.
12377         (gnus-summary-mode-hook): Add :options.
12378         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12379         (gnus-summary-tool-bar-map): New variable.
12380         (gnus-summary-make-tool-bar): New function.
12381         (gnus-summary-mode): Put kill-all-local-variables first.
12382
12383         * gnus-group.el (gnus-group-toolbar-map): New variable.
12384         (gnus-group-make-tool-bar): Rewritten.
12385         (gnus-group-mode): Put kill-all-local-variables first.
12386
12387         * rfc2047.el: Require gnus-util.
12388
12389         * nnml.el (gnus-sorted-intersection): Autoload.
12390
12391         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12392         Put some defvars in eval-when-compile.
12393         (gnus-intersection, gnus-sorted-complement):  Autoload.
12394
12395         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12396
12397         * mm-encode.el (mm-body-7-or-8): Autoload.
12398
12399         * mm-decode.el (mm-insert-inline): Autoload.
12400
12401         * mml.el:
12402         * message.el: Put some defvars in eval-when-compile.
12403
12404         * gnus-msg.el: Put some defvars in eval-when-compile.
12405         (gnus-msg-mail): Move after gnus-setup-message.
12406
12407         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12408
12409 2000-11-07  Dave Love  <fx@gnu.org>
12410
12411         * gnus-util.el (nnheader): Don't require message (recursive
12412         autoload).
12413
12414         * uudecode.el: Avoid compiler warnings.
12415
12416         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12417         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12418
12419 2000-11-06  Dave Love  <fx@gnu.org>
12420
12421         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12422
12423         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12424         (uudecode-char-int): New alias, replacing char-int.
12425         (uudecode-decode-region): Don't call buffer-disable-undo.
12426
12427 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12428 ;       (mm-uu-configure-list): Doc fix.
12429 ;
12430 ;       * earcon.el (running-xemacs): Don't define.
12431 ;
12432 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12433 ;
12434 ;       * message.el (message-font-lock-keywords): Match a final newline
12435 ;       to help font-lock's multiline support.
12436 ;
12437 2000-11-03  Dave Love  <fx@gnu.org>
12438
12439         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12440
12441         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12442         name.
12443
12444         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12445         <banner>: Fix custom type, doc.
12446
12447         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12448         name.  Don't disable undo explicitly.
12449
12450 ;2000-11-02  Dave Love  <fx@gnu.org>
12451 ;
12452 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12453 ;       cite-prefix.
12454
12455 2000-11-01  Dave Love  <fx@gnu.org>
12456
12457         * rfc2047.el (base64): Require unconditionally.
12458         (message-posting-charset): Defvar when compiling.
12459         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12460         message.
12461
12462         * gnus-sum.el (nnoo): Require.
12463         (mm-uu-dissect): Autoload.
12464
12465         * mml.el (mml-parse-1): Clarify message.
12466         (mml-minibuffer-read-type): Use mailcap-mime-types.
12467
12468 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12469
12470         * mml.el: Fix a typo in the requiring of CL.
12471
12472 2000-11-01  Dave Love  <fx@gnu.org>
12473
12474         * utf7.el: Require cl when compiling.
12475
12476         * binhex.el: Use (featurep 'xemacs).
12477         (binhex-char-int): New alias, replacing char-int.  Change callers.
12478         (binhex-decode-region): Simplify work buffer code.
12479         (binhex-decode-region-external): Use expand-file-name, not concat.
12480
12481 2000-10-30  Dave Love  <fx@gnu.org>
12482
12483         * gnus-art.el: Fix 2000-10-27 change properly.
12484
12485 2000-10-28  Miles Bader  <miles@gnu.org>
12486
12487         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12488
12489 2000-10-27  Dave Love  <fx@gnu.org>
12490
12491         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12492         strings.
12493         (gnus-group-make-tool-bar): New function.
12494         (gnus-group-mode): Use it.
12495
12496         * message.el (message-mode-menu): Add some :help strings.
12497         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12498         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12499
12500         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12501         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12502         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12503
12504         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12505         display-graphic-p here.
12506
12507 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12508
12509         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12510         of the `gnus-xemacs' variable, as the latter has been removed.
12511         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12512         * gnus-art.el (gnus-treat-display-xface)
12513         (gnus-treat-display-smileys, gnus-treat-display-picons)
12514         (gnus-article-read-summary-keys): Likewise.
12515
12516 2000-10-26  Dave Love  <fx@gnu.org>
12517
12518         (defvar): Use rmail-spool-directory unconditionally.
12519
12520 2000-10-18  Dave Love  <fx@gnu.org>
12521
12522         * mm-bodies.el (mm-uu-decode-function)
12523         (mm-uu-binhex-decode-function): Defvar when compiling.
12524
12525         * gnus-nocem.el (gnus-nocem-issuers): Update.
12526         (gnus-nocem-check-from): New option.
12527         (gnus-nocem-scan-groups): Use it.
12528         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12529         (gnus-nocem-check-article-limit): Add :version.
12530
12531 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12532
12533         * ietf-drums.el (mm-util): Require CL when compiling.
12534
12535 2000-10-15  Dave Love  <fx@gnu.org>
12536
12537         * qp.el: Require mm-util.
12538
12539 2000-10-13  Dave Love  <fx@gnu.org>
12540
12541         * qp.el (quoted-printable-decode-region): Avoid invalid
12542         coding-systems.
12543
12544 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12545
12546         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12547         to a recursive load.
12548
12549 2000-10-12  Dave Love  <fx@gnu.org>
12550
12551         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12552
12553         * gnus.el (gnus-group-startup-message): Check for PBM image.
12554
12555 2000-10-09  Dave Love  <fx@gnu.org>
12556
12557         * mail-source.el (mail-source-fetch-imap): Bind
12558         default-enable-multibyte-characters rather than using
12559         mm-disable-multibyte.
12560
12561 2000-10-05  Dave Love  <fx@gnu.org>
12562
12563         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12564         Autoload.
12565         (quoted-printable-decode-region):  Rename arg which confused
12566         charset with coding-system.  Don't use nonascii-insert-offset.
12567         Coding-system encode the region initially.  Don't recognize `=='
12568         as valid QP.  Coding-system decode the region finally.
12569         (quoted-printable-decode-string): Rename arg which confused
12570         charset with coding-system.
12571
12572         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12573         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12574         mm-encode-coding-region.
12575         (mm-decode-body, mm-decode-string): Rename variables which
12576         confused charset with coding-system.
12577         (binhex-decode-region): Don't autoload.
12578         (mm-body-encoding): Require message.
12579         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12580         cond branches.
12581
12582         * gnus-art.el (article-de-quoted-unreadable)
12583         (article-de-base64-unreadable): Fold search case
12584         rather than downcasing string.  Apply mm-charset-to-coding-system
12585         to arg of quoted-printable-decode-region.
12586
12587 2000-10-04  Dave Love  <fx@gnu.org>
12588
12589         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12590         Require ring when compiling.
12591         (gnus-article-compface-xbm): New variable.
12592
12593 2000-10-04  Dave Love  <fx@gnu.org>
12594
12595         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12596         pbm images.
12597
12598         * frown.pbm, smile.pbm, wry.pbm: New files.
12599
12600         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12601
12602 2000-10-03  Dave Love  <fx@gnu.org>
12603
12604         * mail-source.el (mail-sources): Revert to nil.
12605
12606         * nnmail (nnmail-spool-file): Revert to `((file))'.
12607
12608         * qp.el: Don't require mm-util.
12609         (quoted-printable-decode-region): Rewritten.
12610         (quoted-printable-decode-string, quoted-printable-encode-region):
12611         Doc fix.
12612         (quoted-printable-encode-region): Barf on multibyte characters.
12613         Maybe make the class multibyte.  Upcase chars, not formatted
12614         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12615         (quoted-printable-encode-string): Don't use
12616         mm-with-unibyte-buffer.
12617
12618 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12619
12620         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12621
12622 2000-09-21  Dave Love  <fx@gnu.org>
12623
12624         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12625         (for Emacs 20).  Tidy somewhat.
12626
12627 2000-09-21  Dave Love  <fx@gnu.org>
12628
12629         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12630         image processing.  Rationalize logic somewhat.
12631
12632 2000-09-20  Dave Love  <fx@gnu.org>
12633
12634         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12635         specifically.
12636
12637         * gnus.el (gnus-version-number): Avoid some redundant
12638         autoloads.
12639
12640 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12641
12642         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12643         to XBM; we always have PBM support.
12644
12645 2000-09-14  Dave Love  <fx@gnu.org>
12646
12647         * gnus.el (gnus-charset):
12648         * mm-decode.el (mime-display):
12649         * imap.el (imap) <defgroup>: Add :version.
12650
12651 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12652
12653         * parse-time.el: Fix author's mail address.
12654
12655         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12656         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12657         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12658         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12659         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12660         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12661         * rfc2231.el, uudecode.el: Fix copyright notice.
12662
12663         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12664         require `w3' at load-time only if not running in batch mode.
12665
12666 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * gnus.el: Before merge with Emacs21.
12669
12670 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12671
12672         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12673
12674 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12675
12676         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12677         to avoid conflict with the standard `back-to-indentation'
12678         binding.
12679
12680 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12683
12684         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12685         (mm-disable-multibyte-mule4): Ditto.
12686         (mm-with-unibyte-current-buffer-mule4): Ditto.
12687
12688 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * pop3.el (pop3-movemail): Use binary.
12691         (pop3-movemail-file-coding-system): Removed.
12692
12693 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12696
12697 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12700         exists.
12701
12702 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * gnus-msg.el (gnus-post-method): Use backend name when the
12705         address is "".
12706
12707 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12710         mm-verify-option.
12711         (gnus-treat-x-pgp-sig): Default value.
12712         (gnus-ignored-headers): Redundant.
12713
12714 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         * gnus-win.el (gnus-configure-frame): Save selected window.
12717
12718 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12719
12720         * nnmbox.el: Require gnus-range.
12721         (nnmbox-group-building-active-articles): New variable.
12722         (nnmbox-group-active-articles): New variable; this is a cache of
12723         all active articles by group and number.
12724         (nnmbox-in-header-p): New function.
12725         (nnmbox-find-article): New function.
12726         (nnmbox-record-active-article): New function.
12727         (nnmbox-record-deleted-article): New function.
12728         (nnmbox-is-article-active-p): New function.
12729         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12730         (nnmbox-request-article): Ditto.  Also supply extra arg to
12731         nnmbox-article-group-number.
12732         (nnmbox-request-expire-articles): Ditto.
12733         (nnmbox-request-move-article): Ditto.
12734         (nnmbox-request-replace-article): Ditto.
12735         (nnmbox-request-rename-group): Rename group entry in active
12736         article cache.
12737         (nnmbox-delete-mail): Update active article cache, unless article
12738         is being replaced.
12739         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12740         than partially duplicating it.
12741         (nnmbox-article-group-number): Add extra `this-line' arg, to
12742         handle articles belonging to multiple groups.
12743         (nnmbox-save-mail): Update active article cache.
12744         (nnmbox-read-mbox): Build active article cache when loading mbox.
12745         Also do some repair work, if we find articles that are missing the
12746         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12747         reconstruct these from Xref info.
12748
12749 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * mail-source.el (mail-source-report-new-mail): Use
12752         nnheader-run-at-time.
12753
12754 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12755
12756         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12757         an error is thrown, and then rethrow the error.
12758         (mail-source-check-pop): Ditto.
12759         (mail-source-start-idle-timer): Prevent multiple pop checks
12760         running if the check takes a long time.
12761
12762 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12765         succeed.
12766
12767 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * gnus-win.el (gnus-configure-windows): Make sure
12770         nntp-server-buffer is live.
12771         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12772
12773 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12774
12775         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12776
12777 2000-12-04  Andreas Jaeger  <aj@suse.de>
12778
12779         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12780
12781 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12784
12785 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12787
12788         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12789
12790 2000-12-01  Simon Josefsson  <sj@extundo.com>
12791
12792         * mml-smime.el (mml-smime-verify): Fix address parsing.
12793
12794 2000-12-01  Simon Josefsson  <sj@extundo.com>
12795
12796         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12797         more than one certificate inside PKCS#7 blob.  Better security
12798         information (clamed / actual sender, openssl output, certificates
12799         inside message).
12800
12801         * smime.el (smime-verify-region): Output to /dev/null.
12802         (smime-buffer-as-string-region): Don't parse empty lines.
12803
12804 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805
12806         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12807         ?d and ?D.
12808         (gnus-mime-security-show-details-inline): New variable.
12809         (gnus-mime-security-show-details): Use them.
12810         (gnus-insert-mime-security-button): Ditto.
12811
12812         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12813         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12814         (mml2015-gpg-clear-verify): Ditto.
12815         (mml2015-gpg-decrypt-1): Ditto.
12816         (mml2015-use): Prefer 'gpg.
12817
12818 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * gnus-util.el (gnus-add-text-properties-when): New function.
12821         (gnus-remove-text-properties-when): Ditto.
12822
12823         * gnus-cite.el (gnus-article-hide-citation): Use them.
12824         (gnus-article-toggle-cited-text): Use them.
12825
12826         * gnus-art.el (gnus-signature-toggle): Use them.
12827         (gnus-article-show-hidden-text): Ditto.
12828         (gnus-article-hide-text): Ditto.
12829
12830 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12833
12834 2000-11-30  Simon Josefsson  <sj@extundo.com>
12835
12836         * smime.el (smime-point-at-eol): New alias.
12837         (smime-buffer-as-string-region): Use it.
12838
12839 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12842
12843 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12846
12847         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12848
12849         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12850
12851 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12852
12853         * nnmh.el (nnmh-request-expire-articles): Implemented
12854         expiry-target for nnmh backend.
12855
12856 2000-11-30  Simon Josefsson  <sj@extundo.com>
12857
12858         * mm-decode.el (mm-security-from): New variable.
12859         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12860
12861         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12862         than `from'.
12863
12864 2000-11-30  Simon Josefsson  <sj@extundo.com>
12865
12866         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12867         address match sender address.
12868
12869         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12870
12871         * smime.el (smime-verify-region): Don't copy buffer.
12872         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12873         (smime-pkcs7-region): New function.
12874         (smime-pkcs7-certificates-region): Ditto.
12875         (smime-pkcs7-email-region): Ditto.
12876         (smime-buffer-as-string-region): Ditto.
12877
12878         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12879         buffer.
12880
12881 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12882
12883         * smime.el (smime-decrypt-region): Fix keyfile argument.
12884
12885 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12888
12889 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * message.el (message-shoot-gnksa-feet): New variable.
12892         (message-gnksa-enable-p): New function.
12893         (message-send): Use it.
12894         (message-check-news-body-syntax): Ditto.
12895
12896 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12897
12898         * message.el (message-make-message-id): Remove the redundancy.
12899
12900 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * message.el (message-setup): Discourage using mc-install-*-mode.
12903
12904         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12905
12906 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12909
12910 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12913
12914 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12915
12916         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12917
12918 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12921         insert-buffer-substring.
12922
12923         * message.el (message-send-mail): Use buffer-substring-no-properties.
12924         (message-send-news): Ditto.
12925
12926 2000-11-22  David Edmondson  <dme@dme.org>
12927
12928         * imap.el (imap-wait-for-tag): Message read info.
12929
12930 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12933         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12934         (mml2015-gpg-encrypt): Ditto.
12935
12936 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * mm-decode.el (mm-verify-option): Default value.
12939
12940         * mml-sec.el (mml-secure-part): Error message.
12941
12942 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943
12944         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12945
12946 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947
12948         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12949
12950 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12951
12952         * gnus-art.el (gnus-article-describe-key): Use prompt.
12953         (gnus-article-describe-key-briefly): Ditto.
12954
12955 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956
12957         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12958
12959 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12960
12961         * gnus-art.el (gnus-article-describe-key): New function.
12962         (gnus-article-describe-key-briefly): New function.
12963
12964 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * mm-decode.el (mm-decrypt-option): Doc typo.
12967
12968         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12969         return a number.
12970
12971 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * message.el (message-newline-and-reformat): Typo.
12974
12975 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976
12977         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12978         original-article-buffer exists.
12979
12980         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12981         (rfc2047-header-encoding-alist): Addresses are different from text.
12982         (rfc2047-encode-message-header): Ditto.
12983         (rfc2047-dissect-region): Extra parameter.
12984         (rfc2047-encode-region): Ditto.
12985         (rfc2047-encode-string): Ditto.
12986
12987 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12990         (mm-uu-pgp-encrypted-extract): Use it.
12991         (mm-uu-pgp-signed-extract-1): New function.
12992         (mm-uu-pgp-signed-extract): Use it.
12993
12994         * gnus-art.el (gnus-mime-display-security): New function.
12995         (gnus-mime-display-part): Use it.
12996         (gnus-mime-security-verify-or-decrypt): New function.
12997         (gnus-mime-security-press-button): New function.
12998         (gnus-insert-mime-security-button): Use it.
12999
13000         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13001         (mm-find-raw-part-by-type): Ditto.
13002         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13003         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13004         (mm-destroy-parts): Kill nested multibyte buffer.
13005
13006         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13007         (mml2015-gpg-verify): Ditto.
13008
13009 2000-11-18  Simon Josefsson  <sj@extundo.com>
13010
13011         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13012         (mml2015-function-alist): Use it.
13013
13014         * mml-sec.el (mml-sign-alist): Update names.
13015         (mml-encrypt-alist): Ditto.
13016         (mml-secure-part-smime-sign): Moved to mml-smime.el
13017         as `mml-smime-sign-query'.
13018         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13019         `mml-smime-get-file-cert'.
13020         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13021         `mml-smime-get-dns-cert'.
13022         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13023         `mml-smime-encrypt-query'.
13024         (mml-smime-sign-buffer): Use mml-smime-sign.
13025         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13026
13027         * mml-smime.el (mml-smime-sign): New function.
13028         (mml-smime-encrypt):
13029         (mml-smime-sign-query):
13030         (mml-smime-get-file-cert):
13031         (mml-smime-get-dns-cert):
13032         (mml-smime-encrypt-query): Moved from mml-sec.el.
13033
13034 2000-11-16  Simon Josefsson  <sj@extundo.com>
13035
13036         * mml2015.el (mml2015-gpg-clear-verify): New function.
13037         (mml2015-function-alist): Add it.
13038
13039 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040
13041         * message.el (message-setup-fill-variables): Use
13042         message-cite-prefix-regexp.
13043         (message-newline-and-reformat): Check the end of citation, leading
13044         WSP, break in the cite prefix.
13045         (message-fill-paragraph): New function.
13046
13047 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * lpath.el: Shut up.
13050
13051 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13052
13053         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13054         raw 8-bit in headers in dk.* newsgroups.
13055
13056 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * message.el (message-newline-and-reformat): Match extra WSPs.
13059
13060 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13061
13062         * mml.el (mml-generate-mime-1): Ignore ascii.
13063
13064 2000-11-16 Justin Sheehy  <justin@iago.org>
13065
13066         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13067
13068 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13069
13070         * message.el (message-cite-prefix-regexp): Prefix should not end
13071         at space.
13072
13073 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * message.el (message-mode-syntax-table): Add - as a word
13076         constituent as in articles.
13077         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13078         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13079         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13080
13081 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13084
13085 2000-11-12  David Edmondson  <dme@dme.org>
13086
13087         * message.el (message-font-lock-keywords): use
13088         message-cite-prefix-regexp.
13089
13090 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13091
13092         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13093         Stein Arild Str\e,Ax\e(Bmme.
13094         (gnus-group-jump-to-group): Use it.
13095         (gnus-group-jump-to-group-prompt): Customize.
13096
13097 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13100
13101 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13104         incompatible.
13105         (mml2015-mailcrypt-sign): Ditto.
13106
13107 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13110         group is open.
13111
13112 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13115         nnvirtual articles.
13116         (gnus-backlog-request-article): Don't request nnvirtual articles.
13117
13118 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13121         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13122
13123 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13126         * mml.el (mml-generate-mime-1): Use charset attribute.
13127         * mm-bodies.el (mm-encode-body): Add parameter charset.
13128         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13129
13130 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131
13132         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13133         (mml2015-mailcrypt-clear-decrypt): Ditto.
13134         (mml2015-mailcrypt-verify): Ditto.
13135         (mml2015-mailcrypt-clear-verify): Ditto.
13136         (mml2015-gpg-verify): Ditto.
13137
13138 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13139
13140         * smime.el (smime-openssl-program): Test the existence of openssl.
13141         * mml-smime.el: Require mm-decode.
13142         (mml-smime-verify-test): New function.
13143         * mm-decode.el (mm-verify-function-alist): Use it.
13144
13145 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13148         anyway.
13149
13150 2000-11-13  Simon Josefsson  <sj@extundo.com>
13151
13152         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13153         verification doesn't work.
13154
13155 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13158         (gnus-inews-do-gcc): Use it.
13159
13160 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13163         leading space.
13164         * mm-extern.el (mm-inline-external-body): Report error when no
13165         access-type.
13166
13167 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13170
13171 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13174
13175 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13178         as multipart/mixed.
13179
13180 2000-11-12  David Edmondson  <dme@dme.org>
13181
13182         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13183         and replace `.' with `\w' to allow for different syntax tables
13184         (from Vladimir Volovich).
13185         * message.el (message-newline-and-reformat): use
13186         `message-cite-prefix-regexp'.
13187         * gnus-cite.el (gnus-supercite-regexp): use
13188         `message-cite-prefix-regexp'.
13189         * gnus-cite.el (gnus-cite-parse): use
13190         `message-cite-prefix-regexp'.
13191
13192 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13195         PGP SIGNATURE.  Escape leading "-"'s.
13196         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13197
13198 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13201
13202 2000-11-11  Simon Josefsson  <sj@extundo.com>
13203
13204         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13205
13206         * smime.el (smime-details-buffer): New variable.
13207         (smime-sign-region):
13208         (smime-encrypt-region):
13209         (smime-verify-region):
13210         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13211
13212         * mml-smime.el (mml-smime-verify): Support security info.
13213
13214 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13215
13216         * mm-decode.el (mm-verify-option): Set default to nil.
13217         (mm-decrypt-option): Ditto.
13218         * gnus-art.el (article-verify-x-pgp-sig): New function.
13219
13220 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13221
13222         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13223         preferred part.
13224
13225 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13226
13227         * gnus-sum.el (gnus-move-split-methods): Say that
13228         `gnus-split-methods' uses file names, whereas this uses group
13229         names.  (Report from Nevin Kapur)
13230
13231 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13234
13235 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13238         (nnheader-directory-articles): Use it.
13239         (nnheader-article-to-file-alist): Ditto.
13240
13241 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * rfc2047.el (rfc2047-pad-base64): New function.
13244         (rfc2047-decode): Use it.
13245
13246 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13249         select method.
13250
13251 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * mml2015.el (mml2015-gpg-decrypt-1):
13254         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13255
13256 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13259
13260 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * pop3.el (pop3-munge-message-separator): A message may have an
13263         empty body.
13264
13265 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13268         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13269         (mm-uu-pgp-signed-extract): Use coding-system.
13270
13271 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13274         (gnus-insert-mime-security-button): New function.
13275         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13276         * mml2015.el:  Add security info when verify or decrypt.
13277         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13278         (mm-uu-pgp-encrypted-extract): Ditto.
13279
13280 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * mm-decode.el (mm-display-parts): New function.
13283         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13284
13285 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13286
13287         * gnus-mlspl.el: Documentation tweaks.
13288
13289 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13290
13291         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13292         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13293         argument.
13294
13295 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13298
13299 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * gnus-art.el (gnus-article-encrypt): New function.
13302         (gnus-article-encrypt-protocol-alist): New variable.
13303         (gnus-article-encrypt-protocol): New variable.
13304         * mml2015.el (mml2015-self-encrypt): New function.
13305         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13306
13307 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13310         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13311         let mailcap do it.
13312         * mml2015.el: Remove snarf code.
13313         * mm-decode.el: Remove snarf code.
13314
13315 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13318         (mml-insert-mime): Understand gnus-decoded.
13319         (mime-to-mml): New parameter handles.
13320         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13321         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13322
13323 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * mm-decode.el (mime-security): New group.
13326         (mm-verify-function-alist): Add test function.
13327         (mm-decrypt-function-alist): Ditto.
13328         (mm-snarf-option): Set default value as nil.
13329         (mm-find-part-by-type): Recursive parameter.
13330         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13331         * mml2015.el: Support draft-ietf-openpgp-multsig.
13332
13333 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13336         (gnus-article-view-part-as-charset): New function.
13337
13338 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13339
13340         * mm-decode.el (mm-verify-option): Default value.
13341         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13342
13343 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13346
13347 2000-11-05  Simon Josefsson  <sj@extundo.com>
13348
13349         * mml-smime.el (mml-smime-verify): Work in original multipart
13350         buffert.
13351
13352         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13353         (mm-handle-multipart-ctl-parameter): Ditto.
13354         (mm-alist-to-plist): New function.
13355         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13356         for multiparts.
13357         (mm-destroy-parts): Destroy multipart buffert.
13358         (mm-remove-part): Ditto.
13359
13360         * mml-smime.el (mml-smime-sign): Not used.
13361         (mml-smime-encrypt): Ditto.
13362
13363         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13364
13365         Verify S/MIME signature support.
13366
13367         * mm-decode.el (mm-inline-media-tests): Add
13368         application/{x-,}pkcs7-signature.
13369         (mm-inlined-types): Ditto.
13370         (mm-automatic-display): Ditto.
13371         (mm-verify-function-alist): Ditto.  Add name of method.
13372         (mm-decrypt-function-alist): Add name of method.
13373         (mm-find-part-by-type): Add documentation.
13374         (mm-possibly-verify-or-decrypt): Use new format of
13375         mm-{verify,decrypt}-function-alist.  Use method names.
13376
13377         * mml-smime.el (mml-smime-verify): New function.
13378
13379 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13380
13381         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13382
13383 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13386         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13387         * mm-decode.el (mm-snarf-option): New variable.
13388
13389 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * mm-util.el (mm-subst-char-in-string): New function.
13392         (mm-replace-chars-in-string): Use it.
13393         * message.el (message-replace-chars-in-string): Use it.
13394         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13395         * gnus-mh.el (mh-lib-progs): Shut up.
13396
13397 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13398
13399         * base64.el, md5.el: Moved to contrib directory.
13400
13401 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13404         the last article when search.
13405
13406 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13409         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13410
13411 2000-09-29  David Edmondson  <dme@thus.net>
13412
13413         * message.el (message-newline-and-reformat): Typo.
13414
13415 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13416
13417         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13418
13419 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * nntp.el (nntp-decode-text): Delete bogus status lines.
13422
13423 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13424
13425         * message.el (message-font-lock-keywords): Match a final newline
13426         to help font-lock's multiline support.
13427
13428 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429
13430         * nnoo.el (nnoo-set): New function.
13431
13432 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13433
13434         * gpg.el, gpg-ring.el: Moved to contrib directory.
13435
13436 2000-11-04  Simon Josefsson  <sj@extundo.com>
13437
13438         * nnimap.el (nnimap-split-inbox): Typo.
13439
13440 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13443
13444 2000-11-03  Simon Josefsson  <sj@extundo.com>
13445
13446         * rfc2231.el (rfc2231-parse-qp-string): New function.
13447         (require): rfc2047.
13448
13449         * mail-parse.el (mail-header-parse-content-type):
13450         (mail-header-parse-content-disposition): Support invalid QP
13451         encoded strings, by using `rfc2231-parse-qp-string'.
13452
13453 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13456         (rfc2231-decode-encoded-string): Typo "> X 1".
13457         (rfc2231-encode-string): Insert the name of charset.
13458         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13459
13460 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * mm-decode.el (mm-save-part): Return the filename.
13463         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13464         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13465         (gnus-mime-action-alist): Use it.
13466         (gnus-mime-button-commands): Use it.
13467         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13468         (mm-inline-external-body): unwind-protect.
13469
13470 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * gnus-art.el (gnus-insert-mime-button): Show url.
13473
13474 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * mml.el (mml-generate-mime-1): Support external url.
13477         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13478
13479 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13482         * mm-decode.el (mm-display-external): Ditto.
13483         * mm-extern.el: New file.
13484         * mm-decode.el (mm-inline-media-tests): Hook it up.
13485         (mm-inlined-types): Inline message/external-body.
13486
13487 2000-11-02  Simon Josefsson  <sj@extundo.com>
13488
13489         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13490
13491         * message.el (message-get-reply-headers): Better handling when
13492         Mail-Followup-To is very large.
13493
13494 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13497         * gnus-art.el (gnus-article-edit-done):
13498         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13499         counting code here.
13500         * gnus-msg.el (gnus-setup-message): Remove a hack.
13501
13502 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503
13504         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13505         (gnus-summary-mode): Make them local variables.
13506         (gnus-set-global-variables): Globalize them.
13507         (gnus-summary-exit): Kill them.
13508
13509 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13510
13511         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13512         word.
13513
13514 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13517         gnus-article-wash-types.
13518         * gnus-art.el (gnus-article-wash-status): Use them.
13519
13520 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521
13522         * mml.el (mml-read-tag): Remove spaces and LF.
13523
13524 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13527         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13528
13529 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13532
13533 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * gnus-sum.el (gnus-article-charset): New variable.
13536         (gnus-summary-display-article): Set it.
13537         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13538         * gnus-art.el (gnus-article-mode): Make it local variable.
13539
13540 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13541
13542         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13543
13544 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13545
13546         * nnwfm.el: New file.
13547
13548         * nnweb.el (nnweb-replace-in-string): New function.
13549
13550 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * mml2015.el: Wrap gpg.el.
13553         * gpg.el (gpg-verify): The last argument of apply is a list.
13554         (gpg-encrypt): Add passphrase as a parameter.
13555
13556 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * gpg.el: New file.
13559         * gpg-ring.el: New file.
13560
13561 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13564
13565 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13566
13567         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13568         double-quote characters.
13569         (gnus-summary-prepare-threads): Ditto.
13570
13571 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13574         * mml.el (mml-read-tag): Don't skip the leading space.
13575         * lpath.el (font-lock-set-defaults): Shut up.
13576
13577 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13580
13581 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13582
13583         * qp.el (quoted-printable-encode-region): Replace leading - when
13584         ultra safe.
13585         * mml.el (mml-generate-mime-postprocess-function): Removed.
13586         (mml-postprocess-alist): Removed.
13587         (mml-generate-mime-1): Use ultra-safe when sign.
13588         * mml2015.el (mml2015-fix-micalg): Uppercase.
13589         (mml2015-verify): Insert LF.
13590         (mml2015-mailcrypt-sign): Downcase; search backward.
13591
13592 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13593
13594         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13595         restrictive.
13596         (nnultimate-table-regexp): New variable.
13597         (nnultimate-forum-table-p): Use it.
13598
13599 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13600         Trivial patch.
13601
13602         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13603
13604 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13607         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13608
13609 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * mml2015.el: Shut up.
13612
13613 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13614
13615         * gnus.el (gnus-server-browse-hashtb): Removed.
13616         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13617         (gnus-group-insert-group-line-info): Use simplified method.
13618         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13619
13620 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13623         moved here.
13624         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13625         * gnus-group.el (gnus-group-prepare-flat): Use it.
13626         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13627
13628 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * mml.el (mml-mode): Show menu in XEmacs.
13631
13632 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13635         (gnus-server-read-server-in-server-buffer): New function.
13636         (gnus-browse-foreign-server): Browse in group buffer.
13637         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13638         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13639         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13640         * gnus.el (gnus-server-browse-hashtb): New variable.
13641
13642 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * nnfolder.el (nnfolder-open-nov): Use group.
13645
13646 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * nnfolder.el: Add NOV. Set version to 2.0.
13649         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13650
13651 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13654
13655 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13658         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13659
13660 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13663
13664 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * mm-decode.el (mm-verify-function-alist): New variable.
13667         (mm-verify-option): New variable.
13668         (mm-decrypt-function-alist): Ditto.
13669         (mm-decrypt-option): Ditto.
13670         (mm-find-raw-part-by-type): New function.
13671         (mm-possibly-verify-or-decrypt): New function.
13672         (mm-dissect-multipart): Use it.
13673         * mml2015.el (mml2015-fix-micalg): New function.
13674         (mml2015-decrypt): Use new interface.
13675         (mml2015-verify):  Use new interface.
13676         (mml2015-setup): Make it bogus.
13677
13678 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * mml.el (mml-generate-mime-postprocess-function): Set to
13681         mml-postprocess.
13682         (autoload): Autoload mml2015 and mml-smime.
13683         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13684         * mml2015.el (mml2015-encrypt): New function.
13685         (mml2015-sign): New function.
13686         (mml2015-encrypt-function): New variable.
13687         (mml2015-sign-function): New variable.
13688         (mml2015-mailcrypt-encrypt): Use message-recipients.
13689         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13690         * mml-smime.el (mml-smime-setup): Ditto.
13691
13692 2000-10-28  Simon Josefsson  <sj@extundo.com>
13693
13694         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13695         Communigate Pro 3.3.1 server.
13696
13697         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13698         in buffers.
13699         (mml-secure-dns-server): Removed.
13700         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13701         write certificates to files.
13702
13703         * smime.el (smime-dns-server): New variable.
13704         (smime-mail-to-domain):
13705         (smime-cert-by-dns): New functions.
13706
13707         * dig.el: New file.
13708
13709 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * message.el (message-options): New variable.
13712         (message-options-set-recipient): New function.
13713         (message-send): Use them.
13714         * gnus-int.el (gnus-request-replace-article): Use them.
13715         (gnus-request-accept-article): Ditto.
13716         * mml.el (mml-preview): Use them.
13717         * gnus-sum.el (gnus-summary-edit-article): Use them.
13718
13719         * message.el (message-options-get): New function.
13720         (message-options-get): New function.
13721         * rfc2047.el (rfc2047-encode-message-header): Use them.
13722         * mm-bodies.el (mm-encode-body): Use them.
13723
13724 2000-10-28  Simon Josefsson  <sj@extundo.com>
13725
13726         * nnimap.el (nnimap-retrieve-which-headers):
13727         (nnimap-request-article-part): Quote message-id.
13728
13729         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13730         (smime-CA-file): New variable.
13731         (smime-call-openssl-region): Don't error.
13732         (smime-sign-region): Return result value.
13733         (smime-encrypt-region): Ditto.
13734         (smime-verify-region): New function.
13735         (smime-decrypt-region): Ditto.
13736         (smime-verify-buffer): Ditto.
13737         (smime-decrypt-buffer): Ditto.
13738
13739         * mml.el: Require mml-sec.
13740         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13741         (mml-mode-map): Add "sign" and "encrypt" maps.
13742         (mml-menu): Add security menu.
13743         (mml-preview): Use generate-new-buffer.
13744
13745         * mml-sec.el: New file.
13746
13747 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * mm-decode.el (mm-find-part-by-type): Move it here.
13750         * mml.el (mml-postprocess): Move it here.
13751         (mml-postprocess-alist): Move it here. Merge them.
13752
13753 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13754
13755         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13756         unencoded stuff in the header.
13757
13758 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * gnus-group.el (gnus-group-listed-groups): New variable.
13761         (gnus-group-list-option): New variable.
13762         (gnus-group-list-limit-map): New keymap.
13763         (gnus-group-list-flush-map): New keymap.
13764         (gnus-group-list-plus-map): New keymap.
13765         (gnus-group-prepare-logic): New function.
13766         (gnus-group-prepare-flat): Merge with
13767         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13768         (gnus-group-prepare-flat-list-dead): Ditto.
13769         (gnus-group-list-matching): Use gnus-group-prepare-function.
13770         (gnus-group-list-dormant): Ditto.
13771         (gnus-group-list-cached): Ditto.
13772         (gnus-group-listed-groups): New function.
13773         (gnus-group-list-limit): New function.
13774         (gnus-group-list-flush): New function.
13775         (gnus-group-list-plus): New function.
13776         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13777         (gnus-topic-prepare-topic): Ditto.
13778
13779 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13780
13781         * message.el (message-insert-to, message-get-reply-headers):
13782         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13783
13784 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * mml2015.el: New file.
13787         * smime.el: New file.
13788         * mml-smime.el: New file.
13789
13790 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * ChangeLog: Moved to ChangeLog.1.
13793
13794     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13795   Copying and distribution of this file, with or without modification,
13796   are permitted provided the copyright notice and this notice are preserved.
13797
13798 ;; Local Variables:
13799 ;; coding: iso-2022-7bit
13800 ;; End: