Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
4
5 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
6
7         * mm-decode.el (mm-dissection-list): Remove.
8         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
9         only used in mm-remove-all-parts.
10         (mm-remove-all-parts): Remove it, it's never called.
11
12 2003-01-25  Simon Josefsson  <jas@extundo.com>
13
14         * gnus-group.el (gnus-group-make-group): Report errors.
15
16         * nnimap.el (nnimap-request-create-group): Ditto.
17
18         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
19
20         * sieve.el (sieve-upload): Fix error printing.
21
22         * mm-encode.el (mm-qp-or-base64): Always QP iff
23         mm-use-ultra-safe-encoding and cleartext PGP.
24
25         * gnus-sum.el (gnus-summary-select-article): Inhibit
26         redisplay (mainly for secured messages).
27
28         * nnmail.el (nnmail-article-group): Copy body too (but don't
29         process it).
30
31 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
32
33         * gnus-art.el (gnus-article-setup-buffer): Reset
34         gnus-button-marker-list.
35
36 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
37
38         * nntp.el (nntp-read-timeout): Default to using a second delay
39         under Microsoft Windows.
40
41 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
42
43         * nnheader.el (nnheader-directory-separator-character): New
44         variable. 
45
46 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
47
48         * gnus-agent.el (gnus-agent-max-fetch-size)
49         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
50         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
51         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
52         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
53         (gnus-agent-braid-nov, gnus-agent-load-alist)
54         (gnus-agent-article-alist-save-format)
55         (gnus-agent-read-agentview, gnus-agent-save-alist)
56         (gnus-agent-fetch-group-1, gnus-agent-expire)
57         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
58         (gnus-agent-regenerate-group): Reformat to keep under eighty
59         columns.  Reword docstrings so that first line is under eighty
60         chars and a complete sentence.  Still need to work on the rear
61         end of the file, in particular gnus-agent-expire.       
62
63 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
64
65         * gnus-agent.el (gnus-agentize): Indent.
66
67         * gnus.el (gnus-version-number): Bumped.
68
69 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
70
71         * gnus.el: Oort Gnus v0.14 is released.
72
73 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
74
75         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
76         before beginning.  Trivial patch from Mark Thomas
77         <swoon@bellatlantic.net>.
78
79 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
80
81         * spam.el (spam-check-blackholes, spam-split) 
82         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
83         gnus-message calls to show to users what spam.el is doing
84
85 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
86
87         * gnus-msg.el (gnus-message-replysign)
88         (gnus-message-replyencrypt): Fix typo.
89
90 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
91
92         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
93         details. 
94
95 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
96
97         * gnus-art.el (gnus-article-press-button): let* -> let.
98         (gnus-mime-security-show-details): Cleaned up.
99         (gnus-mime-security-press-button): Save excursion.
100         (gnus-insert-mime-security-button): Clean up.
101
102         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
103
104         * gnus-async.el (gnus-async-wait-for-article): Don't use a
105         timeout. 
106
107         * nntp.el (nntp-accept-process-output): Removed timeout. 
108         (nntp-read-timeout): New variable.
109         (nntp-accept-process-output): Use it.
110
111         * gnus-sum.el (gnus-data-find-list): Remove *.
112
113 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
114
115         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
116         introduced on 2002-01-22.
117         (gnus-summary-first-unseen-or-unread-subject): Ditto.
118
119 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
120
121         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
122         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
123         checks of incoming mail based on simple header regexp matching
124
125 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
126
127         * gnus-sum.el (gnus-spam-mark): set to `$'
128
129 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
130
131         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
132         gnus-newsgroup-unfetched, the list of articles whose headers have
133         not been fetched from the server.
134
135         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
136         parameter as it never worked due to a bug.  Added check to prevent
137         selection of any article in the gnus-newsgroup-unfetched list.
138         (gnus-summary-find-prev): Added check to prevent selection of any
139         article in the gnus-newsgroup-unfetched list.
140         (gnus-summary-first-subject): Documented API. Modified
141         implementation so that constraints are handled independently.
142         Added check to prevent selection of any article in the
143         gnus-newsgroup-unfetched list.
144         (gnus-summary-first-unseen-subject): Updated parameters in
145         gnus-summary-first-subject call to match new API.
146         (gnus-summary-first-unseen-or-unread-subject): Ditto.
147         (gnus-summary-catchup): Do not mark unfetched articles as read.
148         
149 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
150
151         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
152         make-obsolete-variable allows only two arguments in XEmacs and
153         Emacs 20.
154
155         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
156         gnus-article-hide-pgp.
157         (gnus-summary-make-menu-bar): do.
158
159         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
160         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
161         gnus-article-hide-pgp.
162         (article-hide-pgp): Remove.
163         (gnus-article-hide): Remove gnus-article-hide-pgp.
164
165         * gnus.el: Remove gnus-article-hide-pgp
166
167 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
168
169         * message.el (message-required-headers): Doc fix.
170
171 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
172
173         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
174         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
175         option to make ifile a purely binary classifier
176
177 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
178
179         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
180         (mml-secure-encrypt-pgpmime): Removed double.
181
182         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
183         debugging statements.
184
185 2003-01-21  Andreas Fuchs  <asf@void.at>
186
187         * mml-sec.el (mml-sign-alist): Added pgpauto.
188
189 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
190
191         * gnus.el (gnus-version-number): Bumped version number.
192
193 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
194
195         * gnus.el: Oort Gnus v0.13 is released.
196
197 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
198
199         * gnus-art.el (gnus-button-url-regexp): Removed |.
200
201         * message.el (message-send-hook): Doc fix.
202
203         * gnus-win.el (gnus-buffer-configuration): Display article
204         instead of article-copy when `reply'.
205
206 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
207
208         * gnus.el (gnus-format): Change customize group to gnus.
209         (gnus-cache): Add link.
210         (gnus-group-charter-alist): Fix docstring.
211
212 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
213
214         * mailcap.el (mailcap-print-command): lpr-command might be
215         unbound in XEmacs.
216
217 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
218
219         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
220
221         * gnus-sum.el (gnus-summary-update-article-line): Fixed
222         calculation of net characters added for use in the gnus-data
223         structure.
224         
225 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
226
227         * nnmail.el (nnmail-process-unix-mail-format): Improve error
228         message.  Suggested by Jari Aalto.
229
230 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
231
232         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
233         (gnus-article-reply-with-original): Ditto.
234
235         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
236         read articles don't become unread.
237
238 2003-01-17  Simon Josefsson  <jas@extundo.com>
239
240         * gnus-fun.el (gnus-x-face-from-file): 
241         (gnus-face-from-file): Suggest image format in minibuffer prompt.
242
243         * gnus-fun.el (gnus-convert-image-to-x-face-command)
244         (gnus-convert-image-to-face-command): Doc fix.
245
246 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
247
248         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
249
250 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
251
252         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
253         avoid encoding problems.
254
255         * mailcap.el (mailcap-ps-command): New variable.
256         (mailcap-mime-data): Add print entry where applicable.  Use
257         pdftotext on a tty.
258
259 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
260
261         * gnus-sum.el (gnus-alter-header-function): Add type and group.
262
263 2003-01-16  Simon Josefsson  <jas@extundo.com>
264
265         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
266         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
267         (gnus-face-from-file): Doc fix; don't mention image format.
268
269 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
270
271         * spam.el (spam-get-article-as-filename): new function (unused for now)
272         (spam-get-article-as-buffer): new function
273         (spam-get-article-as-string): use spam-get-article-as-buffer
274         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
275
276 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
277  
278         * gnus-agent.el: Don't use `path'.
279         From the GNU coding standards:
280         
281             Please do not use the term ``pathname'' that is used in Unix
282             documentation; use ``file name'' (two words) instead.  We use
283             the term ``path'' only for search paths, which are lists of
284             directory names.
285
286         * nnsoup.el (nnsoup-file-name): Ditto.
287  
288         * nnmail.el (nnmail-pathname-coding-system): Ditto.
289         (nnmail-group-pathname): Ditto.
290  
291         * nnimap.el (nnimap-group-overview-filename): Ditto.
292  
293         * nnheader.el (nnheader-pathname-coding-system): Ditto.
294         (nnheader-group-pathname): Ditto.
295  
296         * nnfolder.el (nnfolder-group-pathname): Ditto.
297  
298         * gnus.el (gnus-home-directory): Ditto.
299  
300         * gnus-group.el (gnus-group-icon-list): Ditto.
301  
302 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
303
304         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
305
306         * message.el (message-mode-menu): Use it.
307         (message-mode-menu): Deactivate "Yank Original" if there's no
308         reply buffer.
309
310         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
311
312         * message.el (message-mark-active-p): New function.
313
314 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
315
316         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
317         (spam-bogofilter-database-directory): new variables
318         (spam-check-bogofilter-headers, spam-check-bogofilter) 
319         (spam-bogofilter-register-with-bogofilter) 
320         (spam-bogofilter-register-spam-routine) 
321         (spam-bogofilter-register-ham-routine) 
322         (spam-group-ham-processor-bogofilter-p): new functions for the new
323         Bogofilter interface
324         (spam-summary-prepare-exit): use the new Bogofilter functions
325         (spam-list-of-checks): added spam-use-bogofilter-headers
326         (spam-bogofilter-score): rewrote function
327         (spam-check-bogofilter): optional score parameter, uses
328         spam-check-bogofilter-headers better
329         (spam-check-bogofilter-headers): optional score parameter
330
331         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
332         default, in the gnus-start customization group.  Used to disable
333         the spam-*/ham-* parameters.
334         (gnus-group-ham-exit-processor-bogofilter): new ham processor
335
336 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
337
338         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
339         XEmacs.
340
341         * gnus-ems.el (gnus-mark-active-p): do.
342
343 2003-01-15  Kevin Ryde  <user42@zip.com.au>
344
345         * gnus.texi (Using MIME): Mention auto-compression-mode with
346         gnus-mime-copy-part.
347
348 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
349
350         * message.el (message-send): Don't warn about duplicates when
351         superseding. 
352
353 2003-01-15  Simon Josefsson  <jas@extundo.com>
354
355         * nnimap.el (nnimap-split-download-body): New variable.
356         (nnimap-split-articles): Use it.
357
358 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
359
360         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
361         integrity checker was incorrectly flagging, and removing, articles
362         whose article number was negative.
363         (gnus-agent-fetch-group-1): When executed in the group's summary
364         buffer, refresh each downloaded line to update the status flag and
365         font.  Preserve the value of gnus-newsgroup-headers so that
366         gnus-agent-fetch-articles can split the requests by size.
367         (gnus-agent-expire): Corrected day calculation for when
368         gnus-agent-expire-days contains a list.
369
370 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
371
372         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
373
374 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
375
376         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
377           /usr/bin/play as default player. 
378           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
379
380 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
383         articles to be marked as well.
384
385 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
386         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
387         fictious headers generated by nnagent (ie. Undownloaded Article
388         ####) in the list of articles that have not been downloaded.
389         
390         * gnus-int.el (): Added require declarations to resolve
391         compile-time warnings.
392         (gnus-open-server): If the server status is set to offline,
393         recursively execute gnus-open-server to open the offline backend
394         (e.g. nnagent).
395
396 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
397
398         * gnus-art.el (gnus-article-reply-with-original): Use
399         gnus-mark-active-p.
400         (gnus-article-followup-with-original): do.
401
402 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
403
404         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
405
406 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
407
408         * gnus-score.el (gnus-score-edit-file-at-point): New function.
409         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
410
411 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
412
413         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
414         (gnus-face-from-file): Ditto.
415
416 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
417
418         * gnus-sum.el (gnus-articles-to-read): Don't just apply
419         gnus-alter-articles-to-read-function to the unread articles. 
420
421 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
422
423         * deuglify.el (gnus-article-outlook-unwrap-lines)
424         (gnus-article-outlook-repair-attribution)
425         (gnus-article-outlook-rearrange-citation): New function names,
426         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
427         doc-string.
428
429         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
430         removed `W k' key binding (use `W Y f' instead).
431         (gnus-summary-make-menu-bar): Use new function names.
432
433 2003-01-13  Simon Josefsson  <jas@extundo.com>
434
435         * gnus-fun.el (gnus-random-x-face): Doc fix.
436         (gnus-insert-random-x-face-header): New function.
437
438 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
439
440         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
441         mark is not active.
442
443         * gnus-msg.el (gnus-inews-do-gcc): Comment.
444
445         * gnus-ems.el (gnus-mark-active-p): New function.
446
447         * gnus-group.el (gnus-topic-mode-p): New function.
448         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
449         Deactivate items if mark is not active.
450
451 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
452
453         * gnus.el (gnus-version-number): Bumped version.
454         (gnus-summary-line-format): Doc fix.
455
456 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
457
458         * gnus.el: Oort Gnus v0.12 is released.
459
460 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
461
462         * mail-source.el (mail-sources): Removed autoload to make it
463         compile under XEmacs.
464
465 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
466
467         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
468         regexp or a function too.
469         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
470         confirmation even if the original article is mail.
471
472 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
473
474         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
475         articles to be marked when not yanking.
476
477 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
478
479         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
480         
481 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
482
483         * gnus-fun.el (gnus-face-from-file): Autoload.
484
485         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
486         errors.
487
488 2003-01-12  Simon Josefsson  <jas@extundo.com>
489
490         * sieve.el (sieve-upload-and-bury): New.  Suggested by
491         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
492
493         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
494         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
495
496 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
497
498         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
499         in every string.
500
501         * gnus.el (gnus-version-number): Bumped version number.
502
503 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
504
505         * gnus.el: Oort Gnus v0.11 is released.
506
507 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
508
509         * message.el (message-fetch-reply-field): Narrow to headers.
510
511         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
512         if Gnus isn't alive.
513
514 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
515
516         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
517         marks from articles that are already stored in the agent.
518         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
519         backup copy of an invalid .overview file for later analysis.
520         
521 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
522
523         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
524         exit work with two frames.
525
526 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
527
528         * message.el (message-forward-make-body): Use mule4.
529
530 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
531
532         * message.el (message-mode-map): Move wide-reply command.
533
534 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
535
536         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
537         castellano.
538         (gnus-outlook-display-hook): New variable.
539         (gnus-outlook-display-article-buffer): New function.
540         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
541         (gnus-outlook-deuglify-article): Made them interactive and added
542         optional arg.  Use `g-o-d-a-b'.
543         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
544
545         * gnus-sum.el: Added autoloads.
546         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
547         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
548
549 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
550
551         * gnus-art.el (gnus-display-mime): Use the mime emulation
552         variable. 
553
554         * gnus-sum.el (gnus-article-emulate-mime): New variable.
555
556         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
557         newsrc-alist is initialized properly.
558
559         * mail-source.el (mail-sources): Autoload.
560
561         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
562         nil.
563
564         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
565         insert two newlines.
566
567         * message.el (message-check-news-header-syntax): Compute the
568         header length correctly.
569
570 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
571
572         * gnus-agent.el (gnus-agent-expire): Do not remove article from
573         alist when keeping fetched article file.
574         (gnus-agent-retrieve-headers): When parsing response for article
575         numbers, use the same algorithm as gnus-agent-braid-nov to protect
576         against garbage in the server's response.
577
578         * gnus-int.el (gnus-request-expire-articles,
579         gnus-request-move-article): Only expire when the group's server
580         has been agentized.
581
582 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
583
584         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
585         errors when deleting overlays.
586
587         * gnus-score.el (gnus-score-followup): Allow tracing.
588
589         * gnus-art.el (gnus-treat-display-face): New variable.
590         (article-display-face): New command.
591
592         * gnus-fun.el (gnus-face-from-file): New function.
593         (gnus-convert-face-to-png): Ditto.
594
595         * gnus-art.el (gnus-ignored-headers): Added Face.
596
597 2003-01-10  Simon Josefsson  <jas@extundo.com>
598
599         * nndraft.el (nndraft-request-group): Avoid crash in
600         directory-files when draft directory doesn't exists.
601
602         * gnus-sum.el (gnus-select-article-hook): Add :option.
603
604 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
605
606         * spam.el (spam-use-stat): new variable
607         (spam-group-spam-processor-stat-p) 
608         (spam-group-ham-processor-stat-p): new convenience functions
609         (spam-summary-prepare-exit): add spam/ham processors to sequence
610         (spam-list-of-checks): add spam-use-stat to list of checks
611         (spam-split): conditionally load the spam-stat tables
612         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
613         spam-check-ifile): new functions
614
615         * spam-stat.el (spam-stat): typo fix
616         (spam-stat-install-hooks): new variable
617         (spam-stat-split-fancy-spam-group): added documentation clarification
618         (spam-stat-split-fancy-spam-threshhold): new variable
619         (spam-stat-install-hooks): make hooks conditional
620         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
621
622         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
623         spam-stat ham/spam processor symbols
624
625 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
626
627         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
628         file exists.
629
630 2003-01-10  Simon Josefsson  <jas@extundo.com>
631
632         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
633         undownloaded/downloadable only when unplugged.
634
635 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
636
637         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
638
639 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
640
641         * spam.el (spam-check-ifile): fixed call-process-region to use the
642         db parameter only if it's set
643         (spam-ifile-register-with-ifile): ditto
644
645 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
646
647         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
648         spam-stat-nbad before creating the hash table.
649         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
650         Changed copyright statement to FSF.
651
652 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
653
654         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
655         processable articles as read.
656         (gnus-agent-summary-fetch-series): Remove processable and
657         downloadable marks on all downloaded articles in the series.
658
659         * nntp.el (nntp-report): Throw error after reporting the problem.
660         (nntp-accept-process-output): Corrected error check to report an
661         error when the process is nil.
662
663 2003-01-09  Simon Josefsson  <jas@extundo.com>
664
665         * message.el (message-tool-bar-map): Add preview.
666
667 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
668
669         * mml.el (mml-preview): Get rid of MIME handles and buffers after
670         previewing.
671
672 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
673
674         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
675         bug when the (n+1)th article to be added to a group has a smaller
676         number than the n articles already added.
677
678 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
679
680         * message.el (message-mode-field-menu): Use backquote.
681
682 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
683
684         * spam.el: fixed the BBDB autoloads again, using
685         bbdb-search-simple now (which is not a macro, thank god)
686
687         * lpath.el (bbdb-search): removed function from maybe-fbind list
688
689         * gnus.el (ham-process-destination): added new parameter for
690         destination of ham articles found in spam groups at summary exit
691
692         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
693         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
694         (spam-ifile-database-path): added new parameter for ifile's database
695         (spam-move-spam-nonspam-groups-only): new parameter to determine
696         if spam should be moved from all groups or only some
697         (spam-summary-prepare-exit): fixed logic to use
698         spam-move-spam-nonspam-groups-only when deciding to invoke
699         spam-mark-spam-as-expired-and-move-routine; always invoke that
700         routine after the spam has been expired-or-moved in case there's
701         some spam left over; use spam-ham-move-routine in spam groups
702         (spam-ham-move-routine): new function to move ham articles to the
703         ham-process-destinations group parameter
704
705 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
706
707         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
708
709         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
710         gnus-summary-update-article-line.
711
712 2003-01-08  Simon Josefsson  <jas@extundo.com>
713
714         * nnmail.el (nnmail-expiry-target-group): Request group, create it
715         not successful.
716
717 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
718
719         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
720
721 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
722
723         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
724         logic, finally
725
726 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
727
728         * gnus-spec.el (gnus-parse-format): %C is a complex format.
729         (gnus-parse-format): Change to %~.
730
731         * message.el (message-generate-headers): Don't generate optional
732         empty headers.
733
734 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
735
736         * message.el (message-cross-post-default)
737         (message-cross-post-note-function, message-shoot-gnksa-feet)
738         (message-strip-subject-trailing-was, message-change-subject)
739         (message-mark-insert-file, message-cross-post-followup-to)
740         (message-cross-post-followup-to, message-mode-map)
741         (message-generate-unsubscribed-mail-followup-to)
742         (message-make-mail-followup-to): Minor changes to doc-strings and
743         error messages.  Updated copyright line.
744
745         * message.el (message-make-mail-followup-to,
746         message-generate-unsubscribed-mail-followup-to): New function
747         names.  Renamed functions: "-mft" -> "-mail-followup-to".
748         (message-make-mft, message-gen-unsubscribed-mft): Removed function
749         names.
750
751         * mml.el (mml-preview-insert-mail-followup-to): New function name.
752         (mml-preview-insert-mft): Removed function name.
753         (mml-preview): Use new function names.
754
755         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
756
757         * message.el (message-mode-field-menu): Moved header related
758         commands from "Message" to "Field" menu.
759
760 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
761
762         * message.el (message-generate-headers-first): Added customization
763         if variable is a list.
764
765 2003-01-07  Michael Shields  <shields@msrl.com>
766
767         * gnus-art.el (gnus-article-next-page): Correctly handle the case
768         where the last line of the article is the last line of the window.
769
770 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
771
772         * gnus-msg.el (gnus-debug): Use ignore-errors.
773
774         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
775         `gnus-summary-update-line'.
776
777 2003-01-08  Simon Josefsson  <jas@extundo.com>
778
779         * gnus-art.el (gnus-unbuttonized-mime-types)
780         (gnus-buttonized-mime-types): Doc fix.
781
782 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
783
784         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
785
786 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
787
788         * nnrss.el (nnrss-group-alist): Add and clear up.
789
790 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
791
792         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
793
794         * lpath.el (bbdb-search): added BBDB functions for a better way to
795         fix missing functions
796
797         * spam.el (spam-check-ifile): if should be an unless
798
799         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
800         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
801         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
802
803 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
804
805         * gnus-sum.el (gnus-summary-make-menu-bar): Added
806         gnus-summary-refer-thread to thread menu.
807
808 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
809
810         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
811         summary buffer, articles that cannot be fetched are marked as
812         canceled.
813
814         * nntp.el (nntp-with-open-group): The quit signal handler must
815         propagate the quit signal to the next outer handler so that the
816         caller knows that the request aborted abnormally.
817
818 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
819
820         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
821         (spam-ifile-register-spam-routine)
822         (spam-ifile-register-ham-routine): added ifile functionality that
823         does not use ifile-gnus.el to classify and register articles
824         (spam-get-article-as-string): convenience function
825         (spam-summary-prepare-exit): added ifile spam and ham registration
826         (spam-ifile-all-categories, spam-ifile-spam-category)
827         (spam-ifile-path, spam-ifile): added customization options
828
829         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
830         exit processor
831         (spam-process): added gnus-group-ham-exit-processor-ifile to the
832         list of choices
833
834 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
835
836         * gnus-score.el (gnus-score-followup): Also score immediate
837         followups.
838
839 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
840
841         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
842
843 2003-01-07  Simon Josefsson  <jas@extundo.com>
844
845         * message.el (message-mode-menu): Fix receipt balloon help.
846
847 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
848
849         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
850         always be interpreted as news.
851
852 2003-01-07  Simon Josefsson  <jas@extundo.com>
853
854         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
855         gnus-sieve-script, instead of the global variable
856         gnus-sieve-crosspost.  One-line patch from Steinar Bang
857         <sb@dod.no>.
858
859 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
860
861         * gnus.el: Renamed gnus-summary-*-uncached-face as
862         gnus-summary-*-undownloaded-face to avoid confusing the agent with
863         the cache.
864
865         * gnus-sum.el: Ditto.
866
867 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
868
869         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
870         in either the group or summary buffer.
871         New command "JS", in summary buffer, will fetch articles per the
872         group's category, predicate, and processable flags.
873         (gnus-agent-summary-fetch-series): Rewritten to call
874         gnus-agent-session-fetch-group once with all articles in the
875         series.
876         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
877         return list of fetched articles.
878         (gnus-agent-fetch-articles): Split fetch list into sublists such
879         that the article buffer is only slightly larger than
880         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
881         the group's article alist is saved.
882         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
883         longer result in the agent trying to fetch an article.
884         (gnus-agent-fetch-group-1): Can now be called in either the group
885         or summary buffer.  Removed the max-fetch-size code that I added
886         on 2002-12-13 as that capability is now part of
887         gnus-agent-fetch-articles.  Added code to update summary buffer.
888         When called in the group buffer, articles that can not be fetched
889         are AUTOMATICALLY MARKED AS READ.
890
891         * gnus-sum.el (): Modified eval-when-compile to minimize
892         misleading compilation warnings.
893         (gnus-update-summary-mark-positions): Changed code to use
894         gnus-undownloaded-mark rather than gnus-downloaded-mark.
895
896         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
897         empty file as the parser assumes that the file isn't empty.
898
899         * nntp.el (nntp-send-string): The process-send-string call can,
900         because it performs I/O on the process, change the process' state
901         from open to closed.  If this happens, call nntp-report
902         immediately to report the broken connection.
903         (nntp-report): Rewritten to avoid needing a global variable to
904         determine the appropriate course of action.  Instead, two function
905         implementations are provided and the nntp-report function value is
906         bound to the appropriate implementation.
907         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
908         (nntp-with-open-group): Now binds nntp-report's function cell
909         rather than binding gnus-with-open-group-first-pass.  Added a
910         condition-case to detect a quit during a nntp command.  When the
911         quit occurs, the current connection is closed as a fetch articles
912         request could have several megabytes queued up for reading.
913         (nntp-retrieve-headers): Bind articles to itself.  If
914         nntp-with-open-group repeats this command, I must have access to
915         the original list of articles.
916         (nntp-retrieve-groups): Ditto for groups.
917         (nntp-retrieve-articles): Ditto for articles.
918         (*): Replaced nntp-possibly-change-group calls to
919         nntp-with-open-group forms in all, but one, occurrance.
920         (nntp-accept-process-output): Bug fix. Detect when called with
921         null process.
922
923 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
924
925         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
926         if we don't need to.
927         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
928
929 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
930
931         * gnus-group.el (gnus-group-make-web-group): Pass the select
932         method on to group-create.
933         (gnus-group-line-format-alist): %U is an integer.
934
935         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
936         ephemeral groups.
937         (gnus-summary-read-group-1): Ditto.
938         (gnus-group-make-articles-read): Ditto.
939
940         * mm-url.el (mm-url-program): Doc fix.
941
942         * message.el (message-mode-map): Rebound
943         message-insert-wide-reply.
944
945 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
946
947         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
948         color as `gnus-group-startup-message' does.
949
950 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
951
952         * spam.el: fixed line lengths to 80 chars or less
953
954         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
955         "not-read" mark
956         (gnus-summary-mark-forward): added the spam-mark to the list of
957         marks not to be marked as "read" when viewed
958
959 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
962
963         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
964         Protect against unactive groups.
965
966         * message.el (message-check-news-header-syntax): Check long
967         header lines.
968         (message-check-news-header-syntax): Update `start'.
969
970         * gnus-group.el (gnus-group-expire-articles): Doc fix.
971         (gnus-group-line-format): %U.
972         (gnus-group-line-format-alist): ?U.
973         (gnus-number-of-unseen-articles-in-group): New function.
974
975         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
976
977         * gnus.el (gnus-version-number): Bump version number.
978
979 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
980
981         * gnus.el: Oort Gnus v0.10 is released.
982
983 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * gnus.el (gnus-version-number): Fix version number.
986
987 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
988
989         * gnus.el: Oort Gnus v0.08 is released.
990
991 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
992
993         * mm-util.el: Add mm-string-make-unibyte.
994
995         * gnus-group.el (gnus-group-jump-to-group): Make it work for
996         UTF-8 groups.
997
998 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
999
1000         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1001
1002         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1003
1004 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1005
1006         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1007         function.
1008
1009 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1010
1011         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1012         (gnus-summary-read-group-1): Update group line.
1013         (gnus-summary-exit-no-update): Update group on exit.
1014
1015         * gnus-group.el (gnus-group-line-format): Add %*.
1016         (gnus-group-line-format-alist): Ditto.
1017         (gnus-group-insert-group-line): Set it.
1018         (gnus-group-is-exiting-p): New variable.
1019         (gnus-group-insert-group-line): Use it.
1020
1021 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1022
1023         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1024         enable BBDB ham processing
1025         (spam-blacklist-register-routine): enable blacklist spam processing
1026         (spam-whitelist-register-routine): enable whitelist ham processing
1027         (spam-fetch-field-from-fast): fast fetching of the "from" field
1028         from (gnus-data-list)
1029         (spam-summary-prepare-exit): works completely now
1030         (spam-use-blacklist): oops, should be nil by default
1031         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1032         split processing now; before it was for summary exit as
1033         well but that's done with the spam-contents and spam-process
1034         parameters now
1035
1036 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1037
1038         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1039         characters.
1040
1041 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1042
1043         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1044         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1045         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1046         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1047         (spam-mark-spam-as-expired-and-move-routine)
1048         (spam-generic-register-routine, spam-BBDB-register-routine)
1049         (spam-ifile-register-routine, spam-blacklist-register-routine)
1050         (spam-whitelist-register-routine): new functions
1051         (spam-summary-prepare-exit): added summary exit processing (expire
1052         or move) of spam-marked articles for spam groups; added slots for
1053         all the spam-*-register-routine functions
1054
1055 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1056
1057         * pop3.el (pop3-retr): Wait 500 msecs.
1058         (pop3-read-response): Ditto.
1059
1060         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1061         right.
1062         (gnus-inews-make-draft): New function.
1063         (gnus-setup-message): Use it.
1064
1065         * message.el (message-required-headers): Add From.
1066
1067 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1068         Trivial patch from Norbert Koch <nk@viteno.net>.
1069
1070         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1071
1072 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1073
1074         * message.el (message-generate-headers): Let header formatters do
1075         their work.
1076
1077 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1078
1079         * deuglify.el (gnus-article-outlook-deuglify-article):
1080         Rehighlight, reapply treatments and call
1081         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1082         (gnus-outlook-repair-attribution-block): Recognize cited
1083         attributions.  Suggested by Niklas Morberg.
1084
1085 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1086
1087         * gnus-art.el (gnus-treat-predicate): Check condition first.
1088
1089 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1090
1091         * lpath.el: Add url-http-file-exists-p.
1092
1093         * gnus-group.el (gnus-group-fetch-charter): Use
1094         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1095
1096 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1097
1098         * message.el (message-draft-headers): Also generate From to get a
1099         nicer draft buffer summary.
1100
1101         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1102         parameter.
1103
1104         * gnus-art.el (article-wash-html): Clean up.
1105         (article-wash-html): Typo fix.
1106
1107         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1108         (gnus-summary-mail-forward): To many lists of lists.
1109
1110         * gnus-art.el (article-wash-html): Clean up.
1111
1112 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1113
1114         * gnus-art.el (gnus-treat-wash-html): New variable.
1115
1116 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1117
1118         * message.el (message-check-news-header-syntax): Allow posting.
1119         (message-check-news-header-syntax): Fix logic for sure, this
1120         time.
1121
1122 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1123
1124         * message.el (message-check-news-header-syntax): Check syntax of
1125         continuation headers.
1126
1127 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1128
1129         * gnus-art.el (gnus-button-url-regexp,
1130         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1131         (gnus-header-button-alist): Regexps are case insensitive here.
1132
1133 2003-01-02  Simon Josefsson  <jas@extundo.com>
1134
1135         * dig.el (query-dig): Doc fix.
1136
1137 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1138
1139         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1140         summary buffer line, not just the download mark.
1141
1142 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1143
1144         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1145         (gnus-summary-insert-dormant-articles): New command and
1146         keystroke.
1147
1148         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1149         function for mass insertion of subjects.
1150
1151         * nndraft.el (nndraft-generate-headers): Don't move point.
1152
1153         * gnus.el (nnheader): Require nnheader.
1154
1155         * nndraft.el (nndraft-request-associate-buffer): Use
1156         make-local-variable.
1157
1158 2003-01-02  Michael Shields  <shields@msrl.com>
1159
1160         * nndraft.el (nndraft-request-associate-buffer): Make
1161         write-contents-hooks buffer-local before setting it.
1162
1163 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * gnus.el (gnus-group-parameter-value): Take an extra param.
1166         (gnus-group-fast-parameter): Let group param results be nil.
1167
1168         * gnus-art.el (gnus-article-forward-header): New function.
1169         (article-date-ut): Use it to remove continuation date headers.
1170
1171         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1172         read-event.
1173         (gnus-summary-remove-bookmark): Clean up.
1174         (gnus-summary-set-bookmark): Clean up.
1175
1176         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1177
1178         * gnus.el (gnus-group-startup-message): Bind data-directory to
1179         the Gnus etc directory.
1180
1181 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1182
1183         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1184         ham-processing of articles; use the new
1185         spam-group-(spam|ham)-contents-p functions
1186         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1187         convenience functions
1188         (spam-mark-junk-as-spam-routine): use the new
1189         spam-group-spam-contents-p function
1190
1191         * gnus.el (spam-process, spam-contents, spam-process-destination):
1192         added new parameters with corresponding global variables
1193         (gnus-group-spam-exit-processor-ifile,
1194         gnus-group-spam-exit-processor-bogofilter,
1195         gnus-group-spam-exit-processor-blacklist,
1196         gnus-group-spam-exit-processor-whitelist,
1197         gnus-group-spam-exit-processor-BBDB,
1198         gnus-group-spam-classification-spam,
1199         gnus-group-spam-classification-ham): added new symbols for the
1200         spam-process and spam-contents parameters
1201
1202         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1203         customization and list itself to store mark symbol rather than
1204         mark character.
1205         (spam-bogofilter-register-routine): added logic to generate mark
1206         values list from spam-ham-marks and spam-spam-marks, so (member)
1207         would work.
1208
1209 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * message.el (message-cross-post-followup-to): Fix comment.
1212
1213 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1214
1215         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1216         customization and list itself to store mark symbol rather than
1217         mark character.
1218         (spam-bogofilter-register-routine): added logic to generate mark
1219         values list from spam-ham-marks and spam-spam-marks, so (member)
1220         would work.
1221
1222 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1223
1224         * message.el (message-signature-insert-empty-line): New variable.
1225
1226 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1227
1228         * message.el: Renamed functions and variables: "xpost" ->
1229         "cross-post", "-fup2" -> "-followup-to".
1230         (message-cross-post-old-target, message-cross-post-default,
1231         message-cross-post-note, message-followup-to-note,
1232         message-cross-post-note-function): New variables names.
1233         (message-xpost-old-target, message-xpost-default,
1234         message-xpost-note, message-fup2-note,
1235         message-xpost-note-function): Removed variable names.
1236         (message-cross-post-followup-to-header,
1237         message-cross-post-insert-note, message-cross-post-followup-to):
1238         New function names.
1239         (message-xpost-fup2-header, message-xpost-insert-note,
1240         message-xpost-fup2): Removed function names.
1241
1242 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1243
1244         * message.el (message-send-mail): Added message-cleanup-headers to
1245         prevent newlines in headers.
1246
1247 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1248
1249         * dns.el (dns-make-network-process): Comment.
1250
1251         * gnus-sum.el (gnus-summary-display-while-building): Default to
1252         nil.
1253
1254 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1255
1256         * gnus-sum.el (gnus-summary-display-while-building): New
1257         variable.
1258
1259 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1260
1261         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1262         before rearranging the article.
1263
1264 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1265
1266         * nndraft.el (nndraft-generate-headers): New function.
1267         (nndraft-request-associate-buffer): Use it to write headers on
1268         buffer save.
1269
1270         * message.el (message-generate-headers): Let the function be a
1271         lambda form.
1272         (message-draft-headers): New variable.
1273
1274         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1275         function.
1276         (gnus-setup-message): Use it.
1277
1278         * message.el (message-generate-headers-first): Doc fix.
1279         (message-setup-1): Use new function for getting which headers to
1280         generate.
1281         (message-headers-to-generate): New function.
1282
1283 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1284
1285         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1286
1287 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1288
1289         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1290         mention negatives.
1291
1292 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1293
1294         * deuglify.el (gnus-outlook-rearrange-article): Use
1295         `transpose-regions' instead of tempering the kill-ring.
1296         (gnus-article-outlook-deuglify-article): Rehighlight article
1297         instead of a complete redisplay.
1298
1299 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1300
1301         * spam.el: most defvars are defcustoms now
1302
1303         patches from Michael Shields  <shields@msrl.com>
1304
1305         * spam.el (spam-bogofilter-articles): Select the article
1306         body using gnus-summary-show-article t instead of
1307         gnus-summary-select-article; this presents the raw text
1308         without running any hooks.
1309
1310         * spam.el (spam-bogofilter-articles): Use message-remove-header
1311         to remove headers; the old way incorrectly removed just the first
1312         line of folded headers.
1313
1314 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1315
1316         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1317
1318 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1319
1320         * gnus-start.el (gnus-load): New function.
1321         (gnus-read-newsrc-el-file): Use it.
1322
1323 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1324
1325         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1326         (gnus-button-handle-apropos-documentation): New function.
1327         (gnus-button-handle-ctan): New function.
1328         (gnus-button-alist): Use them.  Improve some regexps.
1329         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1330
1331 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1332
1333         * message.el (message-subscribed-p): New function.
1334         (message-send-mail): Use it.
1335         * mml.el (mml-preview-insert-mft): New function.
1336         (mml-preview): Use it.
1337
1338 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1339
1340         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1341         when sorting by date.
1342
1343         * gnus-art.el (gnus-article-edit-mode): New variable.
1344         (gnus-article-setup-buffer): Warn user about discarding edits.
1345
1346         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1347         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1348         headers.
1349
1350         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1351
1352 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1353
1354         * message.el (message-completion-alist): Added "Mail-Followup-To"
1355         and "Mail-Copies-To".
1356
1357 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1358
1359         * gnus-group.el: Add key bindings for
1360         gnus-group-sort-groups-by-real-name and
1361         gnus-group-sort-selected-groups-by-real-name.
1362
1363 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1364
1365         * gnus.texi (Sorting Groups): Add key bindings for
1366         gnus-group-sort-groups-by-real-name and
1367         gnus-group-sort-selected-groups-by-real-name.
1368
1369 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1370
1371         * spam.el (spam-use-dig): new variable for blackhole checking
1372         through dig.el
1373         (spam-check-blackholes): added dig.el checking functionality and
1374         more verbose reporting; query-dig is autoloaded from dig.el
1375         (spam-use-blackholes): disabled by default
1376         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1377         blackhole servers list
1378
1379 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1380
1381         * message.el (message-required-headers): New variable.
1382
1383 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1384
1385         * dig.el (query-dig): new function
1386
1387 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1388
1389         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1390         prefixes.
1391
1392         * dns.el (query-dns): Protect against errors.
1393
1394         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1395         (gnus-inews-add-send-actions): Mark all answered messages as
1396         answered.
1397
1398 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1399
1400         * nnmail.el (nnmail-split-it): Added tracing to
1401         `:' split rule
1402
1403 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1404
1405         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1406         and "%s" so we don't overquote them.
1407
1408 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1409
1410         * (mm-display-external): Display the actual command that has been
1411         executed in the echo area.
1412
1413 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1414
1415         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1416
1417         * message.el (message-with-reply-buffer): New macro.
1418         (message-fetch-reply-field): Use it.
1419         (message-insert-wide-reply): New command and keystroke.
1420         (message-carefully-insert-headers): New function.
1421         (message-insert-to): Use new function.
1422
1423         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1424         (gnus-topic-goto-missing-group): Use it.
1425
1426         * message.el (message-required-news-headers): Removed Lines.
1427         (message-reply): Don't insert References first.
1428         (message-followup): Ditto.
1429         (message-make-references): New function.
1430         (message-followup): Set message-reply-headers before generating
1431         the buffer stuff.
1432
1433 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1434
1435         * mml.el (mml-generate-mime-1): Reverse the order of
1436         encoding/flowing.
1437
1438 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1439
1440         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1441         after moving them.
1442
1443         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1444         fit with newer standard format.
1445         (gnus-summary-make-false-root-always): New variable.
1446         (gnus-gather-threads-by-subject): Use it.
1447
1448         * message.el (message-get-reply-headers): Take an address list
1449         optional argument.
1450
1451 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1452
1453         * gnus.el (gnus-keep-backlog): Change default to 20.
1454
1455         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1456         start.
1457         (gnus-agent-check-overview-buffer): Remove negative article
1458         numbers.
1459
1460         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1461         (nnmail-cache-ignore-groups): Doc fix.
1462
1463         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1464         (nnimap-debug-buffer): New variable.
1465         (nnimap-debug): Use it.
1466
1467 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1468
1469         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1470
1471 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1472
1473         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1474         they aren't already sorted.
1475
1476 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1477
1478         * message.el (message-mode-menu): Add ellipses to menu items
1479         expecting user interaction.
1480         (message-mode-field-menu): do.
1481
1482 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1483
1484         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1485         it isn't used any more.
1486
1487 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1488
1489         * binhex.el (binhex-decoder-program): Fix docstring.
1490
1491 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1492
1493         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1494         special chars if the mailcap file uses single quotes around %s.
1495         From Laurent Martelli <laurent@bearteam.org>.
1496
1497 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1498
1499         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1500         return the info object.
1501
1502 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1503
1504         * gnus-int.el (gnus-request-update-info): Artificially add
1505         (1 . (1- min)) to the read range, in case the backend doesn't
1506         store marks for nonexistent articles.
1507
1508 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1509
1510         * binhex.el (binhex-insert-char): Eval-and-compile.
1511
1512 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1513
1514         * lpath.el: Add tool-bar-local-item-from-menu.
1515
1516         * message.el (message-tool-bar-local-item-from-menu): New function.
1517         (message-tool-bar-map): Use it.
1518
1519 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1520
1521         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1522
1523         * gnus-art.el (gnus-article-header-rank): Last header in
1524         gnus-sorted-header-list should have higher rank than non-members.
1525
1526 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1527
1528         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1529         covered methods.
1530
1531 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1532
1533         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1534         eval-when-compile.  Suggested by Kevin Greiner.
1535
1536 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1537
1538         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1539         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1540         even though no headers may have been fetched
1541         (gnus-agent-fetch-group-1, and perhaps others, require this
1542         behavior).
1543         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1544         server buffer is constrained by gnus-agent-max-fetch-size.
1545         Multiple chunks in the same group may perform arbitrarily large
1546         updates.
1547
1548 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1549
1550         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1551         gnus-summary-update-download-mark to update the article in the
1552         summary.
1553
1554 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1555
1556         * gnus.el (gnus-summary-high-uncached-face,
1557         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1558         New faces.
1559
1560         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1561         added this on 2002-11-23 but it just wasn't working out as
1562         intended.  The idea isn't entirely dead, three new faces
1563         gnus-summary-*-uncached-face are being added to gnus.el to provide
1564         the basis for an improved implementation.
1565         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1566         proper file to open is lib/servers.
1567         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1568         (i.e. removing the article from gnus-newsgroup-downloadable) will
1569         now restore the article's default mark rather than simply setting
1570         no mark.
1571         (gnus-agent-get-undownloaded-list): Corrected documentation.
1572         Added code to set new summary local variable,
1573         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1574         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1575         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1576         up to date.  Call new gnus-summary-update-download-mark to keep
1577         summary buffer up-to-date.
1578         (gnus-agent-fetch-selected-article): Keep
1579         gnus-newsgroup-undownloaded up to date.
1580         (gnus-agent-fetch-articles): Return list of articles that were
1581         successfully fetched.
1582         (gnus-agent-check-overview-buffer): No more thingatpt.
1583         (gnus-agent-expire): No longer deletes NOV entries of unread
1584         articles.
1585         (gnus-agent-unread-articles): New function.
1586         (gnus-agent-regenerate-group): The article number must be
1587         terminated by a tab character.  Added more messages to report
1588         repairs.  Inhibit quits while writing changes so it is now safe
1589         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1590         downloaded to 1) resolve the unbound references and 2) avoid
1591         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1592
1593         * gnus-art.el (gnus-article-prepare): The agent
1594         downloaded/undownloaded mark is no longer stored as the article's
1595         mark.
1596
1597         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1598         gnus-summary-highlight may use it.  Added downloaded as
1599         gnus-summary-highlight was using it.
1600
1601         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1602         the download mark now follows Kai's +/- convention.
1603         (gnus-downloaded-mark): Added ?+ mark.
1604         (gnus-summary-highlight): Added rules to select
1605         gnus-summary-high-uncached-face,
1606         gnus-summary-normal-uncached-face, and
1607         gnus-summary-low-uncached-face.  Removed the
1608         gnus-agent-downloaded-article-face.
1609         (gnus-summary-line-format-alist): Implemented the download flag
1610         format (?O) as named in the manual.  This implementation displays
1611         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1612         gnus-no-mark.
1613         (gnus-newsgroup-agentized): New local variable that identifies
1614         which groups are agentized.  While the agent is now on by default,
1615         you don't have to agentize every server that you use.
1616         (gnus-update-summary-mark-positions): Completed support for the
1617         download type of mark.
1618         (gnus-summary-insert-line): Added undownloaded to the parameters.
1619         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1620         reference by the gnus-summary-line-format-spec.
1621
1622         * nntp.el (nntp-with-open-group): This macro handles dropped or
1623         broken connections by opening a new connection and repeating the
1624         failed command.
1625         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1626         XOVER commands preceeding the active articles with the nov entry
1627         of the first available article.  When gnus connected to such a
1628         server, the unexpected nov entry would result in duplicate lines
1629         in the agent's overview file.  This patch fixes the duplicate
1630         lines problem and improves performance by skipping over all
1631         articles IDs that preceed the first nov entry in the server's
1632         reply.
1633
1634 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1637         (gnus-summary-highlight): Use it instead of `downloaded'.
1638         (gnus-summary-highlight-line): Ditto.
1639
1640         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1641
1642 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1643
1644         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1645
1646         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1647         calls.
1648
1649         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1650         downloaded variable if we're in an uncovered group.
1651
1652         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1653         font to soemthing less noticeable.
1654         (gnus-agent-group-covered-p): New function.
1655
1656 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1657
1658         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1659         Because of an unknown bug, the group buffer is saved in .overview
1660         file.
1661
1662 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1663
1664         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1665         `and' with `or'.
1666
1667 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1668
1669         * nntp.el (nntp-send-command): Assume that echo does not happen
1670         when nntp-open-connection-function is nntp-open-network-stream.
1671         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1672
1673 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1674
1675         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1676
1677 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1678
1679         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1680         nntp-server-buffer if we aren't going to write to it.
1681
1682 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1683         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1684
1685         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1686
1687 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1690         decoded words.
1691
1692 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1693
1694         * gnus.el (fboundp): After loading mm-util, make sure it was the
1695         right one.
1696
1697 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1698
1699         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1700         gnus-sum.  Made into a user option.
1701
1702         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1703         (gnus-summary-mark-article-as-unread)
1704
1705 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1706
1707         * time-date.el (date-to-time): Typo.
1708
1709         * parse-time.el: Typo.
1710
1711         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1712
1713         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1714
1715         * nnimap.el:
1716         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1717
1718         * mm-encode.el (mm-safer-encoding): Typo.
1719
1720         * messcompat.el: Typo.
1721
1722         * message.el (message-face-alist): Typo.
1723
1724         * imap.el (imap-interactive-login, imap-open): Typos.
1725
1726         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1727
1728         * gnus.el: Typo.
1729
1730         * gnus-win.el (gnus-configure-frame): Typo.
1731
1732         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1733
1734         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1735
1736         * gnus-sum.el (gnus-summary-article-number)
1737         (gnus-summary-read-group-1, gnus-summary-mark-article)
1738         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1739
1740         * gnus-mule.el (gnus-mule-add-group): Typo.
1741
1742         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1743
1744         * gnus-group.el (gnus-group-fetch-faq): Typo.
1745
1746         * gnus-art.el (gnus-decode-header-methods): Typo.
1747
1748         * flow-fill.el: Typo.
1749
1750 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1751
1752         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1753
1754 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1755
1756         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1757         (gnus-summary-mark-article-as-unread)
1758         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1759         Reformatting to avoid long lines.
1760         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1761
1762 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1763
1764         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1765         be accessed through `mail-header-number'.
1766
1767 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1768
1769         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1770         compressed range to gnus-summary-insert-articles.
1771
1772 2002-11-26  Kevin Ryde <user42@zip.com.au>
1773
1774         * gnus-art.el (gnus-mime-copy-part): Look for filename
1775         parameter under content-disposition, not content-type.
1776
1777         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1778         (gnus-summary-reselect-current-group): Use it.
1779
1780 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1781
1782         * gnus-agent.el (gnus-agent-uncached-articles): if
1783         gnus-agent-load-alist fails, return ARTICLES.
1784
1785         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1786
1787 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1788
1789         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1790         superfluous function call.
1791         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1792         Add warning to docstring.
1793
1794 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * gnus-agent.el: Autoload number-at-point instead.
1797         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1798
1799 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1800
1801         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1802         require thingatpt (for number-at-point) and protect against
1803         deactivate-mark being unbound (on XEmacs).
1804
1805 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1806
1807         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1808         print message on entry.
1809
1810         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1811
1812         * gnus-range.el (gnus-range-difference): New function.
1813         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1814
1815 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1816
1817         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1818         gnus-remove-from-range instead of gnus-range-difference which
1819         doesn't exist.
1820
1821 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1822         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1823
1824         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1825         used for showing which articles have been downloaded.
1826         (gnus-agent-article-alist): Format change.  Add documentation.
1827         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1828         process-marked articles.
1829         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1830         in the series are individually fetched to minimize lose of
1831         content due to an error/quit.
1832         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1833         gnus-message instead of message.
1834         (gnus-agent-read-servers): Use file lib/methods instead of
1835         lib/servers.  TODO: Why?
1836         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1837         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1838         come from the agent.  This means that they are not downloaded.
1839         (gnus-agent-fetch-selected-article): Don't use history.
1840         (gnus-agent-save-history, gnus-agent-enter-history)
1841         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1842         Removed function; history is not used anymore.
1843         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1844         (gnus-agent-crosspost): Started rewrite then realized that a typo
1845         in gnus-agent-fetch-articles ensures that this function is never
1846         called.  This will need to be fixed later.
1847         (gnus-agent-check-overview-buffer): Some sanity checks on the
1848         agent overview buffer.  This is a safety net used during
1849         development.
1850         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1851         changed, write a number to the file indicating this.
1852         (gnus-agent-fetch-headers): Rewrite to respect
1853         gnus-agent-consider-all-articles without relying on the
1854         `.fetched' files.  Make it fast.
1855         (gnus-agent-braid-nov): Change resulting from
1856         gnus-agent-fetch-headers change.
1857         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1858         `.fetched' files.
1859         (gnus-agent-read-agentview): New function, used by
1860         gnus-agent-load-alist.
1861         (gnus-agent-load-fetched-headers): Remove.
1862         (gnus-agent-save-alist): Rewrite to accomodate new format.
1863         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1864         same order as in gnus-newsgroup-headers.
1865         (gnus-agent-expire): Document and implement extra args ARTICLES,
1866         GROUP, FORCE.  Do not restrict usage.
1867         (gnus-agent-uncached-articles): New function.
1868         (gnus-agent-retrieve-headers): Use it.
1869         (gnus-agent-regenerate-group): No longer needs to be called from
1870         gnus-agent-regenerate.  Individual groups may be regenerated. The
1871         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1872         The article fetch dates are validated in the article alist.  The
1873         article alist is pruned of entries that do not reference existing
1874         NOV entries.  All changes are computed then applied with
1875         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1876         regeneration.  The optional clean parameter has been replaced with
1877         an optional reread parameter.  Clean is no longer necessary as
1878         regeneration gets the appropriate setting from
1879         gnus-agent-consider-all-articles.  The new reread parameter will
1880         result in fetched, or all, articles being marked as unread.
1881         (gnus-agent-regenerate): Removed code to regenerate the history
1882         file as it is no longer used.
1883
1884         * gnus-start.el (gnus-make-ascending-articles-unread): New
1885         function, for efficient mass-marking.
1886
1887         * gnus-sum.el (gnus-summary-highlight): Use new face for
1888         downloaded articles.
1889         (gnus-article-mark): Prefer to indicate read/unread status over
1890         downloaded status.
1891         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1892         line.
1893         (gnus-summary-highlight-line): Use new face for downloaded
1894         articles.
1895         (gnus-summary-insert-old-articles): Improved performance by
1896         replacing the initial LIST of older articles with a compressed
1897         RANGE of older articles.  Some servers appear to lie about
1898         their active range so the original list could contain millions
1899         of article numbers.  The range is not expanded into a list
1900         until the optional ALL parameter has been applied.
1901
1902 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1903
1904         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1905
1906 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1907
1908         * spam.el:
1909         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1910
1911         * spam.el: added `M s t' and `M s x' key mappings
1912
1913 2002-11-20  Simon Josefsson  <jas@extundo.com>
1914
1915         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1916
1917 2002-11-19  Simon Josefsson  <jas@extundo.com>
1918
1919         * gnus-sum.el (gnus-summary-morse-message): Load
1920         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1921         (unmorse-region): Autoload it instead.
1922
1923 2002-11-18  Simon Josefsson  <jas@extundo.com>
1924
1925         * gnus-sum.el (gnus-summary-morse-message): New function.
1926         (gnus-summary-wash-map): Bind to `W m'.
1927         (gnus-summary-make-menu-bar): Add.
1928
1929         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1930         before storing \Deleted mark on expired articles.
1931
1932 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1933         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1934
1935         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1936         parens in column 0.
1937
1938 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1939
1940         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1941
1942         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1943
1944         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1945
1946 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1947
1948         * message.el (message-set-auto-save-file-name): Use
1949         make-directory, to avoid the dependence on gnus-util.
1950
1951 2002-11-16  Simon Josefsson  <jas@extundo.com>
1952
1953         * nnimap.el (nnimap-callback-callback-function):
1954         (nnimap-callback-buffer): Removed, these cannot be global but must
1955         be embedded into the callback.
1956         (nnimap-make-callback): New.  Embedd article number, callback and
1957         buffer in function.
1958         (nnimap-callback, nnimap-request-article-part): Update.
1959
1960 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1963
1964 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1965
1966         * gnus.el (gnus-summary-line-format): Document %C.
1967
1968 2002-11-11  Simon Josefsson  <jas@extundo.com>
1969
1970         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1971         output when called interactively.
1972
1973 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1974
1975         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1976
1977         * message.el (message-draft-coding-system): Improve comment; use
1978         mm-auto-save-coding-system for the default value.
1979
1980         * nndraft.el (nndraft-request-article): Revert to the state before
1981         2002-10-29; regexp-quote mail-header-separator.
1982
1983 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1984
1985         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1986         allow editing of drafts from an nnvirtual group.
1987
1988 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1989
1990         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1991         mm-auto-save-coding-system.
1992
1993         * message.el (message-draft-coding-system): Default to
1994         iso-2022-7bit.
1995
1996         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1997         restore the default value to emacs-mule or escape-quoted.
1998
1999 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2002         a delayed or a queued article as well as a draft.
2003
2004         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2005         delayed or a queued article in the raw format; treat a delayed
2006         article as a raw article as well as a draft.
2007         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2008         for the delayed group.
2009
2010         * nndraft.el (nndraft-request-article): Ignore auto save files for
2011         a delayed or a queued article; don't bother to decode a queued
2012         article; don't bind nnmail-file-coding-system for a queued article.
2013
2014         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2015         and the queue group.
2016
2017 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2018
2019         * gnus-group.el (gnus-group-delete-group):
2020         gnus-cache-active-hashtb might be void.
2021
2022 2002-11-02  Simon Josefsson  <jas@extundo.com>
2023
2024         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2025         setting of the default user ID.  From Raymond Scholz
2026         <ray-2002@zonix.de>.
2027
2028 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2029
2030         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2031         charset.
2032
2033 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2034         From Alex Schroeder <alex@emacswiki.org>
2035         * spam-stat.el (spam-stat-process-directory): add dir to message
2036         (spam-stat-reduce-size): No longer remove words
2037         with values close to 0.5, because the default value is 0.2.
2038
2039 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2040
2041         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2042         documentation.
2043
2044 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2045
2046         * gnus-agent.el (gnus-agent-fetched-headers)
2047         (gnus-agent-load-fetched-headers)
2048         (gnus-agent-save-fetched-headers): Remove variable and two
2049         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2050         works better.
2051         (gnus-agent-fetch-headers): New implementation from Kevin
2052         Greiner.  Uses gnus-agent-article-alist to store information
2053         about fetched messages which aren't on the server anymore.  The
2054         trick is to return a list of considered messages to the caller,
2055         but to only fetch those which haven't been fetched yet.
2056
2057 2002-10-30  Simon Josefsson  <jas@extundo.com>
2058
2059         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2060
2061         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2062
2063 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2064
2065         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2066         versions of emacs-w3m than 1.3.3.
2067
2068         * lpath.el: Bind w3m-minor-mode-map.
2069
2070         * mm-view.el (mm-w3m-mode-command-alist)
2071         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2072         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2073         (mm-setup-w3m): Simplified.
2074         (mm-w3m-local-map-property): New function.
2075         (mm-inline-text-html-render-with-w3m): Use it.
2076
2077         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2078         mm-w3m-local-map-property.
2079
2080 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * mm-util.el (mm-auto-save-coding-system): Default to
2083         iso-2022-7bit.
2084
2085         * nndraft.el (nndraft-request-article): Decode an article using
2086         the coding-system emacs-mule if it seems to have been saved using
2087         emacs-mule.
2088         (nndraft-request-replace-article): Use message-draft-coding-system
2089         instead of mm-auto-save-coding-system for the draft or delayed
2090         group.
2091
2092 2002-10-28  Josh  <huber@alum.wpi.edu>
2093
2094         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2095         functions.
2096
2097 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2098         From mah@everybody.org (Mark A. Hershberger).
2099
2100         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2101         type values ("url" size) regardless of the values of
2102         mm-url-use-external.
2103
2104 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2105
2106         * nnimap.el (nnimap-request-article-part): Try harder to show
2107         group name in debugging message.
2108
2109 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2110
2111         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2112         directory if it doesn't exist.
2113         (gnus-agent-fetch-headers): Remove old cruft that tried to
2114         abstain from downloading articles more than once if
2115         gnus-agent-consider-all-articles was true.  This is now done
2116         properly via the .fetched files.
2117
2118 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2119
2120         * nndraft.el (nndraft-request-article): Treat delayed articles
2121         like drafts.
2122
2123 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2126
2127 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2128
2129         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2130         Remove unused optional arg DIR and corresponding code.
2131
2132         * nnimap.el (nnimap-request-article-part): Include group name in
2133         debugging output.
2134
2135 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2136
2137         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2138
2139 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2140
2141         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2142         contains range of headers that have been fetched by the agent
2143         already.  Compare gnus-agent-article-alist.
2144         (gnus-agent-file-header-cache): Like
2145         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2146         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2147         seen/recent logic.
2148         Remember which headers have been fetched before and don't fetch
2149         them again the next time round.
2150         (gnus-agent-load-fetched-headers)
2151         (gnus-agent-save-fetched-headers): New functions, for remembering
2152         which headers have been fetched before.
2153
2154 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * lpath.el: Remove useless bindings.
2157
2158 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2159
2160         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2161         features while searching.
2162
2163 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2164
2165         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2166
2167 2002-10-22  Simon Josefsson  <jas@extundo.com>
2168
2169         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2170         (pgg-snarf-keys): Add.
2171
2172 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2173
2174         * lpath.el: Fbind bbdb-records.
2175
2176         * spam.el: Don't autoload bbdb-records.
2177
2178 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2179
2180         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2181         prevent inf-loop.
2182
2183 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2184
2185         * nnslashdot.el: Removed some test lines.
2186         More test.
2187
2188 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2189
2190         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2191         are known to be downloaded already.
2192
2193 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2194
2195         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2196         (mm-text-html-washer-alist): Ditto.
2197
2198 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2199
2200         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2201         boundary between headers and body.
2202         * nnml.el (nnml-parse-head): Ditto.
2203
2204 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2205
2206         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2207         entries.
2208
2209         * gnus-group.el (gnus-fetch-group): Allow an optional
2210         specification of the articles to select.
2211
2212         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2213
2214 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2215
2216         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2217         headers from the group, update variable `articles' to contain
2218         only those numbers where headers exist.  (When fetching all
2219         articles in a group, Gnus creates lots of numbers where there is
2220         no articles.)
2221
2222 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2223
2224         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2225         doesn't have the 'alist custom type, use cons cells instead.
2226         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2227         (pgg-parse-hash-algorithm-alist): Ditto.
2228         (pgg-parse-compression-algorithm-alist): Ditto.
2229         (pgg-parse-signature-type-alist): Ditto.
2230
2231         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2232
2233         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2234
2235         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2236
2237 2002-10-19  Simon Josefsson  <jas@extundo.com>
2238
2239         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2240         buffer.
2241
2242 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2243
2244         * gnus-spec.el (gnus-make-format-preserve-properties)
2245         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2246         properties also on XEmacs.  `gnus-xmas-format' is like format but
2247         preserves text properties on XEmacs (though it only understands
2248         simple format specs).  The variable
2249         `gnus-make-format-preserve-properties' controls whether the
2250         function is used, and is checked in `gnus-parse-simple-format'.
2251         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2252
2253         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2254         output.
2255         (gnus-agent-consider-all-articles): New variable.
2256         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2257         (gnus-agent-fetch-headers): Depending on
2258         gnus-agent-consider-all-articles, maybe get all articles.
2259         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2260         `read'.
2261         (gnus-predicate-imples-unread): New function.
2262         (gnus-agent-fetch-headers): Optimize to call
2263         gnus-list-of-unread-articles if that is sufficient.
2264         Check unseen and recent instead of seen and recent.
2265         (gnus-agent-fetch-headers): Abstain from calling
2266         gnus-list-range-intersection if range (a . b) would have (> a b).
2267
2268 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * message.el (message-send-mail): Make it possible to perform
2271         edebug-defun.
2272
2273 2002-10-18  Simon Josefsson  <jas@extundo.com>
2274
2275         * gnus-art.el (gnus-button-man-handler): Change default to
2276         `manual-entry' (defined in both emacsen).
2277         (gnus-button-man-handler): Remove emacsen difference and use
2278         `manual-entry'.
2279
2280 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2281
2282         * spam.el: Wrap autoload settings for bbdb-records,
2283         executable-find and ifile-spam-filter with eval-and-compile.
2284         (spam-display-buffer-contents): Remove.
2285         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2286
2287 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2288
2289         * spam.el (spam-display-buffer-contents): New function.
2290         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2291         from Katsumi Yamaoka <yamaoka@jpl.org>.
2292
2293 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2294
2295         * nnheader.el (nnheader-parse-naked-head): New function.
2296         (nnheader-parse-head): Use the above function, in order to handle
2297         continuation lines properly.
2298         (nnheader-remove-body): New function.
2299         (nnheader-remove-cr-followed-by-lf): New function.
2300         (nnheader-ms-strip-cr): Use the above function.
2301
2302         * gnus-agent.el (gnus-agent-regenerate-group): Call
2303         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2304         `nnheader-parse-head'.
2305         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2306
2307         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2308         continuation lines by itself; call `nnheader-parse-naked-head'
2309         instead of `nnheader-parse-head'.
2310         * nndiary.el (nndiary-parse-head): Ditto.
2311         * nnfolder.el (nnfolder-parse-head): Ditto.
2312         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2313         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2314         * nnml.el (nnml-parse-head): Ditto.
2315
2316 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2317
2318         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2319         XEmacs, default to it if featurep 'xemacs.
2320
2321 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * spam-stat.el: Check for the existence of hash functions instead
2324         of the Emacs version to decide whether to load cl.  Suggested by
2325         Kai Gro\e,A_\e(Bjohann.
2326
2327 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2328
2329         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2330         if it isn't open yet.
2331
2332 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * gnus-group.el: Require mm-url only when compiling.
2335         (gnus-group-fetch-charter): Require mm-url.
2336
2337         * spam-stat.el: Require cl for the functions gethash,
2338         hash-table-count, make-hash-table and mapc for Emacs 20.
2339         (puthash): Alias to cl-puthash for Emacs 20.
2340         (with-syntax-table): New macro for Emacs 20.
2341
2342 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2343
2344         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2345
2346 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2347
2348         * spam.el (spam-check-ifile): added ifile as a spam checking
2349         backend, and spam-use-ifle as the variable to toggle that check.
2350
2351 2002-10-12  Simon Josefsson  <jas@extundo.com>
2352
2353         * message.el (message-beginning-of-line): New variable.
2354         (message-beginning-of-line): Use it.
2355
2356 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2357
2358         * spam.el: more compilation fixes for BBDB
2359
2360         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2361         (spam-stat-reduce-size): Interactive.
2362         (spam-stat-reset): New function.
2363         (spam-stat-save): Interactive.
2364
2365 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2366
2367         * gnus.el: Autoload gnus-delay-initialize.
2368
2369         * message.el: Autoload gnus-delay-article.
2370
2371 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2372
2373         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2374         text property in Emacs.
2375
2376 2002-10-11  Simon Josefsson  <jas@extundo.com>
2377
2378         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2379         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2380
2381         * mml1991.el (mml1991-pgg-sign): Remove CR.
2382
2383 2002-10-10  Simon Josefsson  <jas@extundo.com>
2384
2385         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2386         decrypt failed.
2387         (mml2015-trust-boundaries-alist): Removed.
2388         (mml2015-gpg-extract-signature-details): Don't use it.
2389         (mml2015-unabbrev-trust-alist): New.
2390         (mml2015-gpg-extract-signature-details): Use it.
2391
2392 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2393
2394         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2395         BBDB installed
2396
2397         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2398         statistical analysis of spam in Lisp only
2399
2400 2002-10-10  Simon Josefsson  <jas@extundo.com>
2401
2402         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2403         auth, selected or examine state.
2404
2405         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2406         buffer and error buffer depending on type of information.
2407
2408         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2409         --status-fd stuff even if gpg.el is not used (revert earlier
2410         change).
2411         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2412         gnus details.
2413         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2414         buffer.
2415
2416         * pgg.el (pgg-verify-region): Use it.
2417
2418         * pgg-def.el (pgg-query-keyserver): New variable.
2419
2420         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2421         key-identifier in packet.  Is this a good idea?
2422
2423         * mml.el (mml-mode-map): Add security commands that operates on
2424         MIME parts.
2425         (mml-menu): And menu items for them.
2426
2427         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2428
2429         * mml.el (mml-parse-1): Support sender in #secure tags.
2430
2431         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2432         defined.
2433
2434         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2435         (mml-pgp-encrypt-buffer): Support combined signing.
2436
2437         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2438         (mml1991-gpg-encrypt): Ditto.
2439         (mml1991-pgg-encrypt): Ditto.
2440         (mml1991-encrypt): Pass sign parameter.
2441
2442         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2443         (mml-signencrypt-style): Mention the variable.
2444
2445 2002-10-09  Simon Josefsson  <jas@extundo.com>
2446
2447         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2448         pgg-gpg-user-id.
2449
2450         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2451         (pgg-fetch-key-function): Nil if w3 is not installed.
2452
2453 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2454
2455         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2456         gnus-agent-current-history.
2457
2458 2002-10-06  Simon Josefsson  <jas@extundo.com>
2459
2460         * imap.el (imap-parse-status): Don't use read to read token.
2461
2462 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2463
2464         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2465         for methods not covered by the agent, and when unplugged.
2466
2467 2002-10-05  Simon Josefsson  <jas@extundo.com>
2468
2469         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2470         signing.
2471
2472         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2473         a named server fails, ignore the server.
2474
2475         * mml1991.el (mml1991-pgg-sign): Do QP.
2476
2477         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2478         work.
2479
2480 2002-10-04  Simon Josefsson  <jas@extundo.com>
2481
2482         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2483
2484         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2485         binary-write-decoded-region from MEL.
2486
2487         * pgg.el (pgg-encrypt-region): Support sign.
2488
2489         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2490
2491         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2492
2493         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2494         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2495         branch where PGG was taken from in the ChangeLog entries below.
2496
2497 2002-10-01  Simon Josefsson  <jas@extundo.com>
2498
2499         * pgg-pgp.el: Don't require mel.  Don't use luna.
2500         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2501         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2502         (pgg-pgp-process-region): Don't use binary-funcall.
2503
2504         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2505
2506         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2507         instead of concat.
2508
2509         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2510
2511 2002-09-29  Simon Josefsson  <jas@extundo.com>
2512
2513         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2514         compile warnings.
2515
2516         * pgg.el (pgg-decrypt-region): Don't parse packet.
2517
2518         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2519
2520 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2521
2522         * pgg.el: Remove dependency on calist.el.
2523
2524 2002-09-28  Simon Josefsson  <jas@extundo.com>
2525
2526         * pgg.el (pgg-temporary-file-directory): New variable.
2527         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2528
2529         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2530         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2531
2532         * pgg-parse.el (pgg-char-int): Defalias.
2533         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2534         (pgg-read-bytes, pgg-read-body): Use it.
2535         (pgg-decode-packets): Don't use MEL, use base64-*.
2536         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2537         (pgg-string-as-unibyte): Defalias.
2538         (pgg-parse-armor-region): Use it.
2539
2540         * pgg-gpg.el (pgg-gpg-process-region): Use
2541         pgg-temporary-file-directory.
2542
2543         * luna.el: Don't def-edebug.
2544
2545         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2546         binary-write-decoded-region from MEL.
2547
2548         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2549
2550         * alist.el, calist.el: Don't require product/APEL.
2551
2552         * pgg-parse.el (top-level): Remove dependency on static.el,
2553         pccl.el, mel.el.
2554         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2555         `define-ccl-program' is boundp, instead of using broken.
2556
2557 2002-10-01  Simon Josefsson  <jas@extundo.com>
2558
2559         * message.el (message-required-mail-headers): Remove Lines:.
2560
2561 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2562         From Jesper Harder.
2563
2564         * gnus-group.el (gnus-group-fetch-charter,
2565         gnus-group-fetch-control): Prompt for group if given a prefix
2566         argument.
2567         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2568         gnus-group-fetch-control to summary key map and menu.
2569
2570
2571 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2572
2573         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2574         number when there are no articles.
2575
2576 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2577
2578         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2579         arg ALL means to fetch all articles, not only downloadable ones.
2580         (gnus-agent-fetch-selected-article): New function for
2581         gnus-select-article-hook or gnus-mark-article-hook.
2582
2583 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2584         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2585
2586         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2587         raw-text.
2588
2589 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2590
2591         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2592         Pinard).
2593         Major revamp of the code, documentation is in comments in the file
2594         for now.
2595
2596 2002-09-30  Simon Josefsson  <jas@extundo.com>
2597
2598         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2599         buffer seem to be needed?
2600
2601 2002-09-29  Simon Josefsson  <jas@extundo.com>
2602
2603         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2604         compile warnings.
2605
2606         * mml1991.el (mml1991-function-alist): Add pgg.
2607         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2608         (mml1991-pgg-encrypt): Fix recipients querying.
2609
2610 2002-09-28  Simon Josefsson  <jas@extundo.com>
2611
2612         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2613         from dme@dme.org.
2614         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2615         handle is returned.
2616
2617 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2618
2619         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2620         Protect against non-existent of `nnimap-mailbox-info'.
2621
2622 2002-09-27  Simon Josefsson  <jas@extundo.com>
2623
2624         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2625         (gnus-setup-news-hook): Use it.
2626         (gnus-after-getting-new-news-hook): Ditto.
2627
2628         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2629
2630 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2631         From Mats Lidell <matsl@contactor.se>.
2632
2633         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2634
2635 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2636
2637         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2638         the part to decode encoded words, use raw words instead of decoded
2639         words.
2640
2641 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2642
2643         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2644
2645         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2646         (mm-setup-w3m): Use it.
2647
2648 2002-09-27  Simon Josefsson  <jas@extundo.com>
2649
2650         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2651         article buffers.
2652
2653         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2654         it just in case.
2655         (nnimap-update-unseen): New function; update unseen count in
2656         `n-m-info'.
2657         (nnimap-close-group): Call it.
2658
2659         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2660         (gnus-after-getting-new-news-hook): Ditto.
2661
2662         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2663         message into verboselevel 9.  Change slow mail check message.
2664         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2665         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2666         used as a hook after getting new mail.
2667
2668 2002-09-26  Simon Josefsson  <jas@extundo.com>
2669
2670         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2671         SELECT/EXAMINE is first unseen article, not number of unseen
2672         articles.  Make them distinct by renaming the former to
2673         `first-unseen' instead of `unseen'.
2674
2675         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2676         too.
2677         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2678         changed.
2679         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2680
2681         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2682
2683         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2684         better.
2685
2686         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2687         if dissecting resulting buffer actually had any information.
2688
2689 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2692         because the function `string<' allows symbols.
2693
2694         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2695
2696 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2697
2698         * message.el (message-forward-make-body): Revert an early change
2699         because 8-bit utf-8 emails.
2700
2701 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2702
2703         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2704         links to Info)
2705         * gnus-art.el (gnus-treat-highlight-signature):
2706         * gnus-art.el (gnus-treat-buttonize):
2707         * gnus-art.el (gnus-treat-buttonize-head):
2708         * gnus-art.el (gnus-treat-emphasize):
2709         * gnus-art.el (gnus-treat-strip-cr):
2710         * gnus-art.el (gnus-treat-unsplit-urls):
2711         * gnus-art.el (gnus-treat-leading-whitespace):
2712         * gnus-art.el (gnus-treat-hide-headers):
2713         * gnus-art.el (gnus-treat-hide-boring-headers):
2714         * gnus-art.el (gnus-treat-hide-signature):
2715         * gnus-art.el (gnus-treat-fill-article):
2716         * gnus-art.el (gnus-treat-hide-citation):
2717         * gnus-art.el (gnus-treat-hide-citation-maybe):
2718         * gnus-art.el (gnus-treat-strip-list-identifiers):
2719         * gnus-art.el (gnus-treat-strip-pgp):
2720         * gnus-art.el (gnus-treat-strip-pem):
2721         * gnus-art.el (gnus-treat-strip-banner):
2722         * gnus-art.el (gnus-treat-highlight-headers):
2723         * gnus-art.el (gnus-treat-highlight-citation):
2724         * gnus-art.el (gnus-treat-date-ut):
2725         * gnus-art.el (gnus-treat-date-local):
2726         * gnus-art.el (gnus-treat-date-english):
2727         * gnus-art.el (gnus-treat-date-lapsed):
2728         * gnus-art.el (gnus-treat-date-original):
2729         * gnus-art.el (gnus-treat-date-iso8601):
2730         * gnus-art.el (gnus-treat-date-user-defined):
2731         * gnus-art.el (gnus-treat-strip-headers-in-body):
2732         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2733         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2734         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2735         * gnus-art.el (gnus-treat-unfold-headers):
2736         * gnus-art.el (gnus-treat-fold-headers):
2737         * gnus-art.el (gnus-treat-fold-newsgroups):
2738         * gnus-art.el (gnus-treat-overstrike):
2739         * gnus-art.el (gnus-treat-display-xface):
2740         * gnus-art.el (gnus-treat-display-smileys):
2741         * gnus-art.el (gnus-treat-from-picon):
2742         * gnus-art.el (gnus-treat-mail-picon):
2743         * gnus-art.el (gnus-treat-newsgroups-picon):
2744         * gnus-art.el (gnus-treat-body-boundary):
2745         * gnus-art.el (gnus-treat-capitalize-sentences):
2746         * gnus-art.el (gnus-treat-fill-long-lines):
2747         * gnus-art.el (gnus-treat-play-sounds):
2748         * gnus-art.el (gnus-treat-translate):
2749         * gnus-art.el (gnus-treat-x-pgp-sig):
2750         * gnus-art.el (gnus-mime-button-line-format):
2751         * gnus-art.el (gnus-button-man-level):
2752         * gnus-art.el (gnus-button-emacs-level):
2753         * gnus-cus.el (gnus-group-parameters):
2754         * gnus-gl.el (bbb-build-mid-scores-alist):
2755         * gnus-group.el (gnus-group-line-format):
2756         * gnus-mlspl.el (gnus-group-split-setup):
2757         * gnus-mlspl.el (gnus-group-split):
2758         * gnus-msg.el (gnus-mailing-list-groups):
2759         * gnus-msg.el (gnus-posting-styles):
2760         * gnus-nocem.el (gnus-nocem-issuers):
2761         * gnus-score.el (gnus-score-regexp-bad-p):
2762         * gnus-srvr.el (gnus-server-line-format):
2763         * gnus-topic.el (gnus-topic-line-format):
2764         * gnus.el (gnus-summary-line-format):
2765         * mail-source.el (mail-sources):
2766         * message.el (message-subscribed-address-file):
2767         * nnmail.el (nnmail-split-fancy):
2768
2769 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2770
2771         * mail-source.el(mail-source-run-script): use `functionp' to test
2772         whether the argument `script' is in fact a function.
2773         (mail-sources): adjust the defcustom to allow users to specify a
2774         function or a string as the value of the `:prescript' and
2775         `:postscript' arguments of the `file' and `pop3' mail sources.
2776
2777 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2778
2779         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2780         number when article 1 does not exist.
2781
2782 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2783
2784         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2785         apropos if apropos-variable does not exist.
2786         (gnus-button-guessed-mid-regexp)
2787         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2788         regexes.  From Reiner Steib.
2789         (gnus-button-handle-describe-function)
2790         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2791         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2792         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2793
2794 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2795         Trivial patch.
2796
2797         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2798         the file.
2799
2800 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2801
2802         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2803
2804 2002-09-24  Simon Josefsson  <jas@extundo.com>
2805
2806         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2807         (mml2015-use): Prefer PGG if installed.
2808         (mml2015-function-alist): Add PGG wrappers.
2809         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2810         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2811         prefix, make regexp optionally skip it.
2812         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2813         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2814         (mml2015-pgg-encrypt): New functions.
2815         (defvar, autoload): Prevent byte-compile warnings.
2816
2817 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2818         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2819
2820         * gnus-art.el (article-strip-banner): Check for the existence of
2821         from header.
2822
2823 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2824
2825         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2826         (gnus-button-alist): Improved regexp for
2827         gnus-button-handle-mid-or-mail (false positives), fixed
2828         gnus-button-handle-man entries.
2829         From Reiner Steib.
2830
2831 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2832         From Josh Huber.
2833
2834         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2835         nnmail-extra-headers is non-nil.
2836
2837 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2838
2839         * nnmaildir.el: Store article numbers persistently.  General
2840         revision.
2841         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2842         for nnmail-expiry-wait; delete instead of moving if 'force is
2843         given.
2844
2845 2002-09-23  Simon Josefsson  <jas@extundo.com>
2846         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2847
2848         * smime.el (smime-sign-buffer): Get key and extra certs.
2849         (smime-get-key-with-certs-by-email): Utility function.
2850
2851 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2852         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2853
2854         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2855         article exists.
2856
2857 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2858
2859         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2860
2861 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2862         From Reiner Steib.
2863
2864         * gnus-art.el (gnus-button-handle-custom,
2865         gnus-button-handle-mid-or-mail,
2866         gnus-button-handle-describe-{function,variable,key},
2867         gnus-button-handle-apropos{,command,variable}): New functions.
2868         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2869         gnus-button-{man,emacs,mail}-level): New variables.
2870         (gnus-button-alist): Use the above to buttonize emacs and mail
2871         related links.
2872
2873 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2874
2875         * gnus-int.el (gnus-status-message): Fix spacing.
2876
2877         * imap.el (imap-continuation): Fix typos.
2878
2879 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2880
2881         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2882
2883         * gnus-art.el (gnus-article-reply-with-original): Correct
2884         with-current-buffer scope.
2885
2886         * message.el (message-completion-alist): Add Reply-To, From, etc.
2887
2888 2002-09-18  Simon Josefsson  <jas@extundo.com>
2889
2890         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2891         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2892
2893 2002-09-17  Simon Josefsson  <jas@extundo.com>
2894
2895         * nnimap.el (nnimap-expiry-target): Don't search for which
2896         articles exists here.
2897         (nnimap-request-expire-articles): Do it here instead.  Only expire
2898         when articles are found.  Suggested by Nevin Kapur
2899         <nevin@jhu.edu>.
2900
2901 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2902         From Reiner Steib <reiner.steib@gmx.de>.
2903
2904         * message.el (message-strip-subject-trailing-was)
2905         (message-change-subject, message-add-archive-header)
2906         (message-xpost-fup2-header, message-xpost-insert-note)
2907         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2908         adopted from message-utils.el.  Add functions to the keymap, mode
2909         describtion and menu.
2910         (message-change-subject,message-xpost-fup2): Signal error if
2911         current header is empty.
2912         (message-xpost-insert-note): Changed insert position.
2913         (message-archive-note): Ensure to insert note in message body (not
2914         in head).
2915         (message-archive-header, message-archive-note)
2916         (message-xpost-default, message-xpost-note, message-fup2-note)
2917         (message-xpost-note-function): New variables adopted from
2918         message-utils.el.  Changed some doc-strings.
2919         (message-mark-insert-{begin,end}): Rename from
2920         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2921         values.
2922         (message-subject-trailing-was-query)
2923         (message-subject-trailing-was-ask-regexp)
2924         (message-subject-trailing-was-regexp): New variables.
2925         (message-to-list-only): Added doc-string and menu entry.
2926
2927         * message-utils.el: Removed.  Functions are now in message.el.
2928
2929 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2930
2931         * gnus-art.el (gnus-article-reply-with-original,
2932         gnus-article-followup-with-original): Switch to
2933         gnus-summary-buffer before reply/followup.
2934
2935 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2936
2937         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2938         not exist. Toggle it anyway.
2939
2940 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2941
2942         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2943
2944         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2945         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2946
2947         * rfc2047.el (message-posting-charset): Defvar it.
2948         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2949         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2950
2951         * mail-source.el (mail-source-fetch): Hide password.
2952
2953         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2954
2955 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2956         From John Paul Wallington <jpw@shootybangbang.com>.
2957
2958         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2959
2960 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2961
2962         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2963
2964 2002-09-11  Simon Josefsson  <jas@extundo.com>
2965
2966         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2967         (nnimap-split-rule): Doc fix.
2968         (nnimap-request-expire-articles): Cleanup code.
2969
2970 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2971         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2972
2973         * gnus-art.el (gnus-article-address-banner-alist): New option.
2974         (article-strip-banner): Refer the above option to split banners of
2975         free mail servers, when no group parameter is specified.
2976
2977 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * nntp.el (nntp-wait-for-string): Check for a process in the
2980         current buffer instead of `nntp-server-buffer'.
2981
2982 2002-09-09  Simon Josefsson  <jas@extundo.com>
2983
2984         * gnus-art.el (gnus-button-man-handler): New variable.
2985         (gnus-button-alist): Use g-b-handle-man.
2986         (gnus-button-handle-man): New, call g-b-man-handler.
2987
2988 2002-09-08  Simon Josefsson  <jas@extundo.com>
2989
2990         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2991
2992 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2993
2994         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2995
2996 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2997
2998         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2999
3000         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3001         keystroke.
3002
3003         * gnus-srvr.el (gnus-browse-describe-group): New command and
3004         keystroke.
3005
3006 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3007
3008         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3009         value for gnus-decoration property.
3010
3011 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3012
3013         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3014         string) as group name in case we have a CRLF in the file.
3015
3016 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3017
3018         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3019         group.
3020         (rfc1843-decode-hzp): do.
3021         (rfc1843-newsgroups-regexp): do.
3022
3023 2002-09-04  Simon Josefsson  <jas@extundo.com>
3024
3025         * message.el (message-canlock-generate): Make sure sha1 doesn't
3026         call external programs.
3027
3028 2002-09-03  Simon Josefsson  <jas@extundo.com>
3029
3030         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3031
3032         * gnus-agent.el (gnus-agent-batch): Add doc.
3033
3034 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3035
3036         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3037         check for signed and encrypted parts.
3038         * mml.el (mml-parse-1): Correct small typo which preventing
3039         setting recipients in a secure tag.
3040
3041 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * mm-util.el (mm-coding-system-priorities): Default to a list of
3044         iso-2022-jp and others for the Japanese environment.
3045
3046 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3047
3048         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3049         invalid display names.
3050
3051 2002-08-30  Simon Josefsson  <jas@extundo.com>
3052
3053         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3054         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3055
3056 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3057
3058         * gnus.el (gnus-group-charter-alist): New option.
3059         (gnus-group-fetch-control-use-browse-url): New option.
3060
3061         * gnus-group.el (gnus-group-fetch-charter): New function.
3062         (gnus-group-fetch-control): New function.
3063         Add them to the keymap and menu. Require mm-url.
3064
3065 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3068         From Alex Schroeder <alex@emacswiki.org>.
3069
3070 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3071
3072         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3073         items expecting user interaction.
3074
3075         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3076
3077         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3078
3079         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3080
3081         * mml.el (mml-menu): do.
3082
3083 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3084
3085         * mail-source.el (mail-source-touch-pop): New function.
3086
3087         * message.el (message-smtpmail-send-it): New function.
3088         (message-send-mail-function): Add it for a candidate.
3089
3090 2002-08-27  Simon Josefsson  <jas@extundo.com>
3091
3092         * gnus-msg.el (posting-charset-alist): Use
3093         gnus-define-group-parameter instead of defcustom.
3094         (gnus-put-message): Handle SPC in GCC.
3095         (gnus-inews-insert-gcc): Ditto.
3096         (gnus-inews-insert-archive-gcc): Ditto.
3097
3098 2002-08-26  Simon Josefsson  <jas@extundo.com>
3099
3100         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3101         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3102         (gnus-agent-possibly-save-gcc): Autoload.
3103         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3104
3105 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * gnus.el (gnus-other-frame-function): New user option.
3108         (gnus-other-frame): Use it; add a doc-string; make it work with
3109         the gnuclient program.
3110
3111         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3112
3113         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3114         `device-connection' and `dfw-device'.
3115
3116 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3117
3118         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3119         positives, make it stricter.  From Jochen Hein (trivial change).
3120
3121 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3122
3123         * gnus.el (gnus-other-frame): Trivial fix.
3124
3125 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3126
3127         * gnus.el (gnus-other-frame-parameters): New user option.
3128         (gnus-other-frame-object): New variable.
3129         (gnus-other-frame): Make it search for existing Gnus frame; don't
3130         read new news; delete frame on exit.
3131
3132         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3133
3134         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3135
3136 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3137         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3138
3139         * message.el (message-set-auto-save-file-name): Add support for
3140         the Cygwin Emacs; the system-type is `cygwin'.
3141         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3142
3143 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3144
3145         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3146
3147         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3148         avoid arithmetic errors.
3149
3150 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3153
3154 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3155
3156         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3157         (message-ignored-resent-headers): Add envelope From.
3158
3159 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3160
3161         * gnus.el (gnus-summary-line-format): Document %k specifier.
3162
3163 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3164
3165         * gnus-sum.el (gnus-summary-line-message-size): New function.
3166         (gnus-summary-line-format-alist): Use it.
3167
3168 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3169
3170         * gnus-art.el (article-make-date-line): Refer to the value for
3171         `gnus-article-time-format' in the summary buffer.
3172
3173         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3174
3175 2002-08-14  Simon Josefsson  <jas@extundo.com>
3176
3177         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3178         quoting.
3179         (gnus-button-alist): Fix doc.
3180         (gnus-header-button-alist): Use ' not ` for default value quoting.
3181         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3182         rationale similar to 2002-05-01 change.
3183         (gnus-article-add-buttons-to-head): Evaluate expression.
3184
3185         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3186
3187 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3188
3189         * message.el (message-font-lock-keywords): Refer to the value for
3190         `message-cite-prefix-regexp' dynamically.
3191
3192 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3195
3196 2002-08-12  Simon Josefsson  <jas@extundo.com>
3197
3198         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3199         (imap-shell-open): Skip initial junk before IMAP greeting.
3200
3201 2002-08-11  Simon Josefsson  <jas@extundo.com>
3202
3203         * message-utils.el (message-xpost-default,
3204         message-xpost-fup2-header, message-xpost-fup2): Fixed
3205         Typos.  Trivial changes from Reiner Steib
3206         <4uce.02.r.steib@gmx.net>.
3207
3208 2002-08-09  Simon Josefsson  <jas@extundo.com>
3209
3210         * message.el (message-canlock-password): Set
3211         canlock-password-for-verify to newly generated canlock-password.
3212         When Emacs is restarted, Custom makes sure this is set, but during
3213         the same session we must set it manually.
3214
3215 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3216
3217         * yenc.el: New file.
3218
3219         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3220         (mm-uu-type-alist): Add yenc.
3221         (mm-uu-yenc-filename): New function.
3222         (mm-uu-yenc-extract): New function.
3223
3224         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3225
3226 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3227
3228         * dgnushack.el (merge): Don't use coerce.
3229
3230 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3231
3232         * mailcap.el (mailcap-mime-data): Test window-system rather than
3233         mm-device-type.
3234         (mailcap-mime-data): Call xdvi and gv with "-safer".
3235
3236         * mm-util.el: Don't define mm-device-type.
3237
3238 2002-08-05  Simon Josefsson  <jas@extundo.com>
3239
3240         * mm-util.el (mm-coding-system-priorities): coding-system type not
3241         supported everywhere.
3242
3243 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3244
3245         * gnus.el (gnus-version-number): Bumped version number.
3246
3247 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3248
3249         * gnus.el: Oort Gnus v0.07 is released.
3250
3251 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3252
3253         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3254         (gnus-article-sort-functions): Doc fix.
3255         (t): New keystroke.
3256         (gnus-article-sort-by-random): New function.
3257         (gnus-thread-sort-by-random): New function.
3258
3259 2002-08-02  Simon Josefsson  <jas@extundo.com>
3260
3261         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3262         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3263
3264 2002-07-31  Danny Siu  <dsiu@adobe.com>
3265
3266         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3267         when splitting malformed messages without message-id
3268
3269 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3270         From Niklas Morberg <niklas.morberg@axis.com>.
3271
3272         * nnweb.el (nnweb-type, nnweb-type-definition)
3273         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3274         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3275         functionality.
3276         * nnweb.el: Removed old non-functioning search engines.
3277
3278 2002-07-27  Simon Josefsson  <jas@extundo.com>
3279
3280         * message.el (message-forward-make-body): Don't use
3281         `message-forward-ignored-headers' when doing a "raw" followup (it
3282         is important to preserve e.g. CTE).
3283
3284         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3285
3286         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3287         regexp-quote, Cyrus Sieve is fixed.
3288
3289         * sieve-manage.el (sieve-manage-deletescript): New function.
3290
3291         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3292         (sieve-manage-mode): Fix menubar.
3293         (sieve-activate): Change some messages.
3294         (sieve-deactivate-all): New function.
3295         (sieve-deactivate): New alias.
3296         (sieve-remove): New function.
3297         (sieve-help): Fix help.
3298         All suggested by Ned Ludd.
3299
3300 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3303         (mm-w3m-safe-url-regexp): New user option.
3304
3305         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3306         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3307
3308 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3309
3310         * gnus-sum.el (gnus-summary-delete-article): Force
3311         nnmail-expiry-target to 'delete, so that absolute deletion
3312         happens when absolute deletion is requested.
3313
3314 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3315         From Nevin Kapur <nevin@jhu.edu>.
3316
3317         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3318         headers as empty headers.
3319
3320 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3321         From Jochen Hein <jochen@jochen.org>.
3322
3323         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3324         correct typo.
3325         (gnus-emphasis-strikethru): New face.
3326
3327 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3328         From Jason Merrill <jason@redhat.com>.
3329
3330         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3331         entire file for each of a sequence of missing articles.
3332
3333         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3334         value for gnus-view-pseudos.
3335
3336         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3337         avoid nreverse.
3338
3339 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3340         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3341
3342         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3343         (gnus-summary-mode-line-format-alist): Add %h for number of
3344         spams.
3345         (gnus-newsgroup-spam-marked): New variable.
3346         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3347         (gnus-article-read-p, gnus-article-mark)
3348         (gnus-set-global-variables, gnus-set-global-variables)
3349         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3350         (gnus-summary-mark-article-as-unread)
3351         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3352         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3353         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3354
3355 2002-07-10  Simon Josefsson  <jas@extundo.com>
3356
3357         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3358         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3359
3360 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3361
3362         * gnus-sum.el (gnus-summary-delete-article): Respect group
3363         parameters while expiring.
3364
3365 2002-07-08  Simon Josefsson  <jas@extundo.com>
3366
3367         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3368         Enberg.
3369
3370 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3371
3372         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3373         function is called interactively.  From Niklas Morberg.
3374
3375 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3376
3377         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3378         cdaar to cdar and car.
3379
3380         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3381         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3382
3383 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3386         don't break a narrowed article.
3387
3388         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3389         (nntp-open-via-rlogin-and-telnet): Ditto.
3390
3391 2002-07-02  Didier Verna  <didier@xemacs.org>
3392
3393         * nnmail.el (nnmail-split-methods): fix custom type.
3394
3395 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3396
3397         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3398         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3399
3400 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3401
3402         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3403         (gnus-summary-resend-message): Use it.
3404
3405 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3406
3407         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3408         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3409
3410 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3411
3412         * message.el (message-font-lock-keywords): Don't fontify
3413         headers in the message body, only in the header.
3414         (message-font-lock-make-header-matcher): New function, used by
3415         message-font-lock-keywords.
3416         From Katsumi Yamaoka <yamaoka@jpl.org>.
3417
3418 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3421
3422 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3423
3424         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3425
3426 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3427
3428         * message.el (message-font-lock-keywords): Revert 2002-06-22
3429         change.
3430
3431 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3432
3433         * message.el (message-font-lock-keywords): Put colon in header
3434         name match.
3435
3436 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3437
3438         * message.el (message-font-lock-keywords): Don't use header faces
3439         in the body.  Thanks to Stefan Monnier for the hint on the
3440         implementation.
3441
3442 2002-05-09  Miles Bader  <miles@gnu.org>
3443
3444         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3445         (gnus-article-hide-citation): Respect it.
3446
3447 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3448
3449         * pop3.el (pop3-open-server): Fix typo.
3450
3451 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3452
3453         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3454         instead of push to ignore duplicate to-(list|address) values.
3455         * nnmail.el (nnmail-cache-ignore-groups): New.
3456         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3457
3458 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3459
3460         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3461         before sending.  Suggested by Jan Rychter.
3462
3463 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3464
3465         * dgnushack.el (remove): New compiler macro.
3466         (last, coerce, subseq): Remove compiler macros for those built-in
3467         or unused functions.
3468
3469 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3470
3471         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3472         sure to write byte-compiled versions of gnus-*-format-alist to
3473         .newsrc.eld.  From Simon Josefsson.
3474
3475 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3476
3477         * gnus-agent.el (gnus-agent-read-servers)
3478         (gnus-agent-write-servers): Put server name (string like
3479         "nnchoke:frumple") in the file instead of a server specification
3480         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3481         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3482
3483 2002-06-16  Simon Josefsson  <jas@extundo.com>
3484
3485         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3486         Reiner Steib <4uce.02.r.steib@gmx.net>.
3487
3488 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3489
3490         * nnheader.el (nnheader-file-name-translation-alist): Set the
3491         default value for MS Windows systems.
3492
3493         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3494
3495 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * message.el (message-beginning-of-line): Keep the region active
3498         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3499
3500 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3501
3502         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3503         * gnus-msg.el (gnus-summary-reply): Ditto.
3504         * gnus-msg.el (gnus-summary-handle-replysign): New.
3505
3506 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3507
3508         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3509         if sending failed.
3510
3511 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3512
3513         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3514         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3515         to sign while encrypting.
3516
3517 2002-06-11  Simon Josefsson  <jas@extundo.com>
3518
3519         * gnus-int.el (gnus-request-move-article): Agent expire article if
3520         successfuly moved.
3521
3522         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3523         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3524
3525 2002-06-10  Simon Josefsson  <jas@extundo.com>
3526
3527         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3528
3529 2002-06-09  Simon Josefsson  <jas@extundo.com>
3530
3531         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3532
3533         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3534
3535 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3536
3537         * flow-fill.el (fill-flowed): Ignore errors.
3538
3539 2002-06-06  Simon Josefsson  <jas@extundo.com>
3540
3541         * message.el (message-send-mail-with-sendmail): Improve error message.
3542
3543 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3544
3545         * message.el (message-interactive): Change default from nil to t.
3546         Better to be safe than to be fast.
3547
3548 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3549
3550         * message.el (message-send-mail-with-sendmail): Check return value
3551         from call-process-region.
3552
3553 2002-06-04  Simon Josefsson  <jas@extundo.com>
3554
3555         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3556         (gnus-group-post-news, gnus-summary-mail-other-window)
3557         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3558         gnus-article-copy to nil, thereby inhibiting the `header' posting
3559         style match to use data from last viewed article.
3560         Suggested by Hrvoje Niksic.
3561
3562 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * spam.el (spam-point-at-eol): New alias.
3565         (spam-parse-whitelist): Use it.
3566
3567 2002-06-03  Simon Josefsson  <jas@extundo.com>
3568
3569         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3570         (nnmail-article-group): Use it.
3571
3572 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3573
3574         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3575         so that code reading them won't be surprised.  From Jesper Harder
3576         <harder@ifa.au.dk>.
3577
3578 2002-05-29  Simon Josefsson  <jas@extundo.com>
3579
3580         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3581         articles.
3582
3583         * gnus.el (gnus-agent-cache): Doc fix.
3584         (gnus-agent): Change default to t.
3585
3586         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3587         ARTICLES, GROUP and FORCE parameters.
3588
3589 2002-05-28  Simon Josefsson  <jas@extundo.com>
3590
3591         * gnus-group.el (gnus-group-line-format): Doc fix.
3592
3593 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3594
3595         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3596         original article before yanking.  From Jesper Harder
3597         <harder@ifa.au.dk>.
3598
3599 2002-05-26  Simon Josefsson  <jas@extundo.com>
3600
3601         * gnus-sum.el (gnus-summary-menu-split): New function.
3602         (gnus-summary-make-menu-bar): Split charset submenu.
3603         (gnus-summary-menu-maxlen): New variable.
3604         (gnus-summary-menu-split): Use it.
3605
3606 2002-05-25  Simon Josefsson  <jas@extundo.com>
3607
3608         * mml.el (mml-preview): Generate some headers.
3609
3610         * gnus.el (gnus-large-newsgroup): Fix :type.
3611
3612         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3613         Agent cache NOV's by default now).
3614         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3615
3616 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3617
3618         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3619         call to gnus-parent-id when we check for References loops.
3620         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3621         twice by saving the simplified subject string in simp-subject.
3622
3623 2002-05-23  Simon Josefsson  <jas@extundo.com>
3624
3625         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3626         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3627
3628         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3629         Niklas Morberg <niklas.morberg@axis.com>.
3630
3631 2002-05-22  Simon Josefsson  <jas@extundo.com>
3632
3633         * sieve.el (sieve-change-region): Define it before it is used.
3634
3635         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3636         (gnus-summary-reply): Ask for confirmation when replying to news.
3637         Defaults to not ask.  From Benjamin Rutt
3638         <rutt+news@cis.ohio-state.edu>.
3639
3640         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3641
3642 2002-05-21  Simon Josefsson  <jas@extundo.com>
3643
3644         * sieve-mode.el (sieve-manage): Fix autoloads.
3645
3646         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3647         name (makes it work with recent Cyrus timsieved).
3648
3649 2002-05-20  Jason  <jbaker@cs.utah.edu>
3650         Trivial patch.
3651
3652         * gnus-art.el (gnus-request-article-this-buffer): Try
3653         reconnecting if you don't get the message.
3654
3655 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3656
3657         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3658         Reply-To headers from the headers.
3659
3660 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3661
3662         * mm-url.el (mm-url-insert): Remove junk message.
3663
3664 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3665
3666         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3667         (nnslashdot-use-front-page): New variable.
3668         (nnslashdot-request-list): Use it.
3669
3670         * mm-url.el (mm-url-timeout): New variable.
3671         (mm-url-retries): Ditto.
3672         (mm-url-insert): Use it.
3673
3674 2002-05-16  Simon Josefsson  <jas@extundo.com>
3675
3676         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3677         (gnus-simplify-subject-functions): Mention g-s-a-w.
3678
3679 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3680
3681         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3682         nnmail-cache-insert.
3683         * nndiary.el (nndiary-request-accept-article): Ditto.
3684         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3685         * nnimap.el (nnimap-request-accept-article): Ditto.
3686         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3687         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3688         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3689         * nnmh.el (nnmh-request-accept-article): Ditto.
3690         * nnmail.el (nnmail-cache-insert): Change group to required,
3691         removed code which tried to figure out the group.
3692
3693 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3694
3695         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3696         messages. From Hans de Graaff <hans@degraaff.org>.
3697         * nnml.el (nnml-request-accept-article): Pass in the group name to
3698         nnmail-cache-insert, since it's available.
3699
3700 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3701
3702         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3703
3704 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3705         From Florian Weimer <fw@deneb.enyo.de>.
3706
3707         * gnus.el (subscribed): New group parameter.
3708         (gnus-find-subscribed-addresses): Use it.
3709
3710 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3711
3712         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3713         the default for pgpmime to support pgp v2.
3714         * mml-sec.el (mml-signencrypt-style): New accessor function to
3715         allow users to get/set the signencrypt style more easily without
3716         frobbing the alist directly.
3717         * mml.el (mml-generate-mime-1): Use accessor function.
3718
3719 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3720
3721         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3722         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3723         <schwab@suse.de>.
3724
3725 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3726
3727         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3728         when intuiting the group the message is written to.  From Josh
3729         Huber <huber@alum.wpi.edu>.
3730
3731 2002-05-06  Simon Josefsson  <jas@extundo.com>
3732
3733         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3734         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3735
3736 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3737
3738         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3739         argument, and fixed compiler warning. (added autoload for
3740         gpg-encrypt).
3741
3742 2002-05-04  Simon Josefsson  <jas@extundo.com>
3743
3744         * mml1991.el (mml1991-function-alist): Doc fix.
3745
3746         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3747         doesn't exist (for previewing messages without having Gnus
3748         started).
3749
3750         * mm-util.el (mm-coding-system-priorities): Defcustom.
3751
3752         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3753
3754 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3755
3756         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3757         default.
3758         * mml-sec.el:
3759         * mml-sec.el (mml-signencrypt-style): New.
3760         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3761         argument `sign'.
3762         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3763         signencrypt.
3764         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3765         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3766         both signed & encryped is processed in one operation. (rather than
3767         two separate ops: sign, then encrypt)
3768         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3769         indication if a message is signed by an expired key.
3770         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3771         enables combined sign & encrypt operation. (this was always on
3772         before).
3773         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3774
3775 2002-05-01  Simon Josefsson  <jas@extundo.com>
3776
3777         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3778         server.
3779         (nnimap-mailbox-info): defvar instead of defvoo.
3780
3781 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3782
3783         * gnus.el: Oort Gnus v0.06 is released.
3784
3785 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3786
3787         * lpath.el: Bind url-package-version.
3788
3789 2002-05-01  Simon Josefsson  <jas@extundo.com>
3790
3791         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3792         filename before deleting the group itself, because the presence of
3793         a group filename decides if long filenames are used or not.
3794
3795         * gnus-art.el (gnus-button-alist): Don't inline
3796         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3797         without also modifying g-button-alist.
3798         (gnus-button-alist): Fix type to allow variable as well as regexp.
3799         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3800         themselves, variables to its contents.
3801         (gnus-button-entry): Ditto.
3802
3803 2002-05-01  Simon Josefsson  <jas@extundo.com>
3804
3805         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3806         UIDNEXT as a string.
3807
3808         * nnimap.el (nnimap-string-lessp-numerical): New function.
3809         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3810         integers.
3811
3812 2002-04-29  Simon Josefsson  <jas@extundo.com>
3813
3814         * nnmail.el (nnmail-cache-insert): Accept optional group
3815         parameter.
3816
3817         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3818         n-r-g-a is disabled.
3819
3820 2002-04-29  Simon Josefsson  <jas@extundo.com>
3821
3822         * nnimap.el (nnimap-split-fancy): Fix doc.
3823         (nnimap-split-fancy): Fix doc.
3824
3825         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3826         (nnimap-mailbox-info): New internal variable.
3827         (nnimap-retrieve-groups): Implement faster new mail check.
3828
3829         * nnimap.el (nnimap-split-articles): Support
3830         nnmail-cache-accepted-message-ids.
3831         (nnimap-request-accept-article): Ditto.
3832
3833         * imap.el (imap-mailbox-status-asynch): New command.
3834
3835 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3836
3837         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3838         are no subscribed mail groups.
3839         - Strip quoted names when comparing addresses
3840
3841 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3842
3843         * mm-decode.el (mm-text-html-renderer): Change customize type to
3844         const.
3845
3846         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3847         (gnus-debug-exclude-variables): do.
3848
3849 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3850
3851         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3852         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3853
3854 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * dns.el (dns-make-network-process): New macro.
3857         (query-dns): Use it.
3858
3859 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3860
3861         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3862         article-buffer.
3863
3864         * mm-url.el (mm-url-package-name): New variable.
3865         (mm-url-package-version): New variable.
3866         (mm-url-insert-file-contents): Bind url-package-name and
3867         url-package-version here.
3868         * nnrss.el (nnrss-insert-w3): Move the bindings.
3869
3870         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3871         url-package-version. Trivial change from Andrew J Cosgriff
3872         <ajc@polydistortion.net>
3873
3874         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3875         attachments. Trivial change from Peter 'Luna' Runestig
3876         <peter@runestig.com>.
3877
3878 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3879
3880         * nnkiboze.el (nnkiboze-request-scan): Call
3881         nnkiboze-possibly-change-group.
3882         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3883         problems.
3884         (nnkiboze-generate-group): Set newsrc to the *highest* article
3885         number kibozed, not the lowest.
3886
3887 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3888
3889         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3890
3891 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3892         From Dan Christensen <jdc+news@uwo.ca>.
3893
3894         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3895         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3896         Recognize math postings.  Extract Date (now ignores "(15kb)").
3897         Extract email address using gnus-extract-address-components
3898         instead of just taking the first word.  Create Date and From
3899         headers for message which are missing these headers.  Get rid
3900         of spurious \\ lines (purely cosmetic).  Extend body-end and
3901         file-end regexps, to exclude more garbage from the message.
3902         Make URL rephrasing regexp more flexible, to match current
3903         format.
3904
3905 2002-04-23  Simon Josefsson  <jas@extundo.com>
3906
3907         * netrc.el: New file, functions copied from gnus-util.el by Ted
3908         Zlatanov <tzz@lifelogs.com>.
3909
3910         * gnus-util.el: Require netrc.
3911         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3912         new code in netrc.el.
3913
3914 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3915
3916         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3917         message-ignored-resent-headers, too.  From Matthieu Moy
3918         <Matthieu.Moy@imag.fr>.
3919
3920 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3921
3922         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3923         boolean not a string
3924         * gnus-group.el (gnus-group-line-format): add description of %C
3925         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3926           as %C
3927         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3928
3929 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3930
3931         * nnmaildir.el (nnmaildir-request-scan): typo: set
3932         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3933         nnmail-get-new-mail for 'find-new-groups.
3934
3935 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3936
3937         * nnmaildir.el (nnmaildir-request-update-info,
3938         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3939         unnecessary calls to nnmaildir-request-scan.
3940
3941 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3942
3943         * gnus-msg.el:
3944         * gnus-msg.el (gnus-message-replysign): New.
3945         * gnus-msg.el (gnus-message-replyencrypt): New.
3946         * gnus-msg.el (gnus-message-replysignencrypted): New.
3947         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3948         (above) to automatically encrypt/sign to encrypted/signed
3949         messages.
3950         * message.el:
3951         * message.el (message-mode-map): Add keybinding for
3952         `message-to-list-only'
3953         * message.el (message-mode): Add description for
3954         `message-to-list-only'
3955         * message.el (message-to-list-only): New.
3956         * message.el (message-make-mft): Changed to use the cl loop macro,
3957         and added optional flag to return only the matched list. (for use
3958         in new message-to-list-only function)
3959
3960 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3961
3962         * gnus-msg.el:
3963         * gnus-msg.el (gnus-message-replysign):
3964         * gnus-msg.el (gnus-replysign): New.
3965         * gnus-msg.el (gnus-replyencrypt): New.
3966         * gnus-msg.el (gnus-replysignencrypted): New.
3967         * gnus-msg.el (gnus-summary-reply):
3968         * message.el:
3969         * message.el (message-mode-map):
3970         * message.el (message-mode):
3971         * message.el (message-to-list-only): New.
3972         * message.el (message-make-mft):
3973
3974 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3975
3976         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3977
3978 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3979
3980         * message.el (message-gen-unsubscribed-mft): accept a prefix
3981         argument so CC can be included with C-u C-c C-f C-a
3982
3983 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3984         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3985
3986         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3987         Improve docstring.
3988         (spam-enter-blacklist): New command.
3989
3990         * gnus-sum.el (gnus-spam-mark): New mark.
3991         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3992         (gnus-summary-make-tool-bar): Correct conditional.
3993         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3994         (gnus-summary-mark-as-spam): New command.
3995
3996 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3997
3998         * mml-sec.el (mml-secure-message): changed to support arbritrary
3999         modes.
4000         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4001         changed to support "signencrypt" mode.
4002         * mml.el (mml-parse-1): changed to support different secure modes
4003         more easily. (for signencrypt)
4004
4005 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4006
4007         * gnus-sum.el (gnus-update-summary-mark-positions)
4008         (gnus-summary-toggle-header):
4009         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4010         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4011         (gnus-uu-post-encoded):
4012         * nnfolder.el (nnfolder-possibly-change-group):
4013         * nnimap.el (nnimap-retrieve-headers):
4014         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4015
4016 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4017
4018         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4019         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4020
4021 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * gnus-srvr.el (gnus-server-set-info): Clear
4024         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4025         From Daiki Ueno <ueno@unixuser.org>.
4026
4027 2002-04-11  Simon Josefsson  <jas@extundo.com>
4028
4029         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4030         viewing of security buttons.  Thanks to Nicolas Kowalski
4031         <Nicolas.Kowalski@imag.fr>.
4032
4033         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4034         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4035         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4036         <Nicolas.Kowalski@imag.fr>.
4037         (smime-decrypt-buffer): Ditto.
4038
4039 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4040
4041         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4042         header line.
4043
4044 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4045
4046         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4047
4048 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4049
4050         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4051
4052 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4053
4054         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4055         errors when debug.
4056
4057 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4058
4059         * message.el (message-make-mft): Changed MFT code from using
4060         message-recipients (which included Bcc) to use only the To and CC
4061         headers.
4062
4063 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4064
4065         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4066         add link.
4067         (gnus-treat-mail-picon): Ditto.
4068         (gnus-treat-newsgroups-picon): Ditto.
4069         (gnus-picon-databases): Fix custom type.
4070         (gnus-picon-databases): Add link.
4071         (gnus-article-x-face-command): Add to gnus-picon group.
4072
4073 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4074
4075         * message.el (message-buffer-naming-style): Remove.
4076
4077 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4078
4079         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4080
4081         * message.el (message-tool-bar-map): Ditto.
4082
4083         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4084
4085 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4086
4087         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4088
4089 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4090
4091         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4092
4093 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4094         Trivial patch.
4095
4096         * dns.el: open-network-stream under XEmacs does udp.
4097
4098 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4099
4100         * spam.el (spam-enter-whitelist): New function.
4101         (spam-parse-whitelist): Ditto.
4102         (spam-refresh-list-cache): Ditto.
4103         (spam-address-whitelisted-p): New function.
4104
4105         * dns.el (query-dns): Use TCP when make-network-process isn't
4106         available.
4107         (dns-servers): New variable.
4108         (dns-parse-resolv-conf): New function.
4109         (query-dns): Use it.
4110
4111         * spam.el: New file.
4112
4113         * dns.el (query-dns): Test.
4114
4115 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4116
4117         * lpath.el (featurep): Bind make-network-process.
4118
4119 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4120
4121         * nnmaildir.el: Use defstruct.  Use a single copy of
4122         nnmail-extra-headers to save memory.  Store server's group name
4123         prefix instead of each group's prefixed name.
4124         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4125         nntp-server-buffer.
4126
4127 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4128
4129         * dns.el: New file.
4130
4131 2002-03-28  Simon Josefsson  <jas@extundo.com>
4132
4133         * gnus-sum.el (gnus-summary-dummy-line-format):
4134         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4135         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4136
4137 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4138
4139         * gnus-sum.el (gnus-summary-move-article)
4140         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4141         the doc string.
4142
4143 2002-03-28  Simon Josefsson  <jas@extundo.com>
4144
4145         * mml-sec.el (mml-secure-message): Search after
4146         mail-header-separator from top of message.
4147
4148 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4149
4150         * nnmaildir.el: Cosmetic changes.
4151         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4152         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4153         nnmaildir--group-ls): New macros/functions.  Use them.
4154         (nnmaildir--unlink): Evalutate argument only once.
4155
4156 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4157
4158         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4159         symbols.
4160         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4161         `gnus-point-at-eol'.
4162
4163 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4164
4165         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4166         nnmaildir--marks-dir): New macros.  Use them.
4167         Use inhibit-quit for atomicity instead of in-memory journaling.
4168         (nnmaildir--edit-prep): New function.
4169         (Local Variables): Use it.
4170
4171 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4172
4173         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4174
4175 2002-03-25  Simon Josefsson  <jas@extundo.com>
4176
4177         * message.el (message-mode): Fix doc.
4178
4179 2002-03-25  Simon Josefsson  <jas@extundo.com>
4180
4181         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4182         Matthieu Moy <Matthieu.Moy@imag.fr>.
4183
4184 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4185
4186         * mml-sec.el (mml-unsecure-message): Add docstring.
4187
4188 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4189
4190         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4191         value.
4192         Trivial change from andre@slamdunknetworks.com
4193
4194 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4195
4196         * mml.el (mml-mode-map): Added a keybinding for
4197         `mml-unsecure-message'.  Also, added a menu entry for said
4198         function in the Attachments menu.
4199
4200 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * canlock.el (canlock-version): Remove.
4203         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4204         here; simplify \x insertions.
4205         (canlock-sha1): New function, always return a unibyte string.
4206         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4207         of a password.
4208         (canlock-insert-header): Use `canlock-sha1'.
4209         (canlock-verify): Ditto.
4210
4211 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4212
4213         * message.el (message-fix-before-sending): Add an option that
4214         ignores illegible text.
4215         Trivial change from Mark Milhollan <mlm@attglobal.net>
4216
4217         * message.el (message-font-lock-keywords): Support multi-line MML
4218         tags.
4219
4220         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4221         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4222
4223 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4224
4225         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4226         symbols for "View as different encoding" submenu.
4227
4228 2002-03-19  Simon Josefsson  <jas@extundo.com>
4229
4230         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4231         encoding" submenu.
4232
4233 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4234
4235         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4236
4237 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4238
4239         * gnus-sum.el (gnus-sum-thread-tree-root)
4240         (gnus-sum-thread-tree-single-indent)
4241         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4242         (gnus-sum-thread-tree-leaf-with-other)
4243         (gnus-sum-thread-tree-single-leaf): Make customizable.
4244
4245 2002-03-16  Simon Josefsson  <jas@extundo.com>
4246
4247         * gnus-util.el (gnus-extract-address-components): Don't break on
4248         names such as James "Kibo" Parry.  From Francis Litterio
4249         <franl@world.std.com>.
4250
4251 2002-03-13  Simon Josefsson  <jas@extundo.com>
4252
4253         * pop3.el (pop3-open-server): Revert multibyte change.  From
4254         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4255
4256         * message.el (message-send-mail-with-qmail): Make it work.  From
4257         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4258
4259 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4260
4261         * message.el (message-make-mft): Set case-fold-search while
4262         generating the MFT.  Also, a little cleanup in the MFT code.
4263
4264 2002-03-12  Simon Josefsson  <jas@extundo.com>
4265
4266         * message.el (message-qmail-inject-args): May be function.
4267         (message-send-mail-with-qmail): Call function if m-q-i-a is
4268         function.  From fn@hungry.org (Faried Nawaz).
4269
4270 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4271
4272         * message.el (message-abbrevs-loaded): Remove.
4273         (mailabbrev): Require it.
4274
4275         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4276
4277 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * pop3.el (pop3-open-server): Set process buffer unibyte.
4280
4281 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4282
4283         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4284
4285 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4286
4287         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4288         too.
4289
4290 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4291
4292         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4293         duplication.
4294         (gnus-summary-save-parts-type-history): Ditto.
4295         (gnus-summary-save-parts-last-directory): Ditto.
4296         Trivial change from andre@slamdunknetworks.com
4297
4298 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4299
4300         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4301
4302 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4303
4304         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4305         -->" as the end of the first article.
4306
4307         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4308         From Matthieu Moy <Matthieu.Moy@imag.fr>
4309
4310         * message.el (message-add-action): Use add-to-list.
4311         (message-delete-action): New function.
4312
4313         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4314         pieces.
4315
4316 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4317
4318         * nnnil.el: New file.
4319         * gnus.el (gnus-valid-select-methods): Include nnnil.
4320
4321 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4322
4323         * message.el (message-syntax-checks): Because canlock is
4324         supported, we disable sender syntax check.
4325         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4326
4327         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4328         value of message-syntax-checks.
4329
4330         * qp.el (quoted-printable-decode-region): Doc addition.
4331         From: Eli Zaretskii <eliz@is.elta.co.il>
4332
4333         * mail-source.el (make-source-make-complex-temp-name): Use
4334         make-temp-file.
4335
4336         * mm-util.el (mm-make-temp-file): New function.
4337         * nneething.el (nneething-file-name): Use it.
4338         * mml-smime.el (mml-smime-encrypt): Ditto.
4339         * mm-view.el (mm-inline-wash-with-file): Ditto.
4340         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4341         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4342         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4343         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4344         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4345         * gnus-art.el (gnus-mime-print-part): Ditto.
4346
4347 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4348
4349         * message.el (nnmaildir-article-number-to-base-name): New
4350         function.
4351         (nnmaildir-base-name-to-article-number): New function.
4352
4353 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4354
4355         * smime.el (smime-make-temp-file): Don't quote
4356         `temporary-file-directory'.
4357
4358 2002-03-04  Simon Josefsson  <jas@extundo.com>
4359
4360         * smime.el (smime-sign-region): Rename argument keyfiles to
4361         keyfile. You only sign something with one key.
4362         (smime-sign-buffer): Better completing-read prompt.
4363         (smime-decrypt-buffer): Ditto.
4364
4365         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4366
4367         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4368         completing-read.
4369         (mm-view-pkcs7-decrypt): CRLF->LF.
4370
4371 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4372
4373         * message.el (message-hierarchical-addresses): New variable.
4374         (message-get-reply-headers): Use it.
4375         From Ted Zlatanov <teodor.zlatanov@divine.com>
4376
4377 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4378
4379         * message.el (message-mode): If buffer-file-name, don't set auto
4380         save file name.
4381         Trivial change from Geoff Greene <ggreene@wpi.edu>
4382
4383 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4384
4385         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4386         takes one argument in read-char.
4387
4388         * message.el (message-fix-before-sending): Forward a char.
4389         Check mmu-multibyte-p, add control-1.
4390
4391 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4392
4393         * gnus-start.el (gnus-read-init-file): Ditto.
4394
4395         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4396
4397         * dgnushack.el (dgnushack-make-load): Ditto.
4398
4399         * mail-source.el (mail-source-fetch): Extract the right error
4400         code.
4401
4402         * message.el (message-fix-before-sending): Check illegible text.
4403
4404         * gnus-util.el (gnus-multiple-choice): New function.
4405
4406         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4407         also defined in gnus-score.el.
4408
4409 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4410
4411         * message.el (message-get-reply-headers): downcase email addresses
4412         for comaparisons for duplicate removal.
4413
4414 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4415
4416         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4417         implementation of PKCS#7, which just allows users read the
4418         message.
4419         (mm-view-pkcs7): Use it.
4420
4421 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4422
4423         * gnus.el (large-newsgroup-initial): New parameter.
4424
4425         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4426         (gnus-summary-insert-old-articles): Ditto.
4427
4428 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4429
4430         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4431         used as the default answer of the question, "How many articles?".
4432         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4433
4434         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4435         small numbers.
4436
4437 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4438
4439         * deuglify.el: Fix comments.
4440
4441 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4442
4443         * html2text.el (html2text-clean-anchor): If there is no HREF,
4444         insert nothing.
4445
4446         * mml.el (mml-generate-mime-1): Add cdr.
4447         From: andre@slamdunknetworks.com
4448
4449         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4450         (mm-text-html-washer-alist): Ditto.
4451
4452         * mm-decode.el (mm-text-html-renderer): Add html2text.
4453
4454         * html2text.el: Face lift.
4455
4456         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4457
4458 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4459
4460         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4461
4462         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4463
4464         * deuglify.el: New file. The original file name is
4465         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4466
4467         * mm-decode.el (mm-display-external): Use
4468         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4469
4470 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4471
4472         * nnmaildir.el (nnmaildir-request-list): Report the highest
4473         article number, not the total number of articles.
4474
4475 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4476
4477         * gnus-sum.el: Move uu key map here.
4478         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4479
4480 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4481
4482         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4483         nnmail-expiry-wait* if expire-age parameter is not set.
4484
4485 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4486
4487         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4488         function.
4489         (gnus-group-sort-selected-groups-by-real-name): New function.
4490         (gnus-group-make-menu-bar): Add sort by real name.
4491
4492         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4493         rebuild.
4494         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4495         nil as dependencies as well.
4496
4497 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498
4499         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4500         for mime-parts.
4501
4502         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4503
4504         * gnus-group.el (gnus-group-name-decode): Don't test
4505         multibyte-string, because it breaks XEmacs.
4506         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4507
4508         * message.el (message-send-mail): Be talkative.
4509
4510         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4511         (mm-automatic-display): Ditto.
4512
4513         * mailcap.el (mailcap-mime-data): Ditto.
4514         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4515
4516 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4517
4518         * many files: Remove trailing whitespaces, replace spc+tab with
4519         tab, replace leading whitespaces with tabs.
4520
4521 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4522
4523         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4524         articles with no body and no blank line after the header.
4525
4526 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4527
4528         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4529         parts.
4530
4531         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4532         non-ascii chars.
4533
4534         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4535
4536         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4537         w3-delay-image-loads.
4538         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4539         (mm-w3-prepare-buffer): Ditto.
4540
4541         * mail-source.el (mail-source-fetch-directory): Run scripts.
4542
4543 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4544
4545         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4546         for Majordomo confirmations.
4547
4548 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4549
4550         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4551
4552 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4553
4554         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4555
4556 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4557
4558         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4559         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4560
4561 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4562
4563         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4564         (mm-inline-render-with-stdin): Ditto.
4565         (mm-inline-render-with-function): Ditto.
4566         (mm-inline-wash-with-file): Bind coding-system-for-write.
4567         (mm-inline-wash-with-stdin): Ditto.
4568
4569 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4570
4571         Suggested by Felix Natter <fnatter@gmx.net>
4572
4573         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4574         gnus-mime-externalize-view.
4575         (gnus-mime-view-part-internally): Rename from
4576         gnus-mime-internalize-view.
4577         (gnus-article-view-part-externally): Rename from
4578         gnus-article-externalize-part.
4579         (gnus-mime-action-alist): Change correspondingly.
4580         (gnus-mime-button-commands): Ditto.
4581         (gnus-mime-action-alist): Remove duplication.
4582
4583         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4584
4585 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4586
4587         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4588
4589         * gnus-art.el (gnus-display-mime): Use it.
4590
4591         * mm-partial.el (mm-partial-find-parts): Use it.
4592
4593         * gnus-sum.el (gnus-article-loose-mime): Rename from
4594         gnus-article-no-strict-mime.
4595         (gnus-summary-save-parts): Use it.
4596
4597 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4598
4599         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4600         local variable.
4601
4602         * gnus-art.el (article-display-x-face): Don't sort multiple
4603         X-Faces.
4604
4605 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4608         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4609
4610         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4611
4612 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4613
4614         Some ideas is inspired by code from Hrvoje Niksic
4615         <hniksic@arsdigita.com>
4616
4617         * gnus-art.el (gnus-article-wash-function): Set the default to
4618         nil, so that we use mm-text-html-renderer instead.
4619         (article-wash-html): Use mm-text-html-renderer.
4620
4621         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4622         (mm-text-html-renderer): New variable.
4623         (mm-inline-text-html-renderer): Set the default to nil, so that we
4624         use mm-text-html-renderer instead.
4625
4626         * mm-view.el (mm-inline-text-html): New function.
4627         (mm-text-html-renderer-alist): New variable.
4628         (mm-inline-text-vcard): New function.
4629         (mm-inline-text): Split.
4630         (mm-links-remove-leading-blank): New function.
4631         (mm-inline-render-with-file): New function.
4632         (mm-inline-render-with-stdin): New function.
4633         (mm-inline-render-with-function): New function.
4634         (mm-text-html-washer-alist): New variable.
4635         (mm-inline-wash-with-file): New function.
4636         (mm-inline-wash-with-stdin): New function.
4637
4638 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4639
4640         * message-utils.el: Fix installation doc.
4641         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4642
4643 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4644
4645         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4646         (gnus-post-method): Use it.
4647         (gnus-summary-cancel-article): Find the correct post-method.
4648
4649         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4650         * message.el (message-send-news): Ditto.
4651         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4652         <ipmonger@delamancha.org>
4653
4654         * gnus.el (gnus-select-method): Fix doc.
4655         (gnus-server-string): Use 'using nntp'.
4656
4657         * gnus-agent.el (gnus-slave-unplugged): New command.
4658         From: Felix Natter <fnatter@gmx.net>
4659
4660 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4661
4662         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4663         Call edit-done-function first, then change the window
4664         configuration.
4665         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4666         (gnus-article-edit-mode): mml-mode.
4667
4668         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4669         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4670
4671         * message-utils.el: Adopt the file.
4672
4673         * message-utils.el: New file.
4674         From Holger Schauer <Holger.Schauer@gmx.de>
4675
4676 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4677
4678         * gnus-sum.el (gnus-summary-move-article): Select-article only
4679         when gnus-move-split-methods is non-nil. And we don't render or
4680         mark the article.
4681
4682         * gnus-fun.el (gnus-shell-command-to-string): New function.
4683         (gnus-shell-command-on-region): New function.
4684         (gnus-random-x-face): Use them.
4685         (gnus-x-face-from-file): Ditto.
4686         (gnus-convert-image-to-gray-x-face): Ditto.
4687         (gnus-convert-gray-x-face-to-xpm): Ditto.
4688         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4689
4690 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4691
4692         * gnus-art.el (gnus-treat-display-xface): Don't use
4693         `shell-command-to-string' when compiling.
4694         (gnus-treat-display-grey-xface): Ditto.
4695
4696 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4697
4698         * nnmaildir.el (nnmaildir--article-count): If the group is
4699         completely empty, report minimum article number as 1 instead of 0.
4700
4701 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4702
4703         * gnus-agent.el (gnus-get-predicate): Use nconc.
4704
4705         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4706         gnus-summary-display-cache as cache.
4707
4708         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4709         (nndoc-mail-in-mail-type-p): New function.
4710         (nndoc-mail-in-mail-article-begin): New function.
4711
4712 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4713
4714         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4715
4716         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4717         use-hard-newlines to nil.
4718
4719         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4720         image is not available if window-system is not available.
4721
4722         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4723
4724 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4725
4726         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4727         bookmark, because update-mark doesn't handle it correctly.
4728
4729 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4730
4731         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4732         directly instead of calling message-send-mail.
4733
4734         * gnus-start.el (gnus-read-descriptions-file): Use
4735         gnus-default-charset.
4736
4737         * mm-util.el (mm-guess-mime-charset): New function.
4738
4739         * gnus.el (gnus-default-charset): Use it.
4740         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4741         the default.
4742
4743 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4744
4745         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4746         (article-display-x-face): Use it.  Disable grey xface, if
4747         uncompface is not found.
4748
4749         * message.el (message-mode): Don't enable multibyte on an indirect
4750         buffer.
4751
4752         * nnrss.el (nnrss-content-function): New variable.
4753         (nnrss-request-article): Use it.
4754
4755 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4756
4757         * gnus.el: Add article-unsplit-urls.
4758         * gnus-sum.el: Ditto.
4759         * gnus-art.el (gnus-treat-strip-cr): New variable.
4760         (gnus-treatment-function-alist): Use it.
4761         (article-unsplit-urls): New function.
4762         (gnus-article-make-menu-bar): Use it.
4763         From: Michael Cook <michael.cook@cisco.com>
4764
4765 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4766
4767         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4768         copy.
4769
4770 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4771
4772         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4773         with internal whitespace.
4774         (gnus-parent-id): Ditto.
4775
4776 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4777
4778         * gnus-art.el (gnus-article-treat-body-boundary): Add
4779         gnus-decoration property.
4780         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4781
4782         * message.el (message-mode): Set local-abbrev-table.
4783         From Matt Armstrong <matt@lickey.com>.
4784
4785         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4786         too many spaces.
4787
4788         * rfc2047.el (rfc2047-unfold-region): Ditto.
4789         (rfc2047-decode-region): Don't unfold. Let
4790         gnus-article-treat-unfold-headers do it.
4791
4792         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4793         From: Jesper Harder <harder@ifa.au.dk>
4794
4795 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4796
4797         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4798         (gnus-configure-posting-styles): Use it.
4799         (gnus-configure-posting-styles): Remove trailing newspaces.
4800
4801 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4802
4803         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4804         is non-nil.
4805
4806         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4807
4808         * gnus.el (gnus-server-to-method): Switch position with
4809         gnus-server-get-method.
4810         (gnus-agent): Add doc.
4811
4812         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4813         (gnus-summary-save-parts): Use it.
4814
4815         * gnus-art.el (gnus-display-mime): Use it.
4816         * mm-partial.el (mm-partial-find-parts): Use it.
4817
4818         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4819
4820         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4821         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4822
4823         * nnagent.el (nnagent-request-expire-articles): Don't delete
4824         files.
4825
4826 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4827
4828         * message.el (message-gen-unsubscribed-mft): New function.
4829         From Sriram Karra <karra@cs.utah.edu>.
4830
4831         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4832         open parenthesis.
4833
4834         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4835         (mm-inline-text-html-render-with-w3): Ditto.
4836         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4837         Suggested by Dave Love  <d.love@dl.ac.uk>.
4838
4839         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4840
4841         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4842         * nntp.el (nntp-send-command): Ditto.
4843         * nntp.el (nntp-send-command-nodelete): Ditto.
4844
4845 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4846
4847         * mm-url.el (mm-url-load-url): New function.
4848         (mm-url-insert-file-contents): Use it.
4849
4850         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4851
4852         * message.el (message-forward-make-body): Correctly copy
4853         forward-buffer.
4854
4855         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4856
4857 2002-02-04  Simon Josefsson  <jas@extundo.com>
4858
4859         * gnus-art.el (gnus-article-followup-with-original): Mark with
4860         force, prevent errors when following up from article buffer.
4861         (gnus-article-reply-with-original): Ditto.
4862
4863         * binhex.el (binhex-decoder-switches): Fix doc.  From
4864         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4865
4866 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4867
4868         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4869         highlight-citation after emphasize.
4870
4871 2002-02-04  Simon Josefsson  <jas@extundo.com>
4872
4873         * nnfolder.el (nnfolder-open-marks):
4874
4875         * nnml.el (nnml-open-marks): Message when done.  From David
4876         Edmondson <dme@sun.com>.
4877
4878 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4879
4880         * imap.el (imap-anonymous-auth): Fix typo.
4881         From: Steinar Bang <sb@dod.no>
4882
4883         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4884         save-excursion.
4885         (gnus-cache-braid-heads): Ditto.
4886
4887         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4888         line, because there are extra articles in the overview buffer.
4889
4890         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4891
4892         * message.el (message-forward-rmail-make-body): Directly use
4893         rmail-msg-restore-non-pruned-header to avoid calling
4894         vertical-motion.
4895
4896 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4897
4898         * gnus-cache.el (gnus-summary-insert-cached-articles):
4899         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4900
4901         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4902         gnus-newsgroups-unselected.
4903
4904         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4905         gnus-add-to-sorted-list.
4906
4907         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4908         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4909         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4910         (gnus-update-read-articles): UNREAD is sorted.
4911         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4912         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4913         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4914         (gnus-newsgroup-dormant): Require sorted.
4915
4916         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4917         directories.
4918         (gnus-dired-print): New function.
4919
4920         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4921         ps-despool.
4922
4923 2002-02-02  Simon Josefsson  <jas@extundo.com>
4924
4925         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4926
4927 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4928
4929         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4930         t. This makes gnus-agent customizable without putting
4931         gnus-agentize into .gnus.
4932
4933         * gnus.el (gnus-agent): Make it customizable.
4934
4935         * gnus-dired.el: New file.
4936         From Benjamin Rutt <brutt@bloomington.in.us>
4937
4938         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4939         if no article.
4940         (gnus-cache-possibly-remove-article): Ditto.
4941         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4942
4943 2002-02-01  Simon Josefsson  <jas@extundo.com>
4944
4945         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4946
4947 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4950         (mm-setup-w3m): Don't bind keys listed in the above.
4951
4952 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4955         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4956         is non-nil; bind `w3m-force-redisplay' with nil.
4957
4958         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4959
4960         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4961
4962 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4963
4964         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4965         use mail-header-unfold-field.
4966
4967         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4968         gnus-summary-limit.
4969
4970         * gnus-range.el (gnus-add-to-sorted-list): New function.
4971         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4972         (gnus-mark-article-as-unread): Ditto.
4973         (gnus-summary-mark-article-as-unread): Ditto.
4974         (gnus-build-get-header): Ditto.
4975         (gnus-summary-prepare-threads): Ditto.
4976         (gnus-summary-insert-pseudos): Ditto.
4977         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4978         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4979         (gnus-summary-insert-old-articles): Ditto.
4980
4981         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4982         (gnus-configure-posting-styles): Support the new format.
4983
4984         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4985         edebug-form-spec to (sexp body).
4986         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4987
4988         * message.el (message-reply-headers): Add doc.
4989
4990 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4991
4992         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4993         gnus-cache-active-hashtb.
4994
4995         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4996         (gnus-agent-summary-fetch-group): Use it.
4997
4998         * gnus-msg.el (gnus-debug-files): New variable.
4999         (gnus-debug-exclude-variables): New variable.
5000         (gnus-debug): Use them.
5001
5002         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5003
5004 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005
5006         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5007         (message-mode-syntax-table): Move back the previous position.
5008
5009         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5010
5011         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5012         gnus-sorted-difference.
5013
5014         * nnsoup.el (nnsoup-request-expire-articles): Use
5015         gnus-sorted-difference.
5016
5017         * nnheader.el: Autoload gnus-sorted-difference.
5018
5019         * nnfolder.el (nnfolder-request-expire-articles): Use
5020         gnus-sorted-difference.
5021
5022         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5023         gnus-sorted-difference.
5024
5025         * gnus-range.el: Autoload cookies.
5026         (gnus-sorted-difference): New function.
5027         (gnus-sorted-ndifference): New function.
5028         (gnus-sorted-nintersection): Rename from
5029         gnus-set-sorted-intersection.
5030         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5031         (gnus-list-range-difference): Rename from
5032         gnus-inverse-list-range-intersection.
5033         (gnus-inverse-list-range-intersection): Use defalias.
5034
5035         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5036         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5037         (gnus-articles-to-read): Use gnus-sorted-difference.
5038         (gnus-summary-limit-mark-excluded-as-read): Use
5039         gnus-sorted-intersection and gnus-sorted-ndifference.
5040         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5041         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5042
5043         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5044
5045 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5048         property to the buffer for using emacs-w3m command keys.
5049
5050         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5051         option.
5052
5053         * mm-view.el (mm-w3m-mode-map): New variable.
5054         (mm-w3m-mode-command-alist): New variable.
5055         (mm-w3m-minor-mode): Removed.
5056         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5057         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5058         buffer for using emacs-w3m command keys.
5059
5060 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5061
5062         * message.el (message-mode-syntax-table): Move forward.
5063         (message-cite-prefix-regexp): Auto detect non word constituents.
5064         (message-cite-prefix-regexp): Don't use with-syntax-table.
5065
5066         * gnus-sum.el (gnus-summary-update-info): Use
5067         gnus-list-range-intersection.
5068
5069         * gnus-agent.el (gnus-agent-fetch-headers): Use
5070         gnus-list-range-intersection.
5071
5072         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5073         (gnus-list-range-intersection): Use it.
5074         (gnus-inverse-list-range-intersection): Ditto.
5075         (gnus-sorted-intersection): Add doc.
5076         (gnus-set-sorted-intersection): Add doc.
5077         (gnus-sorted-union): New function.
5078         (gnus-set-sorted-union): New function.
5079
5080         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5081         (gnus-inverse-list-range-intersection): Ditto.
5082
5083 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5084
5085         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5086
5087         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5088         and permit `:' and `\' in order to handle full Windows pathnames.
5089         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5090         technically not correct per standard, but seems to have common use.
5091
5092 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093
5094         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5095         replacing numbers.
5096
5097 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5098
5099         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5100
5101         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5102         Don't split when the window is small, e.g. when a small *BBDB*
5103         window is the lowest one.
5104
5105         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5106         nnheader-find-nov-line to speed up. Use nreverse, because it is
5107         sorted. Use nnheader-insert-nov-file.
5108
5109 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5110
5111         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5112
5113         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5114         of `w3m-display-inline-images' with the value of
5115         `mm-inline-text-html-with-images'.
5116         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5117
5118         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5119
5120 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5121
5122         * time-date.el: Add autoload cookies.  Many doc fixes.
5123         (time-add): New function.
5124         (time-subtract): Renamed from subtract-time.
5125         (subtract-time): New alias for time-subtract.
5126
5127 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5130         emacs-w3m in doc-string.
5131
5132         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5133         `w3m-current-buffer'.
5134
5135 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5136
5137         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5138
5139         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5140         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5141         (mm-w3m-cid-retrieve): New function.
5142         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5143
5144 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5145
5146         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5147
5148 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5149
5150         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5151
5152 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5153
5154         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5155         32K.
5156
5157         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5158
5159         * nnmail.el (nnmail-article-group): Decode headers before running
5160         split rules over them.
5161         (nnmail-mail-splitting-charset): New variable.
5162
5163         * smiley.el: Replaced with smiley-ems.el.
5164
5165 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5166
5167         * mm-url.el (mm-url-predefined-programs): Add w3m.
5168         (mm-url-program): Ditto.
5169
5170 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5171
5172         * nnml.el (nnml-use-compressed-files): New variable.
5173         (nnml-filenames-are-evil): Removed.
5174         (nnml-current-group-article-to-file-alist): Don't use.
5175         (nnml-update-file-alist): Inhibit.
5176         (nnml-article-to-file): Use new var.
5177
5178 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5179
5180         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5181
5182         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5183
5184 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5185
5186         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5187         function.
5188
5189         * gnus-util.el (gnus-cache-file-contents): New function.
5190
5191         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5192         (gnus-agent-load-alist): Use it.
5193
5194         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5195
5196         * nnheader.el (nnheader-insert-nov-file): New function.
5197
5198         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5199
5200         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5201         there are no references.
5202         (gnus-extract-message-id-from-in-reply-to): New function.
5203         (gnus-nov-parse-line): Use in-reply-to if there are no
5204         references.
5205
5206 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5207
5208         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5209
5210         * gnus-util.el (gnus-parse-without-error): New macro.
5211
5212 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5213
5214         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5215         (gnus-article-wash-function): use locate-library to decide which
5216         to use.
5217
5218 2002-01-25  Simon Josefsson  <jas@extundo.com>
5219
5220         * pop3.el (pop3-munge-message-separator): Work if no date.
5221         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5222
5223 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5224
5225         * gnus-agent.el (gnus-agent-save-alist): Fix.
5226
5227         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5228         mistake.  Reinstated lost code.
5229
5230 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5231
5232         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5233         one exists in the case of an encrypted message with an internal
5234         signature.
5235
5236 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5237
5238         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5239
5240 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * dgnushack.el: Commented out the experimental code.
5243
5244 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5245
5246         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5247         error.
5248
5249         * gnus.el (gnus-server-to-method): Made into subst.
5250         (gnus-server-method-cache): New variable.
5251         (gnus-server-to-method): Use it.
5252         (gnus-group-method-cache): New variable.
5253         (gnus-find-method-for-group-1): Renamed.
5254         (gnus-find-method-for-group): New function.
5255         (gnus-group-method-cache): Removed.
5256
5257         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5258         function.
5259
5260         * gnus-range.el (gnus-members-of-range): New function.
5261         (gnus-list-range-intersection): Renamed.
5262         (gnus-inverse-list-range-intersection): New function.
5263
5264         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5265
5266         * nnagent.el (nnagent-retrieve-headers): New implementation.
5267
5268         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5269         implementation.
5270
5271 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5274         `w3m-meta-content-type-charset-regexp'.
5275
5276         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5277         charset-encoded html contents.
5278
5279 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5280
5281         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5282         an empty file.
5283
5284         * nnweb.el (url): Ignore errors when request url.
5285
5286         * nnrss.el: Clean up the comments.
5287
5288 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5291
5292         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5293         (mm-inline-media-tests): Test whether the value of
5294         `mm-inline-text-html-renderer' is a function for text/html.
5295
5296         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5297         separated from `mm-inline-text'.
5298         (mm-w3m-minor-mode): New variable.
5299         (mm-w3m-setup): New variable.
5300         (mm-setup-w3m): New function.
5301         (mm-inline-text-html-render-with-w3m): New function.
5302         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5303         text/html.
5304
5305 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5306
5307         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5308
5309 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5312         and `gnus-xmas-completing-read'.
5313
5314 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5315
5316         * nneething.el (nneething-message-id-number): Abolished.
5317         (nneething-encode-file-name): Not encode numerical characters.
5318         (nneething-make-head): `nneething-message-id-number' is not
5319         used to generate message IDs.
5320
5321 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5322
5323         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5324         characters.
5325
5326 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5327
5328         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5329         (gnus-xmas-redefine): Redefine conditionally.
5330
5331 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5332
5333         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5334         tag.
5335
5336 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5337
5338         * message.el (message-font-lock-keywords): Added the secure tag.
5339         * mml-sec.el: Added functions to generate/modify/remove the secure
5340         tag while in message mode.
5341         * mml-sec.el (mml-secure-message): New.
5342         * mml-sec.el (mml-unsecure-message): New.
5343         * mml-sec.el (mml-secure-message-sign-smime): New.
5344         * mml-sec.el (mml-secure-message-sign-pgp): New.
5345         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5346         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5347         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5348         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5349         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5350         convert it to either a part or multipart depending on if there are
5351         other parts in the message.
5352         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5353         to use the secure tag, rather than the part tag.
5354         * mml.el (mml-preview): Added a save-excursion to keep cursor
5355         position after doing an MML preview.
5356
5357 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5358
5359         * nnheader.el (nnheader-parse-overview-file): New function.
5360         (nnheader-write-overview-file): New function.
5361
5362 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5363
5364         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5365         in wanted.
5366
5367         * nnweb.el (nnweb-type-definition): Clean up.
5368
5369 2002-01-21  Alastair Burt  <burt@dfki.de>
5370         Trivial patch.
5371
5372         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5373         buffer exists before jumping to it.
5374
5375 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5376
5377         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5378         function.
5379         (article-wash-html): Use it.
5380         (gnus-article-wash-function): New variable.
5381         (gnus-article-wash-html-with-w3m): New function.
5382
5383 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5384
5385         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5386         XEmacs.
5387
5388 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5389
5390         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5391         command line.
5392
5393 2002-01-21  Simon Josefsson  <jas@extundo.com>
5394
5395         * canlock.el (base64-encode-string): Autoload it from base64.
5396         (canlock-make-cancel-key): Base64 encode unibyte string.
5397
5398 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5399
5400         * nnfolder.el (nnfolder-request-accept-article): Unfold
5401         x-from-line.
5402         (nnfolder-request-replace-article): Ditto.
5403
5404 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5405
5406         * gnus-group.el (gnus-group-best-unread-group): Use the right
5407         positioning function.
5408
5409 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5410
5411         * smiley-ems.el (smiley-region): Use new function.
5412         (smiley-update-cache): Use general image functions.
5413         (smiley-region): Use general functions.
5414
5415         * gnus-util.el (gnus-graphic-display-p): New function.
5416
5417         * nnmail.el (nnmail-article-group): Allow outputting traces of
5418         non-strings.
5419
5420         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5421         (nndoc-exim-bounce-type-p): New function.
5422
5423         * message.el (message-dont-send): Doc fix.
5424
5425         * gnus-util.el (gnus-completing-read): Remove
5426         inherit-input-method.
5427
5428         * gnus-art.el (gnus-treat-smiley): Doc fix.
5429
5430         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5431         articles.
5432
5433 2002-01-19  Simon Josefsson  <jas@extundo.com>
5434
5435         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5436         (imap-kerberos4-open): Ditto.
5437         (imap-open): Set port correctly, don't set auth.
5438
5439 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5440
5441         * gnus.el (gnus-version-number): Bump version number.
5442
5443 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5444
5445         * gnus.el: Oort Gnus v0.05 is released.
5446
5447 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5448
5449         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5450         exists.
5451
5452         * gnus-spec.el (gnus-string-width-function): New function.
5453         (gnus-tilde-cut-form): Use it.
5454         (gnus-tilde-max-form): Ditto.
5455         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5456         (gnus-substring-function): Use it.
5457         (gnus-tilde-cut-form): Ditto.
5458         (gnus-substring-function): New function.
5459
5460         * message.el (message-check-news-header-syntax): New message.
5461
5462         * gnus.el (gnus-slave-no-server): Doc fix.
5463
5464         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5465
5466 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5467
5468         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5469         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5470         (seen (NUM1 . NUM2)).
5471
5472 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5473
5474         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5475         number in closed topics.
5476
5477 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5478
5479         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5480         functions.
5481
5482 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5483
5484         * gnus.el (gnus-group-find-parameter): Clean up.
5485
5486         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5487         articles.
5488
5489         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5490
5491         * nnmail.el (nnmail-article-group): Clean up.
5492
5493 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5494
5495         * gnus-agent.el (gnus-category-name): Intern the category name.
5496
5497 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5498
5499         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5500
5501         * gnus-util.el (gnus-completing-read): New function.
5502
5503 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5504
5505         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5506
5507         * smiley-ems.el (smiley-region): Register smiley.
5508         (smiley-toggle-buffer): Rewrite the function.
5509         (smiley-active): Removed.
5510
5511 2002-01-19  Simon Josefsson  <jas@extundo.com>
5512
5513         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5514         Jesper Harder <harder@ifa.au.dk>.
5515
5516 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5517
5518         * gnus-art.el (gnus-request-article-this-buffer): Call
5519         `nneething-get-file-name' to extract the file name from the
5520         message id.
5521
5522         * nneething.el (nneething-encode-file-name): New function.
5523         (nneething-decode-file-name): Ditto.
5524         (nneething-get-file-name): Ditto.
5525         (nneething-make-head): Encode the file name and encapsulate it
5526         into the field of the message id.
5527
5528 2002-01-18  Simon Josefsson  <jas@extundo.com>
5529
5530         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5531         stored in .marks.
5532
5533         * nnfolder.el (nnfolder-request-update-info): Ditto.
5534
5535 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5536
5537         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5538
5539 2002-01-18  Simon Josefsson  <jas@extundo.com>
5540
5541         * imap.el (imap-starttls-p): Don't check for binary.
5542         (imap-gssapi-auth-p): Ditto.
5543         (imap-kerberos4-auth-p): Ditto.
5544         (imap-open): Change logic.  Iterate through all possible streams,
5545         instead of bailing out after first failure.  Move authenticator
5546         decision to `imap-authenticate'.
5547         (imap-authenticate): Change logic, now finds the authenticator to
5548         use, was previously in `imap-open'.
5549         (imap-open): Return nil on failure.
5550         (imap-open): Setup temp buffer correctly.
5551         (imap-open): Return buffer only on success.
5552         (imap-interactive-login, imap-interactive-login): Tell the user
5553         which stream/authenticator is used for the queried
5554         username/password.
5555         (imap-open, imap-authenticate): Set variables.
5556         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5557         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5558
5559 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5560
5561         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5562
5563 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5564
5565         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5566
5567 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5568
5569         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5570         (gnus-agent-group-mode-map): Bind it to "Jo".
5571         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5572
5573 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5574
5575         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5576         (gnus-summary-mail-toolbar): Add mail article deletion button.
5577
5578         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5579         false positives for lines of "^^^^".
5580
5581         * gnus-picon.el (gnus-picon-find-face): faces database is all
5582         lowercase.
5583
5584 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5585
5586         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5587         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5588         duplications.
5589         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5590
5591 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5592
5593         * gnus-sum.el (gnus-summary-initial-limit): Inline
5594         gnus-summary-limit-children.
5595         (gnus-summary-initial-limit): Don't limit if
5596         gnus-newsgroup-display is nil.
5597         (gnus-summary-initial-limit): No, don't.
5598
5599         * gnus-util.el
5600         (gnus-put-text-property-excluding-characters-with-faces): Inline
5601         gnus-put-text-property.
5602
5603         * gnus-spec.el (gnus-default-format-specs): New variable.
5604
5605         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5606         gnus-format-specs.
5607         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5608
5609         * gnus-spec.el (gnus-update-format-specifications): Really check
5610         the Gnus version of the .newsrc.eld file.
5611         (gnus-format-specs): Save the new default summary format.
5612
5613         * gnus-util.el (gnus-parent-id): Check whether references is empty
5614         before splitting.
5615
5616         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5617         functions.
5618         (gnus-gather-threads-by-references): Inline
5619         `gnus-split-references'.
5620
5621         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5622         default value of gnus-summary-line-format-spec.
5623
5624 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5625
5626         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5627         message.
5628         (nnslashdot-request-list): Ditto.
5629         (nnslashdot-sid-strip): Removed.
5630
5631 2002-01-15  Simon Josefsson  <jas@extundo.com>
5632
5633         * nnimap.el (nnimap-close-asynchronous): Enable.
5634         (nnimap-close-group): Expunge.
5635
5636 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5637
5638         * gnus-util.el (gnus-user-date-format-alist): Typo.
5639         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5640
5641 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5642
5643         * nneething.el (nneething-request-article): Set
5644         `nnmail-file-coding-system' to `binary' locally, in order to read
5645         files without any conversion.
5646
5647 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5648
5649         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5650         nnheader-file-coding-system and nnmail-active-file-coding-system.
5651         (gnus-agent-regenerate-group): Ditto.
5652         (gnus-agent-regenerate): Ditto.
5653         (gnus-agent-write-active): Ditto.
5654         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5655
5656 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5657
5658         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5659         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5660
5661 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5662
5663         * gnus.el: We don't need gnus-article-show-all-headers.
5664
5665         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5666         Ditto.
5667
5668         * gnus-sum.el (gnus-summary-select-article): Don't call
5669         show-all-headers, because hidden headers are not hidden text any
5670         more.
5671
5672 2002-01-13  Simon Josefsson  <jas@extundo.com>
5673
5674         * message.el (message-newline-and-reformat): Use `newline' instead
5675         of inserting \n, so that the newline is marked as hard.
5676
5677         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5678         From Jesper Harder <harder@ifa.au.dk>.
5679
5680 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5681
5682         * imap.el (imap-close): Keep going if quit.
5683
5684         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5685         nntp-server-buffer.
5686
5687 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5688
5689         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5690         avoid unbinding shadowed variables.
5691
5692         * gnus-art.el (gnus-picon-databases): Moved here.
5693         (gnus-picons-installed-p): Moved here.
5694         (gnus-article-reply-with-original): Use `mark'.
5695
5696         * gnus.el (gnus-picon): Moved here and renamed.
5697
5698         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5699         installed.
5700         (gnus-treat-mail-picon): Ditto.
5701         (gnus-treat-newsgroups-picon): Ditto.
5702
5703         * gnus-picon.el (gnus-picons-installed-p): New function.
5704
5705 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5706
5707         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5708
5709 2002-01-12  Simon Josefsson  <jas@extundo.com>
5710
5711         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5712         (nnimap-before-find-minmax-bugworkaround): Use it.
5713         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5714         (nnimap-dont-close): New variable.
5715         (nnimap-close-group): Use it.
5716
5717 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5718
5719         * gnus-art.el (gnus-article-reply-with-original): Use
5720         `mark-active'.
5721
5722         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5723
5724         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5725         (gnus-score-advanced): Clean up.
5726         (gnus-score-advanced): Accept a multiple of the score.
5727
5728 2002-01-12  Simon Josefsson  <jas@extundo.com>
5729
5730         * flow-fill.el (fill-flowed-display-column)
5731         (fill-flowed-encode-columnq): New variables.  Suggested by
5732         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5733         (fill-flowed-encode, fill-flowed): Use them.
5734
5735         * message.el (message-send-news, message-send-mail): Use
5736         m-b-s-n-p-e-h-n.
5737
5738         * mml.el (autoload): Autoload fill-flowed-encode.
5739         (mml-buffer-substring-no-properties-except-hard-newlines): New
5740         function.
5741         (mml-read-part): Use it.
5742         (mml-generate-mime-1): Encode format=flowed if appropriate.
5743         (mml-insert-mime-headers): Insert format=flowed.
5744
5745         * flow-fill.el (fill-flowed-encode): New function.
5746         (fill-flowed): Bind fill-column to window width.
5747
5748 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5749
5750         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5751         it exists.
5752         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5753         (gnus-summary-buffer-name): Don't return the dead name after all.
5754         (gnus-summary-setup-buffer): Kill the dead buffer.
5755
5756         * gnus-art.el (gnus-article-followup-with-original): Store the
5757         value of the mark before deactivating it.
5758
5759 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5760
5761         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5762         From: Karl Kleinpaste <karl@charcoal.com>
5763
5764         * gnus-art.el (article-display-x-face): Ditto.
5765         (gnus-article-reply-with-original): Use gnus-region-active-p.
5766         (gnus-article-followup-with-original): Ditto.
5767
5768         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5769         downloadable article either.
5770
5771 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5772
5773         * gnus-art.el (article-display-x-face): Insert From:.
5774
5775         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5776         article. Bind gnus-display-mime-function and
5777         gnus-article-prepare-hook.
5778
5779         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5780         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5781         gnus-agent-possibly-synchronize-flags to the last.
5782         (gnus-agent-go-online): New function. New variable.
5783
5784 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5785
5786         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5787         (gnus-agent-regenerate): Ditto.
5788
5789 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5790
5791         * message.el (message-ignored-news-headers)
5792         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5793         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5794
5795         * gnus.el (gnus-gethash-safe): New macro.
5796
5797         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5798         (gnus-agent-regenerate): Show messages.
5799
5800 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5801
5802         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5803         (gnus-agent-regenerate): New function.
5804         (gnus-agent-save-alist): Sort.
5805         (gnus-agent-copy-nov-line): Test eobp.
5806         (gnus-agent-retrieve-headers): Erase buffer.
5807
5808 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5809
5810         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5811         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5812
5813         * gnus.el (gnus-agent-covered-methods): Move here.
5814         (gnus-online): New function.
5815         (gnus-agent-method-p): Move here.
5816
5817         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5818         nil. Remove articles-alist.
5819
5820         * gnus-start.el (gnus-get-unread-articles): Check online.
5821         (gnus-groups-to-gnus-format): Ditto.
5822         (gnus-active-to-gnus-format): Ditto.
5823
5824         * gnus-agent.el (gnus-agent-get-function): Use it.
5825         (gnus-agent-get-undownloaded-list): Ditto.
5826         (gnus-agent-fetch-session): Only fetch online methods.
5827
5828         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5829         (gnus-server-mode-map): Ditto.
5830         (gnus-server-offline-face): New face.
5831         (gnus-server-offline-face): New variable.
5832         (gnus-server-font-lock-keywords): Add offline.
5833         (gnus-server-insert-server-line): Ditto.
5834         (gnus-server-offline-server): New function.
5835
5836         * gnus-int.el (gnus-open-server): Turn to offline.
5837         (gnus-server-unopen-status): New variable.
5838
5839 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5840
5841         * nnkiboze.el (nnkiboze-request-article): Use
5842         gnus-agent-request-article.
5843
5844         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5845         function. Insert undownloaded NOV.
5846
5847         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5848         (gnus-agent-request-article): New function.
5849
5850         * gnus.el (gnus-agent-cache): New variable.
5851
5852         * gnus-int.el (gnus-retrieve-headers): Use
5853         gnus-agent-retrieve-headers.
5854         (gnus-request-head): Use gnus-agent-request-article.
5855         (gnus-request-body): Ditto.
5856
5857         * gnus-art.el (gnus-request-article-this-buffer): Use
5858         gnus-agent-request-article.
5859
5860         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5861         article if it is undownloaded.
5862
5863 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5864
5865         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5866
5867 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * canlock.el (canlock-string-as-unibyte): New macro.
5870         (canlock-sha1-with-openssl): Return a unibyte string.
5871         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5872
5873 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5874
5875         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5876
5877 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5878
5879         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5880         application/x-emacs-lisp.
5881
5882         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5883
5884         * nntp.el (nntp-request-article): Add group parameter.
5885         (nntp-request-head): Ditto.
5886         (nntp-find-group-and-number): Add parameter group. Figure out
5887         number if the status line doesn't give (e.g. quimby.gnus.org).
5888
5889 2002-01-08  Simon Josefsson  <jas@extundo.com>
5890
5891         * mml.el (mml-generate-mime-1): Set recipient correctly.
5892
5893 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5894
5895         * message.el (message-read-from-minibuffer): Add parameter
5896         initial-contents.
5897         * gnus-msg.el (gnus-summary-resend-message): Use it.
5898
5899         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5900         behavior of quit-config.
5901
5902         * message.el (message-make-from): Don't quote fullname.
5903         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5904
5905         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5906         From: <andre@slamdunknetworks.com>
5907
5908 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5909
5910         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5911
5912         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5913
5914         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5915         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5916         because bbdb may use it.
5917
5918 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5919
5920         * nneething.el (nneething-request-article): When a non-text file
5921         is converted to an article, its data is encoded in base64.  Call
5922         `nneething-make-head' with options to specify MIME types.
5923         (nneething-make-head): Add optional arguments to specify MIME
5924         types.
5925
5926 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5927
5928         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5929         header if there is not.
5930
5931         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5932
5933         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5934         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5935         (gnus-inews-do-gcc): Use them.
5936
5937         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5938         gnus-newsgroup-unselected.
5939
5940 2002-01-06  Simon Josefsson  <jas@extundo.com>
5941
5942         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5943         condition-case, not ignore-errors.
5944
5945 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5946
5947         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5948         gnus-fetch-old-headers.
5949
5950         * gnus-art.el (article-display-x-face): Use the current buffer
5951         unless `W f'. Otherwise, X-Face may be shown in the header of a
5952         forwarded part.
5953         (gnus-treatment-function-alist): Treat xface before hiding
5954         headers.
5955
5956 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5957
5958         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5959         parameters.
5960
5961 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5962
5963         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5964         (mm-guess-charset): New function.
5965         (mm-charset-after): Use it.
5966         (mm-detect-coding-region): New function.
5967         (mm-detect-mime-charset-region): New function.
5968
5969         * gnus-sum.el (gnus-summary-show-article): Use
5970         mm-detect-coding-region.
5971
5972 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5973
5974         * message.el (message-make-fqdn): Be less violent.
5975
5976         * gnus.el (gnus-logo-color-style): Compute custom form
5977         automatically.
5978
5979         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5980         score file of the parent to the document group.
5981
5982         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5983         parameters parameter.
5984
5985         * gnus-score.el (gnus-score-load-file): Clean up.
5986
5987 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5988
5989         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5990         From: Damien Wyart <damien.wyart@free.fr>
5991
5992         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5993
5994 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5995
5996         * gnus-sum.el (gnus-select-group-hook): Typo.
5997
5998         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5999         is no quoted-printable-encoded STRING.
6000         From: Jesper Harder <harder@ifa.au.dk>
6001
6002         (rfc2047-decode-string): Decode it.
6003
6004 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6005
6006         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6007
6008 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6009         Trivial patch.
6010
6011         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6012         buffer to get rid of junk line.
6013
6014 2002-01-05  Simon Josefsson  <jas@extundo.com>
6015
6016         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6017         C-o.
6018         (message-mode-map): Bind message-insert-or-toggle-importance to
6019         C-c C-u.
6020         (message-mode-map): Bind message-disposition-notification-to to
6021         C-c M-n.
6022         (message-mode-menu): Add m-d-n-t.
6023         (message-mode-field-menu): Add m-goto-from.
6024         (message-mode): Doc fix.
6025         (message-goto-from): New function.
6026         (message-insert-disposition-notification-to): New function.
6027         (message-tool-bar-map): Add receipt button.
6028
6029 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6030
6031         * gnus-sum.el (gnus-thread-latest-date): New function.
6032         (gnus-thread-sort-by-most-recent-number): Renamed.
6033         (gnus-thread-sort-functions): Doc fix.
6034         (gnus-select-group-hook): Don't use setq on a hook.
6035         (gnus-thread-latest-date): Use date, not number
6036
6037         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6038         (gnus-agent-expire): Allow regexp of expire-days.
6039
6040         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6041         region.
6042         (gnus-article-followup-with-original): Ditto.
6043
6044         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6045
6046         * gnus-art.el (gnus-mime-display-alternative): Use
6047         gnus-local-map-property.
6048         (gnus-mime-display-alternative): Ditto.
6049         (gnus-insert-mime-security-button): Ditto.
6050         (gnus-insert-next-page-button): Ditto.
6051         (gnus-button-prev-page): Take optional args.
6052         (gnus-insert-prev-page-button): widget-convert.
6053
6054         * gnus-util.el (gnus-local-map-property): New function.
6055
6056         * gnus-art.el (gnus-prev-page-map): Use parent map.
6057         (gnus-next-page-map): Ditto.
6058
6059         * gnus-spec.el (gnus-parse-format): Clean up.
6060         (gnus-parse-format): Do complex formatting for %=.
6061
6062         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6063         "X-Face: " to the data in the built-in scenario.
6064
6065         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6066         (gnus-correct-pad-form): Renamed.
6067         (gnus-tilde-max-form): Clean up.
6068         (gnus-pad-form): Use gnus-use-correct-string-widths.
6069
6070         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6071         support if that is available.
6072
6073         * gnus-sum.el (gnus-thread-highest-number): New function.
6074         (gnus-thread-sort-by-most-recent-thread): New function.
6075         (gnus-thread-sort-functions): Doc fix.
6076
6077 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6078
6079         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6080         all cases.
6081         (gnus-summary-mode): Enable it in all cases.
6082         (gnus-summary-display-article): Ditto.
6083         (gnus-summary-edit-article): Ditto.
6084
6085         * gnus-ems.el (gnus-put-image): Really return glyph.
6086
6087         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6088         (gnus-treat-smiley): Don't take "P" in the interactive form.
6089
6090 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6091
6092         * compface.el (uncompface): XEmacs and Emacs have differing
6093         capabilities.
6094
6095         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6096
6097         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6098         (gnus-article-xface-ring-size): Removed.
6099         (gnus-article-display-xface): Removed.
6100         (gnus-remove-image): Cleaned up.
6101
6102         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6103         (gnus-xmas-create-image): Take pbm files.
6104         (gnus-x-face): Removed.
6105         (gnus-xmas-article-display-xface): Removed.
6106
6107         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6108         default-enable-multibyte-characters.
6109
6110         * compface.el (uncompface): Doc fix.
6111
6112         * gnus-art.el (gnus-article-x-face-command): Use
6113         gnus-display-x-face-in-from.
6114
6115         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6116
6117         * gnus-ems.el (gnus-put-image): Return the image.
6118
6119         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6120         (gnus-x-face): Moved here.
6121
6122 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6123
6124         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6125         invisible if string is nil.
6126         (gnus-xmas-article-display-xface): Use it.
6127
6128         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6129         property when string is nil.
6130         (gnus-article-display-xface): Use it.
6131
6132 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6133
6134         * gnus-art.el (article-display-x-face): Check whether valid grey
6135         face was returned.
6136         (article-display-x-face): Place image in the right spot.
6137
6138         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6139         stderr.
6140         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6141
6142 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6143
6144         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6145         parameters.
6146         (gnus-xmas-put-image): Allow non-strings to be passed.
6147
6148         * gnus-art.el (article-display-x-face): Use optional parameters.
6149
6150         * gnus-ems.el (gnus-create-image): Take optional parameters.
6151
6152         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6153
6154         * compface.el (compface-xbm-p): Removed.
6155
6156         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6157         (gnus-article-display-xface): Use compface.
6158
6159         * compface.el: New file.
6160
6161         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6162         (gnus-convert-image-to-x-face-command): Ditto.
6163         (gnus-random-x-face): Quote argument.
6164         (gnus-x-face-from-file): Ditto.
6165
6166 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6167
6168         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6169         the expire-group parameter once per article rather than once
6170         per group; bind `nnmaildir-article-file-name' and `article'
6171         for convenience.  Leave article alone when expire-group
6172         specifies the current group.
6173         (nnmaildir--update-nov): be more concurrency-friendly with
6174         temp file names.
6175
6176 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6177
6178         * gnus-start.el (gnus-read-init-file): Cleaned up.
6179
6180 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6181
6182         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6183         (gnus-read-init-file): Don't use it.
6184
6185 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6186
6187         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6188
6189 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6190
6191         * gnus-start.el (gnus-read-init-file): Don't force coding system
6192         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6193
6194 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6195
6196         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6197         * nnspool.el (nnspool-request-post): Ditto.
6198
6199         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6200         (mm-find-mime-charset-region): Use it.
6201
6202 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6203
6204         * gnus.el (gnus-summary-line-format): Added :link.
6205         * gnus-topic.el (gnus-topic-line-format): Ditto.
6206         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6207         * gnus-srvr.el (gnus-server-line-format): Ditto.
6208         * gnus-group.el (gnus-group-line-format): Ditto.
6209
6210         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6211         :keys, it works on both Emacsen.
6212
6213 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6214
6215         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6216
6217 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6218
6219         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6220
6221 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6222
6223         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6224         very wide reply.
6225
6226 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6227
6228         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6229         (gnus-picon-cache): New variable.
6230         (gnus-picon-transform-newsgroups): Cache stuff.
6231
6232         * gnus-art.el (gnus-article-reply-with-original): New command.
6233         (gnus-article-followup-with-original): New command.
6234
6235         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6236         END parameters.
6237         (gnus-summary-followup): Take a list of list of articles.
6238         (gnus-inews-yank-articles): Allow lists of article/regions.
6239
6240         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6241         longer the usual commands.
6242
6243         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6244         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6245         shell-command-on-region.
6246
6247 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6248
6249         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6250           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6251
6252 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6253
6254         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6255         understand ':keys', wrap it in an featurep 'xemacs.
6256
6257 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6258
6259         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6260         order of headers (Actually, it is called in a reversed order). Add
6261         'gnus-image-text-deletable property.
6262         (gnus-remove-image): Remove text with such a property.
6263
6264         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6265         gnus-put-image.
6266
6267         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6268         with ", "
6269
6270 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6271
6272         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6273
6274         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6275         (article-display-x-face): Display grey X-Faces.
6276
6277         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6278         (gnus-convert-gray-x-face-to-ppm): Ditto.
6279         (gnus-convert-image-to-gray-x-face): Ditto.
6280
6281         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6282         gnus-summary-show-raw-article.
6283
6284 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6285
6286         Display picons in XEmacs without showing text.
6287
6288         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6289         mm-create-image-xemacs to create xbm glyph, because it deletes
6290         temporary files.
6291         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6292         (gnus-xmas-remove-image): Make text visible, remove glyph.
6293
6294         * gnus-picon.el (gnus-picon-transform-newsgroups)
6295         (gnus-picon-transform-address): Insert spec backward, due to the
6296         incompatibility of gnus-xmas-put-image.
6297
6298 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6299
6300         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6301
6302 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6303
6304         * gnus.el: Doc fix.
6305
6306         * gnus-art.el: Doc fix.
6307
6308         * gnus-agent.el: Doc fix.
6309
6310 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6313
6314 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6315
6316         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6317         NOV data out of the message again if nnmail-extra-headers has
6318         changed.
6319
6320 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6321
6322         * gnus-fun.el: New file.
6323         (gnus-convert-image-to-x-face-command): New variable.
6324         (gnus-insert-x-face): New function.
6325         (gnus-random-x-face): Renamed.
6326         (gnus-x-face-from-file): Renamed.
6327
6328         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6329         "_".
6330         (gnus-body-boundary-delimiter): Typo fix.
6331
6332 2002-01-02  Simon Josefsson  <jas@extundo.com>
6333
6334         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6335         (gnus-body-boundary-delimiter): Fix type.
6336
6337 2002-01-01  Simon Josefsson  <jas@extundo.com>
6338
6339         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6340         (gnus-treat-emphasize, gnus-treat-strip-cr)
6341         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6342         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6343         (gnus-treat-fill-article, gnus-treat-hide-citation)
6344         (gnus-treat-hide-citation-maybe)
6345         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6346         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6347         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6348         (gnus-treat-date-ut, gnus-treat-date-local)
6349         (gnus-treat-date-english, gnus-treat-date-lapsed)
6350         (gnus-treat-date-original, gnus-treat-date-iso8601)
6351         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6352         (gnus-treat-strip-trailing-blank-lines)
6353         (gnus-treat-strip-leading-blank-lines)
6354         (gnus-treat-strip-multiple-blank-lines)
6355         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6356         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6357         (gnus-treat-display-xface, gnus-treat-display-smileys)
6358         (gnus-treat-from-picon, gnus-treat-mail-picon)
6359         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6360         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6361         (gnus-treat-play-sounds, gnus-treat-translate)
6362         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6363
6364         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6365         (gnus-article-treat-body-boundary): Use it.
6366
6367         * message.el (message-mode): Fix doc.
6368         (message-mode-menu): Fix names.
6369
6370 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6371
6372         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6373         articles.
6374
6375         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6376         (gnus-picon-transform-address): Search for unknown faces as well.
6377         (gnus-picon-find-face): Don't search "news" for MISC.
6378         (gnus-picon-user-directories): Changed default back to exclude
6379         "unknown".
6380
6381         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6382
6383         * gnus-picon.el (gnus-picon-find-face): Search through all
6384         databases.
6385         (gnus-picon-find-face): New implementation.
6386
6387         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6388         keystroke.
6389         (gnus-topic-goto-next-topic): Ditto.
6390
6391         * gnus.el (gnus-summary-line-format): Changed default.
6392
6393         * nnmail.el (nnmail-extra-headers): Change default.
6394
6395         * gnus-sum.el (gnus-extra-headers): Change default.
6396
6397         * message.el (message-news-other-window): Changed "news" to
6398         "posting".
6399         (message-news-other-frame): Ditto.
6400         (message-do-send-housekeeping): Ditto.
6401
6402         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6403         function.
6404         (gnus-article-unread-p): New function.
6405         (gnus-article-unseen-p): New function.
6406         (gnus-dead-summary-mode-map): Typo.
6407
6408         * gnus-util.el (gnus-make-predicate): New function.
6409         (gnus-make-predicate-1): New function.
6410
6411         * gnus-sum.el: New function.
6412         (gnus-map-articles): New function.
6413
6414         * gnus-art.el (gnus-treat-fold-headers): New variable.
6415         (gnus-article-treat-fold-headers): New command and keystroke.
6416
6417         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6418         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6419
6420 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421
6422         * message.el (message-fcc-externalize-attachments): New variable.
6423         (message-do-fcc): Use it.
6424
6425         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6426         (gnus-inews-do-gcc): Use it.
6427
6428         * mml.el (mml-tweak-sexp-alist): New variable.
6429         (mml-externalize-attachments): New variable.
6430         (mml-tweak-part): Use mml-tweak-sexp-alist.
6431         (mml-tweak-externalize-attachments): New function.
6432
6433 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6434
6435         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6436         'set-glyph-face' so x-face back/foreground can be set.
6437
6438 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6439
6440         * message.el (message-fix-before-sending): Fix a typo.
6441
6442 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6443
6444         * gnus-art.el (gnus-treat-smiley): Renamed command.
6445         (gnus-article-remove-images): New command and keystroke.
6446
6447         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6448
6449         * smiley-ems.el (gnus-smiley-display): Removed.
6450
6451         * gnus.el (gnus-version-number): Update version.
6452
6453         * message.el (message-text-with-property): Renamed and moved
6454         here.
6455         (message-fix-before-sending): Highlight invisible text and place
6456         point there.
6457
6458 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6459
6460         * gnus.el: Oort Gnus v0.04 is released.
6461
6462 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6463
6464         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6465
6466         * gnus-art.el (gnus-ignored-headers): More headers,
6467
6468         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6469         of `scan-error', since XEmacs doesn't seem to support that.
6470
6471 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6472
6473         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6474         arg.
6475         (gnus-summary-best-unread-subject): Ditto.
6476         (gnus-summary-best-unread-subject): No, don't.
6477         (gnus-summary-better-unread-subject): New command.
6478
6479         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6480
6481         * lpath.el ((featurep 'xemacs)): fbind url function.
6482
6483         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6484         buffer.
6485         (gnus-xmas-remove-image): Implementation that does something.
6486         (gnus-xmas-article-display-xface): Mark images properly.
6487
6488         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6489
6490 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6491
6492         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6493
6494 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6495
6496         * gnus-group.el (gnus-group-line-format): Added %O to the default
6497         value.
6498
6499         * gnus-util.el (gnus-text-with-property): The smallest point is
6500         point-min.
6501
6502         * smiley-ems.el (smiley-region): Return images.
6503         (gnus-smiley-display): Allow toggling.
6504         (smiley-region): Use text properties, not overlays.
6505
6506         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6507         implemented yet.
6508
6509         * smiley-ems.el (smiley-update-cache): Check for valid types.
6510
6511         * gnus-art.el (gnus-with-article-buffer): New macro.
6512
6513         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6514         strings as well as the glyphs.
6515         (gnus-picon-transform-address): Ditto.
6516         (gnus-picon-insert-glyph): Ditto.
6517         (gnus-picon-transform-newsgroups): Toggle.
6518         (gnus-picon-transform-address): Toggle.
6519
6520         * gnus-ems.el (gnus-remove-image): New function.
6521         (gnus-put-image): Take an optional string.
6522
6523         * gnus-util.el (gnus-text-with-property): New function.
6524
6525         * gnus-art.el (gnus-delete-images): New function.
6526
6527         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6528
6529         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6530         (gnus-article-wash-status): Use it.
6531         (gnus-signature-toggle): Clean up.
6532         (gnus-add-wash-status): New function.
6533         (gnus-delete-wash-status): New function.
6534         (gnus-article-hide-text-type): Use them throughout.
6535         (gnus-add-image): New function.
6536
6537         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6538
6539         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6540         interface.
6541
6542         * gnus-art.el (article-display-x-face): Cleaned up.
6543
6544         * rfc2047.el (rfc2047-field-value): New function.
6545
6546         * mail-parse.el (mail-header-field-value): New alias.
6547
6548         * gnus-art.el (gnus-mime-print-part): Fix typos.
6549
6550         * smiley-ems.el (gnus-smiley-file-types): New variable.
6551         (smiley-update-cache): Use it.
6552         (smiley-regexp-alist): Suffix-less smiley names.
6553         (smiley-regexp-alist): Added more smileys.
6554
6555         * gnus-sum.el (gnus-print-buffer): Made into own function.
6556         (gnus-summary-print-article): Use it.
6557
6558         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6559         looked for when REQUEST is a string.
6560
6561         * gnus-art.el (gnus-mime-button-commands): Add printing
6562         keystroke.
6563         (gnus-mime-copy-part): Doc fix.
6564         (gnus-mime-print-part): New command.
6565
6566 2001-12-31  Simon Josefsson  <jas@extundo.com>
6567
6568         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6569         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6570
6571 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6572
6573         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6574         (picon): Fix doc.
6575
6576         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6577         longer exists. Remove those codes.
6578         * gnus.el (gnus-use-picons): Ditto.
6579
6580 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6581
6582         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6583         infloop.
6584
6585         * gnus-sum.el (t): New `W D' map.
6586
6587         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6588         (gnus-article-treat-body-boundary): Clean up.
6589         (gnus-body-boundary-face): Removed.
6590         (gnus-article-goto-header): Moved here.
6591         (gnus-article-goto-header): Allow better regexps.
6592         (gnus-article-treat-fold-newsgroups): New command.
6593
6594         * gnus-sum.el (gnus-summary-move-article): We have to select an
6595         article to give `gnus-read-move-group-name' an opportunity to
6596         suggest an appropriate default.
6597
6598         * rfc2047.el (rfc2047-fold-line): New function.
6599         (rfc2047-unfold-line): Ditto.
6600         (rfc2047-fold-region): Don't fold just after the header name.
6601
6602         * mail-parse.el (mail-header-fold-line): New alias.
6603         (mail-header-unfold-line): Ditto.
6604
6605         * gnus-art.el (gnus-body-boundary-face): Renamed.
6606         (gnus-article-treat-body-boundary): Use it.
6607         (gnus-article-treat-body-boundary): Use an invisible header and a
6608         line of underline characters.
6609
6610 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6611
6612         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6613
6614         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6615         (gnus-picon-split-address): New function.
6616         (gnus-picon-find-face): Use it.
6617         (gnus-picon-transform-address): Use it. Set first to t for each
6618         address.
6619
6620         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6621         the macro then use it.
6622         (gnus-treatment-function-alist): Treat picons earlier.
6623
6624 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6625
6626         * gnus-art.el (gnus-body-separator-face): New variable.
6627         (gnus-article-treat-body-boundary): Use a blank, colored line.
6628
6629         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6630         well.
6631
6632         * gnus-art.el (gnus-treat-body-boundary): New variable.
6633         (gnus-article-treat-unfold-headers): Use helper macro.
6634         (gnus-article-treat-body-boundary): New command.
6635
6636         * gnus.el (gnus-logo-color-style): Change the default color.
6637         (gnus-splash-face): Gray, gray.
6638
6639         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6640         colors.
6641
6642         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6643         (gnus-logo-color-style): Ditto.
6644         (gnus-logo-colors): Ditto.
6645
6646         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6647
6648         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6649
6650         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6651         (gnus-picon-transform-newsgroups): New function.
6652
6653         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6654         string.
6655
6656         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6657
6658         * gnus-art.el (gnus-treat-cc-picon): New variable.
6659         (gnus-treat-mail-picon): Renamed.
6660
6661         * gnus-picon.el: New implementation.
6662         (gnus-picon-find-face): Renamed.
6663         (gnus-treat-from-picon): Use it.
6664         (gnus-picon-transform-address): Renamed.
6665         (gnus-treat-from-picon): Use it.
6666         (gnus-picon-create-glyph): Renamed.
6667         (gnus-picon-transform-address): Use it.
6668         (gnus-treat-cc-picon): New command.
6669
6670         * mm-decode.el (mm-create-image-xemacs): Separated out into
6671         function.
6672         (mm-get-image): Use it.
6673
6674         * gnus-art.el (gnus-treat-display-picons): Simplify.
6675         (gnus-treat-from-picon): Renamed.
6676
6677         * gnus-ems.el (gnus-create-image): New function.
6678         (gnus-put-image): New function.
6679
6680         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6681         (gnus-with-article-headers): New macro.
6682         (gnus-article-goto-header): New function.
6683
6684         * gnus-xmas.el (gnus-image-type-available-p): New function.
6685
6686         * gnus-ems.el (gnus-image-type-available-p): New function.
6687
6688 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * nnrss.el (nnrss-check-group): Find the correct tag, because
6691         xml.el is changed.
6692
6693 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6694
6695         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6696         lines are shorter than the window width.
6697         (gnus-ignored-headers): More headers.
6698
6699 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6700
6701         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6702         (gnus-treat-unfold-headers): Renamed.
6703         (gnus-article-treat-unfold-headers): New command and keystroke.
6704
6705         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6706
6707         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6708
6709 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6710
6711         * sha1-el.el (sha1-use-external): New variable.
6712         (sha1-region): Use it.
6713         (sha1-string): Ditto.
6714
6715         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6716         * gnus-picon.el: Less warnings when compile.
6717
6718 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6719
6720         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6721         alias.
6722         (gnus-picons-database): Default to list.
6723         (gnus-picons-lookup-internal): Use it.
6724
6725         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6726         to "bogus".
6727
6728         * gnus-win.el (gnus-configure-windows-hook): New hook.
6729
6730 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6731
6732         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6733
6734 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6735
6736         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6737         lists.
6738         (gnus-select-newsgroup): Don't append; push.
6739         (gnus-adjust-marked-articles): Remove obsolete ranges from
6740         `seen'.
6741         (gnus-update-marks): Clean up.
6742         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6743
6744 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6745
6746         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6747
6748 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6749
6750         * gnus-sum.el (gnus-auto-select-subject): New variable.
6751         (gnus-summary-best-unread-subject): New function.
6752         (gnus-summary-best-unread-article): Use it.
6753         (gnus-summary-first-unseen-subject): New function and command.
6754
6755         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6756         other treatments.
6757
6758         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6759         function.
6760
6761         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6762         from the list of hidden types.
6763
6764         * mm-view.el (mm-inline-text): Ditto.
6765         (mm-inline-text): Ditto.
6766         (mm-w3-prepare-buffer): Ditto.
6767
6768         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6769
6770 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6771
6772         * gnus-art.el (gnus-ignored-headers): Added more headers.
6773
6774 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6775
6776         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6777         once.
6778
6779 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6780
6781         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6782
6783 2001-12-28  Simon Josefsson  <jas@extundo.com>
6784
6785         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6786         Jesper Harder <harder@ifa.au.dk>.
6787
6788 2001-12-27  Simon Josefsson  <jas@extundo.com>
6789
6790         * gnus-sum.el (gnus-select-newsgroup): Make
6791         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6792         contain all articles (instead of none) when no seen marks have
6793         been set for the group.
6794         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6795         instead, it seems to result in shorter ranges.
6796
6797 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6798
6799         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6800         insert-before-markers.
6801         From Jesper Harder <harder@ifa.au.dk>
6802
6803 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6804
6805         * nnmaildir.el (nnmaildir-save-mail): create the destination
6806         groups if they do not exist.
6807
6808 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6811
6812 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6815         gnus-group-real-name.
6816
6817         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6818         (gnus-newsgroup-variables): Ditto.
6819
6820         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6821         return it.
6822
6823 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6824
6825         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6826         * nnmaildir.el (top-level): Add commentary.
6827         (nnmaildir-version): Indicate that nnmaildir is now a standard
6828         part of Gnus, not separately released.
6829
6830 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6833         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6834         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6835         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6836
6837 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6838
6839         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6840
6841 2001-12-20  Simon Josefsson  <jas@extundo.com>
6842
6843         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6844         ZHU <zsh@cs.rochester.edu>.
6845         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6846         Brian P Templeton <bpt@tunes.org>.
6847
6848 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * nnmaildir.el: New file.
6851         From Paul Jarc <prj@po.cwru.edu>.
6852
6853 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6854
6855         * nndoc.el (nndoc-type-alist): Move forward to the end.
6856
6857 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6860         `dolist'.
6861
6862 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * gnus-win.el (gnus-frames-on-display-list): New function.
6865         (gnus-get-buffer-window): Use it.
6866
6867 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6870
6871 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6872
6873         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6874
6875 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876            From Harald Meland <Harald.Meland@usit.uio.no>
6877
6878         * gnus-win.el (gnus-get-buffer-window): New function.
6879         (gnus-all-windows-visible-p): Use it.
6880
6881         * gnus-util.el (gnus-horizontal-recenter)
6882         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6883         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6884
6885         * gnus-score.el (gnus-score-insert-help): Use it.
6886
6887         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6888         (gnus-generate-tree, gnus-highlight-selected-tree)
6889         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6890         it.
6891
6892         * gnus-art.el (gnus-article-set-window-start)
6893         (gnus-mm-display-part, gnus-request-article-this-buffer)
6894         (gnus-button-next-page, gnus-button-prev-page)
6895         (gnus-article-button-next-page, gnus-article-button-prev-page):
6896         Use it.
6897
6898 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6899
6900         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6901         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6902         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6903
6904 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6907         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6908         * mml1991.el, nnultimate.el: Add `coding'.
6909
6910 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6911
6912         * ChangeLog: changed coding to buffer-file-coding-system
6913         * ChangeLog.1: same
6914         * nnwfm.el: same
6915         * gnus-smiley.el: same
6916         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6917         * gnus-delay.el: same
6918         * gnus-spec.el: same
6919         * message.el: same
6920         * mml1991.el: same
6921         * nnultimate.el: same
6922
6923 2001-12-16  Simon Josefsson  <jas@extundo.com>
6924         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6925
6926         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6927         (gnus-summary-save-map): Add muttprint.
6928         (gnus-summary-make-menu-bar): Ditto.
6929         (gnus-summary-muttprint): New function.
6930
6931         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6932
6933 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6936         temporary list instead of buffer.
6937
6938         * mm-url.el (executable-find): autoload.
6939
6940 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6941
6942         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6943         to variable, follow doc-string conventions).
6944
6945 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6946
6947         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6948         subscribe-level
6949         * gnus-topic.el (gnus-subscribe-topics): use it.
6950
6951 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6952
6953         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6954         messages. (A small patch with indentation)
6955         From Sean Neakums <sneakums@zork.net>.
6956
6957         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6958         nil after shooting down the gnus-original-article-buffer.
6959
6960 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * uudecode.el (uudecode-use-external): New variable.
6963         (uudecode-decode-region): Automatically detect external program.
6964
6965         * binhex.el (binhex-use-external): New variable.
6966         (binhex-decode-region-internal): New function.
6967         (binhex-decode-region): Automatically detect external program.
6968
6969         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6970         Use them.
6971
6972 2001-12-12  Simon Josefsson  <jas@extundo.com>
6973
6974         * nnvirtual.el (nnvirtual-always-rescan)
6975         (nnvirtual-component-regexp): Fix doc.
6976
6977         * nnoo.el (defvoo): Add doc to defvoo variables.
6978
6979         * nnml.el (nnml-directory, nnml-active-file)
6980         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6981         (nnml-marks-is-evil, nnml-filenames-are-evil)
6982         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6983
6984         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6985         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6986         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6987         `error'.
6988
6989         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6990         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6991
6992         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6993         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6994         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6995         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6996
6997         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6998         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6999
7000         * imap.el, nnimap.el: Fix indentation.
7001
7002         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7003
7004 2001-12-12  Didier Verna  <didier@xemacs.org>
7005
7006         * gnus-msg.el (gnus-group-news): New function.
7007         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7008         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7009         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7010         for it.
7011         * gnus-msg.el (gnus-summary-news-other-window): New function.
7012         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7013         bind it to `i'.
7014         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7015         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7016         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7017         for it (called with a prefix).
7018         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7019         group-name argument.
7020         * gnus-msg.el (gnus-setup-message): use it.
7021
7022 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7025
7026 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * mml.el (mime-to-mml): Remove Content-Disposition too.
7029
7030 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7031
7032         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7033         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7034         strings only.
7035         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7036
7037 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7038
7039         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7040         (nnmail-fancy-expiry-target): Use it.
7041         Suggestions from Simon Josefsson <jas@extundo.com>.
7042
7043 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7046
7047 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7050
7051         * gnus-util.el (gnus-url-unhex-string): Move here.
7052
7053 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7054
7055         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7056         mm-url-decode-entities-nbsp.
7057
7058         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7059         * webmail.el, nnwfm.el: Use mm-url.
7060
7061         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7062         (mm-url-remove-markup): Move from nnweb.
7063         (mm-url-fetch-simple): Move from webmail.
7064
7065         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7066
7067 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7068
7069         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7070         (gnus-summary-print-article): Use it.
7071
7072         * gnus-util.el (gnus-replace-in-string): Typo.
7073
7074 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * nnweb.el (nnweb-replace-in-string): Removed.
7077
7078         * gnus-util.el (gnus-replace-in-string): New function.
7079         (gnus-mode-string-quote): Use it.
7080
7081         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7082         * nnwfm.el (nnwfm-create-mapping): Ditto.
7083
7084 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         * dgnushack.el (dgnushack-compile): nnrss.el and
7087         nnslashdot.el don't depend on nnweb, url, w3.
7088
7089         * nnrss.el: Use mm-url.
7090
7091 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092
7093         * mm-url.el (mm-url-insert-file-contents): Support file:.
7094
7095 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7096
7097         * mm-view.el: Lower case for the description line. Sync from the
7098         Emacs CVS.
7099
7100 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7101
7102         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7103         From:  Stefan Monnier  <monnier@cs.yale.edu>
7104
7105 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7106
7107         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7108
7109 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         * mm-url.el: Require executable.
7112         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7113
7114 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * pop3.el (pop3-munge-message-separator): Only use valid date.
7117         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7118
7119         * Makefile.in: gnus-load.elc may not be generated.
7120
7121 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * mm-url.el: New file.
7124         * nnslashdot.el: Use it.
7125         * mm-extern.el (mm-extern-url): Use it.
7126
7127 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * gnus-sum.el (gnus-summary-save-article): Nix
7130         gnus-display-mime-function and gnus-article-prepare-hook.
7131
7132         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7133         the beginning of lines.
7134         (gnus-complex-form-to-spec): Ditto.
7135
7136 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7139         From Paul Jarc <prj@po.cwru.edu>.
7140
7141 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7142
7143         * message.el: New variable message-subscribed-address-file;
7144         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7145
7146 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7147
7148         * message.el (message-tab-body-function): Set to nil.
7149         (message-tab): Use text-mode-map or global-map.
7150         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7151
7152 2001-11-30  Simon Josefsson  <jas@extundo.com>
7153
7154         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7155         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7156         <christoph.conrad@gmx.de>.
7157         (gnus-agent-fetch-group-1): Add verbose message.
7158
7159 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7160
7161         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7162         of integers.
7163
7164 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7165
7166         * message.el (message-newgroups-header-regexp)
7167         (message-completion-alist, message-tab-body-function): Use
7168         defcustom rather than defvar.
7169         (message-tab): Mention `message-tab-body-function' in doc.
7170         Suggested by Karl Eichwalder.
7171
7172 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7173
7174         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7175
7176 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7177
7178         * nnheader.el (nnheader-find-nov-line): Don't use macro
7179         gnus-delete-line.
7180
7181         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7182         (gnus-group-name-charset): Ditto.
7183
7184         * gnus-util.el (gnus-buffer-live-p): Ditto.
7185
7186 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7187
7188         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7189         open parenthesis in doc.
7190         (sieve-manage-authenticator-alist): Typo in doc.
7191         * imap.el (imap-authenticator-alist): Typo in doc.
7192         (imap-stream-alist): Backslash.
7193
7194         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7195           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7196
7197 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7198
7199         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7200
7201         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7202
7203         * gnus-msg.el (gnus-configure-posting-styles): use
7204         make-local-hook. Add LOCAL for add-hook.
7205
7206 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7207
7208         * message.el (message-mode): Use `make-local-hook' unless
7209         obsolete.
7210         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7211
7212 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7213
7214         * canlock.el: Remove sha1.el and base64.el stuff.
7215
7216 2001-11-26  Didier Verna  <didier@xemacs.org>
7217
7218         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7219         if needed.
7220
7221 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * message.el (message-tamago-not-in-use-p): New function.
7224         (message-strip-forbidden-properties): Use it.
7225
7226 2001-11-26  Didier Verna  <didier@xemacs.org>
7227
7228         * gnus-start.el (gnus-check-first-time-used): only check for
7229         existence of .el[d] files.
7230
7231 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7234
7235         * message.el (message-setup-1): Clean up mc-*.
7236
7237 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7238
7239         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7240         * gnus-score.el (gnus-score-find-bnews): Use it.
7241
7242         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7243         (gnus-summary-limit-to-author): Ditto.
7244         (gnus-summary-limit-to-extra): Ditto.
7245         (gnus-summary-find-matching): Support not-matching argument.
7246
7247 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7248
7249         * message.el (message-wash-subject): Use `insert' rather than
7250         `insert-string', which is deprecated.
7251
7252 2001-11-24  Simon Josefsson  <jas@extundo.com>
7253
7254         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7255         message. (Gnus does not "default" to using 8bit for the message,
7256         it default to use 8bit encoding and the user-supplied CTE
7257         value. Calling this behaviour "treating it as 8bit" is perhaps
7258         better.)
7259
7260         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7261         (compare mm-charset-to-coding-system).
7262
7263 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7266         buffer. Correctly decode hex.
7267
7268 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * gnus-agent.el (gnus-category-insert-line): Convert category
7271         names to strings.
7272
7273 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * message.el (sha1): eval-and-compile.
7276
7277 2001-11-20  Simon Josefsson  <jas@extundo.com>
7278
7279         * message.el (message-allow-no-recipients): New variable.
7280         (message-send): Use it, customize the prompting when posting to
7281         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7282
7283 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7284
7285         * mm-util.el (mm-coding-system-priorities): New variable.
7286         (mm-sort-coding-systems-predicate): New function.
7287         (mm-find-mime-charset-region): Resort coding systems if needed.
7288         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7289
7290 2001-11-20  Didier Verna  <didier@xemacs.org>
7291
7292         * gnus-group.el (gnus-group-make-help-group): new optional
7293         argument to control the error behavior.
7294         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7295         erroring.
7296
7297 2001-11-19  Simon Josefsson  <jas@extundo.com>
7298
7299         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7300         instead of C-c C-u.  Suggested by Per Abrahamsen
7301         <abraham@dina.kvl.dk>.
7302
7303 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304
7305         * nnfolder.el (nnfolder-read-folder): Use group instead of
7306         nnfolder-current-group.
7307         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7308
7309 2001-11-17  Simon Josefsson  <jas@extundo.com>
7310
7311         * message.el (message-send): Ask user if Fcc/Gcc should be
7312         performed when no other sender was specified.
7313         Suggested by prj@po.cwru.edu (Paul Jarc).
7314
7315 2001-11-17  Simon Josefsson  <jas@extundo.com>
7316
7317         * message.el (message-mode, message-mode-map): Use C-c C-u for
7318         Importance: instead of C-c C-p (used by SC).
7319
7320 2001-11-16  Simon Josefsson  <jas@extundo.com>
7321
7322         * message.el (message-insert-importance-high)
7323         (message-insert-importance-low): Save point.
7324
7325         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7326         value.
7327
7328 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7329
7330         * message.el (message-strip-special-text-properties): New option.
7331         (message-strip-forbidden-properties): Obey it.
7332
7333 2001-11-14  Sam Steingold  <sds@gnu.org>
7334
7335         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7336
7337 2001-11-15  Simon Josefsson  <jas@extundo.com>
7338
7339         Support "Importance:" header in Message.
7340
7341         * message.el (message-mode-map): Bind C-c C-p to
7342         `message-insert-or-toggle-importance'
7343         (message-mode-menu): Add message-insert-importance-{high,low}.
7344         (message-insert-importance-high, message-insert-importance-low)
7345         (message-insert-or-toggle-importance): New functions.
7346         (message-tool-bar-map): Add {un,}important.
7347         (message-mode): Doc fix.
7348
7349 2001-11-15  Simon Josefsson  <jas@extundo.com>
7350
7351         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7352
7353         * mml.el (mml-menu): Fix toolbar tooltip.
7354
7355 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7358         * nnml.el (nnml-save-marks): Ditto.
7359
7360         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7361
7362 2001-11-15  Simon Josefsson  <jas@extundo.com>
7363
7364         * nnml.el (nnml-save-marks):
7365         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7366         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7367
7368 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7369
7370         * gnus-art.el (gnus-article-wash-status-strings): Use
7371         `copy-sequence', not `copy-seq'.
7372
7373 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7374
7375         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7376         (gnus-gnus-article-wash-status-entry): New function.
7377         (gnus-article-wash-status): Use it.
7378
7379 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * mml1991.el: Add coding header.
7382
7383 2001-11-12  Simon Josefsson  <jas@extundo.com>
7384
7385         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7386         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7387         `mml1991-sign' and `mml1991-encrypt'.
7388         (mml1991-encrypt, mml1991-sign): New glue functions.
7389         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7390
7391         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7392         (mml-menu): Add PGP to menu.
7393
7394         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7395         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7396         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7397         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7398
7399         * mml2015.el: Mention RFC 3156.
7400
7401         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7402
7403 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7404
7405         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7406
7407         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7408           From <Michael.Cook@cisco.com>
7409
7410 2001-11-11  Simon Josefsson  <jas@extundo.com>
7411
7412         * message.el (top-level): Autoload sha1.
7413         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7414         canlock, no need to require two different hash algs).  Suggested
7415         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7416
7417 2001-11-09  Simon Josefsson  <jas@extundo.com>
7418
7419         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7420         <Pavel@Janik.cz>.
7421
7422 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7423
7424         * message.el (message-point-in-header-p): New function.
7425         (message-do-auto-fill): Use it.
7426         (message-beginning-of-line): New function.  Goes to beginning of
7427         header value (i.e., end of header name), or to beginning of line
7428         if already at beginning of value.  Behaves like
7429         `beginning-of-line' when in message body.
7430         (message-mode-map): Bind it.
7431
7432 2001-11-08  Simon Josefsson  <jas@extundo.com>
7433
7434         * gnus-msg.el (gnus-posting-styles): Add doc.
7435
7436 2001-11-07  Simon Josefsson  <jas@extundo.com>
7437
7438         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7439
7440         * sieve-mode.el (sieve-control-commands-face)
7441         (sieve-control-commands-face, sieve-action-commands-face)
7442         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7443         faces.
7444         (sieve-font-lock-keywords): Use them.
7445         (sieve-mode): Only set font-lock-defaults in emacs.
7446
7447         * gnus-art.el (gnus-default-article-saver): Add
7448         gnus-summary-save-body-in-file.
7449         (gnus-summary-write-to-file): Fix doc.
7450
7451 2001-11-07  Simon Josefsson  <jas@extundo.com>
7452
7453         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7454         reference to the correct chapter in the manual.
7455
7456         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7457         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7458
7459 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460
7461         * mml.el (mml-preview): Bind mail-header-separator.
7462
7463 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7464
7465         * message.el: Always require canlock.
7466         (message-ignored-supersedes-headers): Include Cancel-Lock and
7467         Cancel-Key.
7468         (message-insert-canlock): Don't require canlock.
7469         (message-cancel-news): Don't check whether canlock is available.
7470         (message-supersede): Support cancel-locks.
7471
7472         * gnus-art.el: Don't autoload canlock.
7473
7474 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475
7476         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7477         From: <andre@slamdunknetworks.com>
7478
7479 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480
7481         * many files: Fix copyright lines.
7482
7483 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484
7485         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7486         Suggested by Dave Love  <fx@gnu.org>.
7487
7488 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7489
7490         * message.el (message-kill-buffer): Remove auto-save file after
7491         confirm.
7492
7493         * message.el (message-send-mail): Call message-generate-headers
7494         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7495
7496         * gnus-topic.el (gnus-topic-rename): Initial-input.
7497         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7498
7499 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7500
7501         * message.el (message-forbidden-properties): New constant.
7502         (message-strip-forbidden-properties): New function.
7503         (message-mode): Activate it.
7504
7505 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7508         (mm-hack-charsets): Fix doc.
7509
7510 2001-11-02  Simon Josefsson  <jas@extundo.com>
7511
7512         * gnus-int.el (gnus-check-server): Message "...done" when done.
7513
7514         * imap.el (imap-close): Don't message (imap-send-command-wait
7515         returns if the connection is dropped).
7516         (imap-wait-for-tag): Nix out message only when necessary.
7517
7518         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7519         for non-crossposting.
7520         (gnus-sieve-crosspost): Default to t to be consistent with other
7521         parts of Gnus.
7522
7523 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7526         (mm-iso-8859-x-to-15-table): Ditto.
7527         (mm-iso-8859-x-to-15-region): Ditto.
7528         (mm-find-mime-charset-region): Ditto.
7529
7530 2001-11-01  Simon Josefsson  <jas@extundo.com>
7531
7532         * nnimap.el (nnimap-close-asynchronous): New variable.
7533         (nnimap-close-group): Use it.
7534         (nnimap-expunge): Don't use it.
7535
7536         * imap.el (imap-callbacks): New variable.
7537         (imap-remassoc): Copied from `gnus-remassoc'.
7538         (imap-add-callback): New function.
7539         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7540         behaviour.
7541         (imap-parse-response): Call the callback.
7542
7543         * message.el (message-insert-canlock): New variable.
7544         (message-canlock-generate, message-canlock-password)
7545         (message-insert-canlock): New functions.
7546         (message-send-news): Call `message-insert-canlock'.
7547         (top-level): Require canlock when compiling.
7548         (message-insert-canlock): Require canlock before we need it.
7549
7550 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551
7552         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7553
7554 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7555
7556         * dgnushack.el (dgnushack-make-load): A workaround for
7557         custom-add-loads bug in some versions of XEmacs.
7558
7559 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7562
7563 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7566         (mm-hack-charsets): New variable.
7567         (mm-iso-8859-15-compatible): New variable.
7568         (mm-iso-8859-x-to-15-table): New variable.
7569         (mm-find-mime-charset-region): Add parameter hack-charsets.
7570
7571         * mm-bodies.el (mm-encode-body): Use it.
7572         * mml.el (mml-parse-1): Ditto.
7573
7574 2001-11-01  Simon Josefsson  <jas@extundo.com>
7575
7576         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7577
7578 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7581         is nil.
7582
7583 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7586
7587         * message.el (message-forward-rmail-make-body): Use
7588         save-window-excursion.
7589         (message-encode-message-body): Search with noerror.
7590         (message-setup-1): Convert compose-mail send-actions to
7591         message-send-actions.
7592
7593 2001-11-01  Simon Josefsson  <jas@extundo.com>
7594
7595         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7596         <yamaoka@jpl.org>.
7597
7598 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * sieve-manage.el (sieve-string-bytes): No complain.
7601
7602 2001-11-01  Simon Josefsson  <jas@extundo.com>
7603
7604         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7605         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7606         has autoload cookies, so no `require' should be necessary.)
7607
7608         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7609         files.
7610
7611 2001-10-31  Simon Josefsson  <jas@extundo.com>
7612
7613         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7614         parameter.
7615
7616         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7617         `display' is a number (and C-u wasn't used to enter group), only
7618         fetch that number of articles.
7619
7620 2001-10-31  Matt Armstrong  <matt@lickey.com>
7621
7622         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7623         not-subscribed -> subscribed.
7624
7625 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626         From: Josh Huber <huber@alum.wpi.edu>
7627
7628         * message.el (message-subscribed-address-functions): New variable.
7629         (message-subscribed-addresses): New variable.
7630         (message-subscribed-regexps): New variable.
7631         (message-goto-mail-followup-to): New function.
7632         (message-send-mail): Add Mail-Followup-To.
7633         (message-make-mft): New function.
7634
7635         * gnus.el (gnus-find-subscribed-addresses): New function.
7636
7637 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7640         (mail-source-fetch-pop): Ditto.
7641         (mail-source-check-pop): Ditto.
7642
7643         * gnus-start.el (gnus-read-init-file): Ditto.
7644         (gnus-activate-group): Ditto.
7645         (gnus-read-newsrc-el-file): Ditto.
7646
7647 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7648
7649         * message.el (message-get-reply-headers): Make sure there is ", ".
7650
7651         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7652         mm-coding-system-p. Don't correct it only in XEmacs.
7653         (mm-charset-to-coding-system): Use mm-coding-system-p and
7654         mm-get-coding-system-list.
7655         (mm-emacs-mule, mm-mule4-p): New variables.
7656         (mm-enable-multibyte, mm-disable-multibyte,
7657         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7658         mm-with-unibyte-current-buffer,
7659         mm-with-unibyte-current-buffer-mule4): Use them.
7660         (mm-find-mime-charset-region): Treat iso-2022-jp.
7661
7662         From  Dave Love  <fx@gnu.org>:
7663
7664         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7665         construction.
7666         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7667         entries conditional on not having a coding system defined for
7668         them.
7669         (mm-mule-charset-to-mime-charset): Use
7670         find-coding-systems-for-charsets if defined.
7671         (mm-charset-to-coding-system): Don't use
7672         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7673         later.  Add last resort search of coding systems.
7674         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7675         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7676         Mule 4.
7677         (mm-find-mime-charset-region): Re-write.
7678         (mm-with-unibyte-current-buffer): Restore buffer as well as
7679         multibyteness.
7680
7681 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7682
7683         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7684         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7685         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7686
7687 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688
7689         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7690         again.
7691
7692         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7693
7694 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * gnus-spec.el (gnus-parse-simple-format): Use
7697           buffer-substring-no-properties.
7698
7699 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7700
7701         * gnus-art.el (article-verify-cancel-lock): New function.
7702
7703         * nnheader.el (nntp-process-response): New variable.
7704         (nnheader-init-server-buffer): Make `nntp-process-response'
7705         buffer-local in `nntp-server-buffer'.
7706
7707         * nntp.el (nntp-prepare-post-hook): New hook.
7708         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7709         (nntp-async-trigger): Ditto.
7710         (nntp-request-post): Insert a server's ID if there's no Message-ID
7711         header; run `nntp-prepare-post-hook'.
7712
7713 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7716         instead.
7717
7718         * message.el (message-forward-subject-author-subject): Don't use
7719         message-news-p, which widens the buffer.
7720         (message-forward-make-body): New function.
7721         (message-forward): Use it.
7722         (message-insinuate-rmail): New function.
7723         (message-forward-rmail-make-body): New function.
7724
7725 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * mm-extern.el (mm-extern): Provide it.
7728
7729         * mm-partial.el (mm-partial): Provide it.
7730
7731 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7734
7735 2001-10-29  Simon Josefsson  <jas@extundo.com>
7736
7737         * mml.el (mml-preview): Bind message-this-is-news if it is
7738         news. From Jesper Harder <harder@myrealbox.com>.
7739
7740 2001-10-28  Simon Josefsson  <jas@extundo.com>
7741
7742         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7743
7744 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7745
7746         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7747         ironic smilies.
7748
7749 2001-10-27  Simon Josefsson  <jas@extundo.com>
7750
7751         * message.el (message-indent-citation): Don't add trailing
7752         whitespace when citing text.
7753
7754         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7755         <harder@ifa.au.dk>.
7756
7757 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7760         not available.
7761         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7762         (nnweb-type-definition): Add google as alias of dejanews.
7763         (nnweb-google-parse-1): Forward 1 line.
7764
7765 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7766
7767         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7768         variable `message-forward-ignored-headers'.
7769
7770 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7771
7772         * gnus.el (gnus-expand-group-parameter): New function.
7773         (gnus-expand-group-parameters): Call it.
7774         (gnus-group-fast-parameter): New function.
7775         (gnus-group-find-parameter): Call it.
7776
7777 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7778
7779         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7780         vector (it didn't before because of a bug).
7781         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7782         available.  Before it converted it to an article number.
7783
7784         This makes followup to news articles with negative numbers in
7785         nnvirtual groups use news instead of mail.
7786
7787 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7788
7789         * gnus.el (post-method): Use `native' instead of `nil'.
7790
7791         * gnus-msg.el (gnus-post-method): Ditto.
7792
7793 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7794
7795         * gnus.el (gnus-define-group-parameter): Grammar fix.
7796
7797 2001-10-22  Simon Josefsson  <jas@extundo.com>
7798
7799         * gnus-msg.el (gnus-extended-version): Include
7800         system-configuration.
7801         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7802
7803 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7804
7805         * gnus.el (post-method): Customization fix: `native' is not a
7806         valid value.
7807         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7808         `native' is not a valid value.
7809
7810 2001-10-21  Simon Josefsson  <jas@extundo.com>
7811
7812         * nnimap.el (nnimap): Defgroup
7813         (nnimap-strict-function, nnimap-strict-function-match): New
7814         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7815         (nnimap-split-crosspost, nnimap-split-inbox)
7816         (nnimap-split-rule, nnimap-split-predicate)
7817         (nnimap-split-predicate): Defcustom.
7818         (nnimap-split-inbox, nnimap-expunge-search-string)
7819         (nnimap-importantize-dormant): Remove "*" from doc.
7820
7821 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7822
7823         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7824         not supplied via prefix arg.  From Lisp, make arg mandatory.
7825         Suggested by Frank Schmitt.
7826
7827 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7828
7829         * message.el (message-do-auto-fill): Avoid calling
7830         'rfc822-goto-eoh'.
7831
7832 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7833         From Paul Jarc <prj@po.cwru.edu>.
7834
7835         * message.el (message-get-reply-headers): Restructure the logic
7836         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7837
7838 2001-10-20  Simon Josefsson  <jas@extundo.com>
7839
7840         * message.el (message-cancel-news): Support cancel-locks.
7841         Suggested by Per Abrahamsson.
7842
7843         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7844         conses.  From David Z Maze <dmaze@MIT.EDU>.
7845
7846         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7847
7848 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7849
7850         * mm-decode.el (mm-default-directory): Fix customize type.
7851
7852         * message.el (message-setup-fill-variables): Kludge to use
7853         normal-auto-fill-function even if auto fill is already activated.
7854
7855 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7856
7857         * message.el (message-do-auto-fill): New version that does not
7858         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7859         (message-setup-1): Removed the `message-field' property.
7860
7861         * gnus-draft.el (gnus-draft-edit-message): Removed the
7862         `message-field' property.
7863
7864 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7865
7866         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7867         `message-field'.  The `field' property has a special significance in
7868         Emacs 21.
7869
7870         * message.el (message-send, message-setup-1): Ditto.
7871
7872 2001-10-18  Simon Josefsson  <jas@extundo.com>
7873
7874         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7875         when undoing.
7876
7877 2001-10-18  Simon Josefsson  <jas@extundo.com>
7878         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7879
7880         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7881         (gnus-summary-make-menu-bar): Ditto.
7882
7883 2001-10-17  Simon Josefsson  <jas@extundo.com>
7884
7885         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7886         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7887
7888 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7891         * gnus-util.el (gnus-user-date): New function.
7892         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7893
7894 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7895
7896         * message.el (message-check-news-header-syntax): Special case
7897         nnvirtual groups.
7898
7899         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7900         customize type to `symbol'.
7901
7902 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903
7904         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7905         %&foo;.
7906         (gnus-parse-simple-format): Support user extended spec too.
7907         %u&foo; invokes gnus-user-format-function-foo.
7908
7909 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7912         the server.
7913         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7914         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7915         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7916         * nndiary.el (nndiary-request-expire-articles): Ditto.
7917         (nndiary-schedule): Defsubst it before use it.
7918         (nndiary-error): eval-and-compile.
7919
7920 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7921
7922         * gnus-msg.el (gnus-post-method): Changed two instances of
7923         `active' to `current' and one `null' to `not'.
7924
7925 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7926         From Katsumi Yamaoka <yamaoka@jpl.org>.
7927
7928         * message.el (message-setup-fill-variables): Use
7929         `normal-auto-fill-function' instead of `auto-fill-function'.
7930
7931 2001-10-16  Simon Josefsson  <jas@extundo.com>
7932
7933         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7934         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7935         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7936
7937 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7938         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7939
7940         * gnus-draft.el (gnus-draft-edit-message): Add text property
7941         `field' with value `header' to message headers.
7942         * message.el (message-setup-1): Really add text property to all of
7943         the header, not just part of it.
7944
7945 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7946
7947         * gnus-group.el (gnus-group-sort-by-server): Use it.
7948
7949         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7950
7951         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7952         and keystroke.
7953
7954 2001-10-14  Simon Josefsson  <jas@extundo.com>
7955
7956         * dig.el: Doc fix.
7957
7958         * smime.el: Doc fix.
7959
7960         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7961         charset magic from message.el.
7962
7963 2001-10-12  Simon Josefsson  <jas@extundo.com>
7964         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7965
7966         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7967         'cite from g-a-wash-types.
7968         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7969         (gnus-article-hide-citation): Fix.
7970
7971         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7972         character.
7973         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7974
7975         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7976         definition.
7977         (gnus-signature-toggle): Toggle `s' mode line character.
7978
7979         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7980         doing stuff that clears it.
7981
7982 2001-10-12  Simon Josefsson  <jas@extundo.com>
7983
7984         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7985         From Eric Marsden <emarsden@laas.fr>.
7986
7987 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7988
7989         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7990         (autoload): Add some autoloads.
7991
7992 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7993         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7994
7995         * message.el (message-do-auto-fill): New function.  Like
7996         `do-auto-fill' but don't fill when in the message header.
7997         (message-setup-1): Put a text property on the message header.
7998         (message-setup-fill-variables): Use `message-do-auto-fill'.
7999
8000 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * message.el (message-send-mail-partially): Insert an empty line
8003         first, because of the change of message-make-lines.
8004
8005 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8006
8007         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8008         iso-8859-15, make it an alias for iso-8859-1.
8009
8010 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8011
8012         * message.el (message-send-news): Don't modify the value of
8013         `message-syntax-checks' if it is not a list (possibly it is
8014         `dont-check-for-anything-just-trust-me').
8015
8016 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8017
8018         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8019         `find-coding-system' for XEmacs to check whether the coding-system
8020         `utf-8' is available.
8021
8022 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8023
8024         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8025
8026 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8027
8028         * message.el (message-send-news): Oops, missed case with no
8029         "Followup-To" header...
8030
8031 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8032
8033         * message.el (message-send-news): Allow
8034         `gnus-group-name-charset-group-alist' to affect encoding of the
8035         "Newsgroups" and "Followup-To" headers.
8036
8037 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * Makefile.in (install-el): Depend on gnus-load.el.
8040
8041 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * Makefile.in (install-el): Use -f.
8044         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8045
8046 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8047
8048         * message.el (message-send-news): Don't encode Followups-To when
8049         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8050
8051         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8052         header.
8053
8054         * gnus-art.el (article-decode-group-name): Also decode
8055         "Followup-To".
8056
8057         * rfc2047.el (rfc2047-encode-message-header): Encode without
8058         asking for null methods.
8059
8060         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8061         default charset for newsgroup names in accordance with USEFOR.
8062
8063         * gnus-group.el (gnus-group-name-charset-method-alist,
8064         gnus-group-name-charset-group-alist): Removed "*" from doc
8065         strings, "*" should not be used for complex variables.
8066
8067 2001-10-06  Simon Josefsson  <jas@extundo.com>
8068
8069         Support UTF-8 group names better.
8070
8071         * message.el (message-check-news-header-syntax): Encode group
8072         names before comparison.
8073
8074         * gnus-msg.el (gnus-copy-article-buffer): Run all
8075         `gnus-article-decode-hook's except `article-decode-charset'
8076         instead of hardcoding call to one of them.
8077
8078         * gnus-art.el (gnus-article-decode-hook): Add
8079         `article-decode-group-name'.
8080         (article-decode-group-name): New function, use `g-d-n'.
8081
8082         * gnus-group.el (gnus-group-insert-group-line): Decode
8083         gnus-tmp-group using `g-d-n'.
8084
8085         * gnus-util.el (gnus-decode-newsgroups): New function.
8086
8087 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8088
8089         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8090         `gnus-group-name-charset-group-alist'.
8091
8092 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * Makefile.in: Install el in install. Add uninstall.
8095
8096 2001-10-05  Simon Josefsson  <jas@extundo.com>
8097
8098         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8099
8100         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8101
8102         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8103         empty folders.
8104
8105         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8106         limiting if read-all (C-u RET) was used.
8107
8108 2001-10-04  Simon Josefsson  <jas@extundo.com>
8109
8110         * mail-source.el (mail-source-movemail-program): New variable.
8111         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8112         <thutt@thutt.vmware.com>.
8113
8114 2001-10-03  Simon Josefsson  <jas@extundo.com>
8115
8116         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8117         (gnus-summary-line-format-alist): Fix param.
8118
8119 2001-10-02  Simon Josefsson  <jas@extundo.com>
8120
8121         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8122         don't go through `nnimap-request-expire-articles' to delete the
8123         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8124
8125 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * gnus-agent.el (gnus-agent-write-active): The min in the
8128         agent/active may be larger than that in the server/active.
8129
8130 2001-10-01  Simon Josefsson  <jas@extundo.com>
8131
8132         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8133         is IMAP4rev1.
8134
8135         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8136
8137         * nnfolder.el: Ditto.
8138
8139 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8140
8141         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8142         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8143
8144 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8145
8146         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8147         (message-mode-menu): Menu item for same.
8148
8149         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8150         delayed articles.
8151
8152         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8153         nndraft:delayed does not exist.
8154         (gnus-delay-initialize): Don't set up keymap, that's done from
8155         message.el now.
8156         (gnus-delay, gnus-delay-group, gnus-delay-header)
8157         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8158
8159 2001-09-29  Simon Josefsson  <jas@extundo.com>
8160
8161         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8162         utf-8, not eight-bit-control.
8163
8164         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8165         (imap-log, imap-debug): Custom.
8166         (imap-log-buffer, imap-debug-buffer): New constants.
8167         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8168         (imap-network-open, imap-shell-open, imap-starttls-open)
8169         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8170         (imap-debug): Use imap-*-buffer.
8171
8172         * nndoc.el (nndoc-article-type): Add mailman.
8173         (nndoc-type-alist): Ditto.
8174         (nndoc-mailman-type-p): New function.
8175
8176 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8179         gnus-art.el.
8180
8181 2001-09-27  Simon Josefsson  <jas@extundo.com>
8182
8183         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8184         (gnus-topic-catchup-articles): New function. Suggested by Robin
8185         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8186
8187 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8189
8190         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8191         previous ones.
8192
8193 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194         From Daiki Ueno  <ueno@unixuser.org>
8195
8196         * gnus-sum.el (gnus-summary-show-article): The arglist of
8197         detect-coding-region is incompatible.
8198
8199 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8201
8202         * gnus-group.el (gnus-group-delete-group): Typo.
8203
8204 2001-09-26  Simon Josefsson  <jas@extundo.com>
8205
8206         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8207
8208         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8209
8210 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8213
8214 2001-09-22  Simon Josefsson  <jas@extundo.com>
8215
8216         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8217
8218         * nnfolder.el (nnfolder-open-marks): Ditto.
8219
8220         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8221         (gnus-update-marks): Use it.
8222         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8223         hardcoded list.
8224
8225         * gnus.el (gnus-article-special-mark-lists): Add killed.
8226         (gnus-article-unpropagated-mark-lists): New constant.
8227
8228 2001-09-22  Simon Josefsson  <jas@extundo.com>
8229
8230         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8231         custom option.
8232
8233 2001-09-23  Simon Josefsson  <jas@extundo.com>
8234
8235         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8236
8237 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8240
8241 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8242
8243         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8244         accept lists of functions.
8245
8246 2001-09-20  Simon Josefsson  <jas@extundo.com>
8247
8248         * gnus-group.el (gnus-group-catchup): Update expire marks in
8249         backend.  Also, if ALL also set expire marks on tick/dormant.
8250
8251 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8252
8253         * message.el (message-tab-body-function): New variable.
8254         * message.el (message-tab): Use it.
8255
8256 2001-09-19  Sam Steingold  <sds@gnu.org>
8257
8258         * gnus-win.el (gnus-buffer-configuration): Respect
8259         `gnus-bug-create-help-buffer'.
8260
8261 2001-09-18  Simon Josefsson  <jas@extundo.com>
8262
8263         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8264         (gnus-parse-simple-format): Re-revert.
8265
8266 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8267         Trivial patch.
8268
8269         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8270         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8271
8272 2001-09-18  Simon Josefsson  <jas@extundo.com>
8273
8274         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8275         signed.
8276         (gnus-parse-simple-format): Don't use it.
8277
8278 2001-09-17  Miles Bader  <miles@gnu.org>
8279
8280         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8281         error querying a backend abort the whole process.
8282
8283 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8286         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8287
8288 2001-09-17  Didier Verna  <didier@xemacs.org>
8289
8290         * nndiary.el: version 0.2-b14.
8291         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8292         compatibility problem with XEmacs 21.1.
8293
8294 2001-09-15  Simon Josefsson  <jas@extundo.com>
8295
8296         * gnus-group.el (gnus-group-line-format): Document %c.
8297
8298         * nnml.el (nnml-parse-head): Handle CRLF files.
8299         (nnml-generate-nov-file): Ditto.
8300         (nnml-retrieve-headers): Ditto.
8301
8302 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8303
8304         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8305
8306 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8307
8308         * gnus-spec.el (gnus-correct-substring): Still stopped one
8309         character before we wanted (never included last character).
8310         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8311         add missing "," (once per function)
8312
8313 2001-09-14  Simon Josefsson  <jas@extundo.com>
8314
8315         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8316         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8317         default before gnus-group is loaded and the variable set.)
8318
8319         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8320         killed or unsent marks.
8321
8322         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8323         isn't an article to set it on (e.g. when you `a' in a group).
8324
8325 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8326
8327         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8328         can read e-mails from Microsoft Outlook users not using ISO
8329         8859-2 character set.
8330
8331 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * gnus-diary.el: Minor modifications to avoid warnings.
8334         (gnus-summary-misc-menu): defvar.
8335         (gnus-diary-check-message): Use gnus-point-at-eol.
8336         (gnus-diary-kill-entire-line): eval-and-compile.
8337
8338 2001-09-12  Didier Verna  <didier@xemacs.org>
8339
8340         * nndiary.el: new version (0.2-b13).
8341         * nndiary.el (nndiary-mail-sources): doc update.
8342         * nndiary.el (nndiary-split-methods): ditto.
8343         * nndiary.el (nndiary-request-accept-article-hooks): New.
8344         * nndiary.el (nndiary-request-accept-article): use it, check
8345         message validity.
8346         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8347         * nndiary.el (nndiary-schedule): fix bug (misplaced
8348         condition-case): it didn't return nil on error.
8349         * gnus-diary.el: new version.
8350         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8351         * gnus-diary.el (gnus-diary-header-value-history): New.
8352         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8353         * gnus-diary.el (gnus-diary-add-header): New.
8354         * gnus-diary.el (gnus-diary-check-message): New.
8355         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8356         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8357
8358 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8359
8360         * gnus-sum.el (gnus-select-newsgroup): Make
8361         `gnus-current-select-method' buffer-local.
8362
8363         * gnus-art.el (gnus-request-article-this-buffer): Refer
8364         `gnus-current-select-method' in the current summary buffer.
8365
8366 2001-09-10  Simon Josefsson  <jas@extundo.com>
8367         From Daniel Pittman <daniel@rimspace.net>
8368
8369         * gnus-spec.el (gnus-correct-pad-form): Fix.
8370
8371 2001-09-09  Simon Josefsson  <jas@extundo.com>
8372
8373         * mm-decode.el (mm-inline-media-tests): Add
8374         application/x-emacs-lisp.
8375         (mm-attachment-override-types): Add
8376         application/{x-,}pkcs7-signature.
8377
8378         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8379         (gnus-server-line-format, gnus-server-mode-line-format)
8380         (gnus-server-browse-in-group-buffer): Customize.
8381
8382 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * nnml.el (nnml-marks-changed-p): Typo.
8385         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8386         (nnml-marks-changed-p): Use gnus-gethash.
8387         (nnml-marks-modtime): Use gnus-make-hashtable.
8388
8389         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8390         (nnfolder-request-expire-articles, nnfolder-save-marks)
8391         (nnfolder-open-marks): Typo.
8392         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8393         (nnfolder-marks-changed-p): Use gnus-gethash.
8394         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8395
8396 2001-09-08  Simon Josefsson  <jas@extundo.com>
8397
8398         * nnfolder.el (nnfolder-marks-modtime): New variable.
8399         (nnfolder-marks-changed-p): New function.
8400         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8401         (nnfolder-request-update-info): Don't update if marks didn't change.
8402
8403         * nnml.el (nnml-marks-modtime): New variable.
8404         (nnml-marks-changed-p): New function.
8405         (nnml-save-marks, nnml-open-marks): Save modtime.
8406         (nnml-request-update-info): Don't update if marks didn't change.
8407
8408         * gnus-agent.el (gnus-agent-any-covered-gcc)
8409         (gnus-agent-add-server, gnus-agent-remove-server): Use
8410         gnus-agent-method-p.
8411
8412         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8413         (gnus-unbuttonized-mime-type-p): Use it.
8414
8415         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8416         fetch group.
8417
8418 2001-09-08  Simon Josefsson  <jas@extundo.com>
8419         From Daniel Pittman <daniel@rimspace.net>
8420
8421         * gnus-spec.el (gnus-correct-pad-form): New function.
8422         (gnus-parse-simple-format): Use it.
8423
8424 2001-09-07  Simon Josefsson  <jas@extundo.com>
8425
8426         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8427         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8428         Putnam <reader@newsguy.com>.
8429         (gnus-group-sort-selected-groups): Touch dribble file.
8430
8431 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8432
8433         * nnml.el (nnml-filenames-are-evil): New variable.
8434         (nnml-article-to-file-alist): Rename to ...
8435         (nnml-current-group-article-to-file-alist): ... this.
8436         Respect `nnml-filenames-are-evil'.
8437         (nnml-active-number): Update.
8438         (nnml-update-file-alist): Update.
8439         (nnml-request-article): Use nnheader-article-to-file-alist.
8440         (nnml-request-rename-group): Likewise.
8441
8442 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * gnus-sum.el (gnus-summary-insert-line): Fix.
8445
8446 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8447
8448         * gnus-sum.el: Bind g-s-t-s to "W g".
8449         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8450         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8451         display of graphical smilies.
8452
8453 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * gnus-start.el (gnus-setup-news): A typo.
8456         From Bill White <billw@wolfram.com>.
8457
8458 2001-09-06  Simon Josefsson  <jas@extundo.com>
8459
8460         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8461         and unseen marks.
8462
8463 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8464
8465         * nnmail.el (nnmail-split-fancy): Document `junk'.
8466
8467 2001-09-04  Simon Josefsson  <jas@extundo.com>
8468
8469         * imap.el (imap-search): Don't error if server is broken.
8470
8471 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8472
8473         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8474         searching for an article that isn't in the mbox.
8475
8476 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8477
8478         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8479         right, and get all the comments.
8480
8481 2001-09-02  Simon Josefsson  <jas@extundo.com>
8482         Suggested by Dan Christensen <jdc+news@uwo.ca>
8483
8484         * nnfolder.el (nnfolder-request-update-info): Fix message.
8485
8486         * nnml.el (nnml-request-update-info): Ditto.
8487
8488 2001-09-01  Simon Josefsson  <jas@extundo.com>
8489
8490         * nnml.el (nnml-request-expire-articles): Also bind
8491         `nnml-current-group' and `nnml-article-file-alist' when using
8492         expiry-target. (Otherwise nnml will be in a inconsistent internal
8493         state causing all kind of problems.)
8494         (nnml-request-expire-articles): If `nnml-article-to-file' or
8495         `file-attributes' failes, return article as un-expirable instead
8496         of treating it as expired.
8497
8498 2001-08-31  Sam Steingold  <sds@gnu.org>
8499
8500         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8501         typo: `exmine' --> `examine'.
8502
8503 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8506
8507 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * nnml.el (nnml-check-directory-twice): Remove.
8510         (nnml-retrieve-headers): Ditto.
8511         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8512
8513 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8514
8515         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8516         directory twice on Windows, or on GNU Emacs-21.
8517
8518 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8519
8520         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8521         (nnml-request-rename-group): Ditto.
8522         (nnml-active-number): Ditto.
8523         (nnml-request-create-group): Use nnml-directory-articles.
8524         (nnml-request-expire-articles): Use nnml-directory-articles, which
8525         gets list from nov database if available.
8526         (nnml-get-nov-buffer): New function.
8527         (nnml-open-nov): Use it.
8528         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8529         gets alist from nov database if available.
8530         (nnml-directory-articles): New function.
8531         (nnml-article-to-file-alist): New function.
8532
8533 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8534
8535         * mm-decode.el (mm-display-external): Use `name' as filename, if
8536         `filename' attribute is not present.
8537
8538 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8539
8540         * mail-source.el (mail-source-flash): New defcustom.
8541         (mail-source-new-mail-p): Ring visible bell if appropriate.
8542         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8543         timer is cleared even if mail check signals an error.
8544
8545 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8548         type 'list.
8549
8550 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * flow-fill.el (fill-flowed): eol might be point-max.
8553
8554 2001-08-27  Simon Josefsson  <jas@extundo.com>
8555
8556         * nnml.el (nnml-request-update-info): Fix message.
8557         (nnml-open-marks): Ditto.
8558
8559         * nnfolder.el (nnfolder-request-update-info):
8560         (nnfolder-open-marks): Fix message.
8561
8562 2001-08-25  Simon Josefsson  <jas@extundo.com>
8563
8564         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8565         after group in ~/.
8566
8567 2001-08-25  Simon Josefsson  <jas@extundo.com>
8568         From Andreas Jaeger  <aj@suse.de>
8569
8570         * nnfolder.el (nnfolder-open-marks): Fix typo.
8571         * nnml.el (nnml-open-marks): Likewise.
8572
8573 2001-08-25  Simon Josefsson  <jas@extundo.com>
8574
8575         Make nnfolder groups self-contained as far as marks are concerned.
8576
8577         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8578         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8579         (nnfolder-open-server): Make marks directory.
8580         (nnfolder-request-delete-group): Delete marks file.
8581         (nnfolder-request-delete-group): Check of nov/marks file exist
8582         before deleting.
8583         (nnfolder-request-rename-group): Rename marks file.
8584         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8585         (nnfolder-request-set-mark, nnfolder-request-update-info)
8586         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8587         (nnfolder-open-marks): New functions.
8588         (top-level): Require gnus.
8589
8590 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591
8592         * nnweb.el (nnweb-type-definition): Use google raw file.
8593         (nnweb-google-parse-1): Ditto.
8594         (nnweb-google-identity): Ditto.
8595         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8596         (nnweb-altavista-wash-article): Ditto.
8597         (nnweb-request-article): Remove nnweb-decode-entities.
8598
8599         * nnml.el: Require 'gnus.
8600
8601 2001-08-25  Simon Josefsson  <jas@extundo.com>
8602
8603         * nnml.el (nnml-marks-is-evil): Add doc.
8604
8605 2001-08-25  Simon Josefsson  <jas@extundo.com>
8606
8607         * nnml.el (nnml-save-marks): Wrap saving marks in a
8608         condition-case, to allow user to start Gnus if saving marks failed
8609         for some reason.
8610
8611 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8612
8613         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8614
8615         * gnus-group.el (gnus-update-group-mark-positions): Bind
8616         gnus-group-update-hook to nil.
8617
8618 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619
8620         * mml.el (mml-generate-mime-1): Force as multibyte string.
8621
8622 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * gnus-sum.el (gnus-summary-insert-line)
8625         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8626         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8627
8628         * gnus-spec.el (gnus-correct-substring): Take optional END.
8629
8630         * nnrss.el (nnrss-request-article): Remove \n.
8631         (nnrss-retrieve-headers): Lines number is -1.
8632
8633 2001-08-24  Simon Josefsson  <jas@extundo.com>
8634
8635         * gnus-group.el (gnus-info-clear-data): Call
8636         nnfoo-request-set-mark to propagate marks.  Fix bug:
8637         `gnus-group-update-line' doesn't update read range unless we call
8638         `gnus-get-unread-articles-in-group' first.
8639
8640         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8641         to server.
8642
8643 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * gnus-util.el (gnus-create-info-command): Return an interactive
8646         function.
8647
8648 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649         From Katsumi Yamaoka <yamaoka@jpl.org>
8650
8651         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8652
8653 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8654
8655         * gnus-sum.el (gnus-select-newsgroup): Use it.
8656
8657         * gnus-util.el (gnus-not-ignore): New function.
8658
8659         * lpath.el (featurep): Don't fbind char-int.
8660
8661         * gnus-util.el (gnus-create-info-command): New function.
8662
8663         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8664         right node.
8665
8666         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8667         (gnus-summary-limit-children): Use 'identity instead of `all'.
8668         (gnus-summary-limit-to-display-predicate): New command and
8669         keystroke.
8670
8671 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8674
8675         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8676
8677 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8678
8679         * gnus-spec.el: Add the Gnus version.
8680         (gnus-update-format-specifications): If the Gnus version changes,
8681         nix out the format spec cache.
8682
8683         * gnus.el (gnus-continuum-version): Made into a command and
8684         optionalize the VERSION.
8685
8686         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8687         the start of the lines.
8688
8689 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8690
8691         * gnus.el (gnus-visual-p): Define function before use of
8692         function.
8693
8694 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8695
8696         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8697         (gnus-article-mark-to-type): New function.
8698         (gnus-update-missing-marks): Only update marks of type 'list.
8699
8700         * gnus.el (gnus-article-special-mark-lists): New variable.
8701
8702 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8705         (gnus-select-newsgroup): Still use 'all.
8706         (gnus-summary-initial-limit): Comparing with 'all.
8707
8708 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8711         active.
8712
8713 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8716         nnslashdot-*-retrieve-headers.
8717         (nnslashdot-request-article): Fix for slashcode 2.2.
8718         (nnslashdot-make-tuple): New function.
8719         (nnslashdot-read-groups): Use it.
8720
8721 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8722
8723         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8724         list.
8725
8726         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8727
8728 2001-08-20  Simon Josefsson  <jas@extundo.com>
8729
8730         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8731         opened, error instead of continuing (and exploding later).
8732
8733 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8734
8735         * gnus.el (gnus-expand-group-parameters): Return the parameter
8736         list.
8737
8738         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8739         (gnus-summary-show-article): Guess at charset if required.
8740
8741         * gnus-spec.el (gnus-correct-substring): Stopped one character
8742         before we wanted.
8743
8744 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8745
8746         * earcon.el (earcon-auto-play): Remove unused option.
8747
8748 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8749
8750         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8751         message down in levels, since it happens very fast.
8752
8753         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8754         of smiley-regexp-alist.
8755
8756         * mm-view.el (mm-inline-text): Ignore vcard errors.
8757
8758         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8759
8760         * gnus-score.el (gnus-all-score-files): Use append instead of
8761         nconc.
8762
8763         * gnus.el (gnus-splash-face): Doc fix.
8764
8765         * mm-decode.el (mm-mailcap-command): Use
8766         mm-path-name-rewrite-functions.
8767         (mm-path-name-rewrite-functions): New variable.
8768
8769         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8770         (gnus-complex-form-to-spec): Insert tab.
8771         (gnus-spec-tab): New function.
8772
8773         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8774         entering the group.
8775
8776         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8777         the positional spec.
8778         (gnus-parse-complex-format): React to %C.
8779
8780         * gnus-ems.el (gnus-char-width): Moved here.
8781
8782         * gnus-sum.el (gnus-select-newsgroup): Set
8783         gnus-newsgroup-articles.
8784         (gnus-unseen-mark): New variable.
8785         (gnus-newsgroup-unseen): Ditto.
8786         (gnus-newsgroup-seen): Ditto.
8787         (gnus-adjust-marked-articles): Use them.
8788         (gnus-update-marks): Use them.
8789         (gnus-summary-update-secondary-mark): Display.
8790         (gnus-summary-prepare-threads): Display.
8791
8792         * gnus-msg.el (gnus-inews-group-method): Use and return the
8793         method, not the server.
8794
8795 2001-08-19  Simon Josefsson  <jas@extundo.com>
8796
8797         * gnus-srvr.el (gnus-server-agent-face): New.
8798         (gnus-server-agent-face): New.
8799         (gnus-server-mode): Turn on font-lock-mode.
8800
8801         * gnus.el (gnus-server-visual): Add defgroup.
8802
8803 2001-08-19  Simon Josefsson  <jas@extundo.com>
8804         From Joe Casadonte <jcasadonte@northbound-train.com>
8805
8806         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8807         gnus-server-denied-face): New.
8808         (gnus-server-opened-face, gnus-server-closed-face,
8809         gnus-server-denied-face): New.
8810         (gnus-server-font-lock-keywords): Add.
8811
8812 2001-08-19  Simon Josefsson  <jas@extundo.com>
8813
8814         * nnml.el (nnml-request-set-mark): Return nil.
8815         (nnml-save-marks): Use nnml-possibly-create-directory.
8816         (nnml-open-marks): Only work in temp buffer when inserting/reading
8817         .marks file.
8818
8819 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * gnus.el (gnus-expand-group-parameters): Fix.
8822
8823         * gnus-spec.el (gnus-char-width): New function.
8824         (gnus-correct-substring, gnus-correct-length): Use it.
8825
8826         * message.el (message-required-mail-headers): Fix doc.
8827
8828 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8831
8832         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8833
8834 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8837         slashdot 2.2 (not fully fixed yet).
8838         (nnslashdot-request-article): Ditto.
8839
8840 2001-08-18  Simon Josefsson  <jas@extundo.com>
8841
8842         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8843         nnimap.
8844
8845         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8846         gnus-util.
8847         (nnimap-request-update-info-internal): Use new functions.
8848
8849         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8850         new functions.
8851
8852 2001-08-18  Simon Josefsson  <jas@extundo.com>
8853
8854         Make nnml groups self-contained as far as marks are concerned.
8855
8856         * nnml.el (nnml-request-delete-group): Delete marks file.
8857         (nnml-request-rename-group): Move marks file.
8858         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8859         variables.
8860         (nnml-request-set-mark, nnml-request-update-info): New server
8861         functions.
8862         (nnml-save-marks, nnml-open-marks): New functions.
8863
8864 2001-08-18  Simon Josefsson  <jas@extundo.com>
8865
8866         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8867         `set' when setting marks.
8868
8869 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * gnus.el (gnus-info-find-node): Take an argument.
8872
8873         * gnus-art.el (gnus-button-handle-info): New function.
8874         (gnus-url-unhex-string): Replace "+" with " ".
8875
8876 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * message.el (message-check-news-header-syntax): Check bad From.
8879
8880 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8881
8882         * gnus-spec.el (gnus-correct-length): New function.
8883         (gnus-correct-substring): New function.
8884         (gnus-tilde-max-form): Use it.
8885
8886 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8887
8888         * nnmh.el: Docstring changes as below.
8889
8890         * nnml.el: Docstring changes as below.
8891
8892         * nnbabyl.el: Docstring changes as below.
8893
8894         * nnmbox.el: Docstring changes as below.
8895
8896         * nnfolder.el: Added docstrings identifying each virtual server
8897         parameter.
8898
8899 2001-08-18  Simon Josefsson  <jas@extundo.com>
8900
8901         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8902
8903 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8904
8905         * message.el: rename "Abort Message" to "Postpone Message".
8906         Remove "Attach file as MIME" from Message menu, it's already in
8907         the MIME menu.
8908
8909 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * smime.el (smime-point-at-eol): eval-and-compile.
8912         (smime-make-temp-file): New function.
8913         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8914         Use it.
8915
8916 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8917
8918         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8919         (gnus-agent-summary-fetch-group): New command and keystroke.
8920
8921         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8922         (gnus-mime-display-security): Make it respect
8923         gnus-unbuttonized-mime-type-p.
8924
8925         * gnus-sum.el (gnus-articles-to-read): Comments.
8926         (gnus-article-marked-p): New function.
8927         (gnus-summary-display-make-predicate): New function.
8928         (gnus-select-newsgroup): Use them.
8929
8930         * mm-decode.el (mm-save-part-to-file): Made it not error.
8931
8932 2001-08-17  Simon Josefsson  <jas@extundo.com>
8933
8934         * imap.el (imap-wait-for-tag): If process-status isn't open or
8935         run, return nil instead of sit-for looping.
8936
8937 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8938
8939         * lpath.el (featurep): fbind xml-parse-region.
8940
8941         * gnus.el (gnus-message-archive-method): Default to "archive".
8942         (gnus-message-archive-method): Doc fix.
8943         (gnus-parameters-get-parameter): Cleaned up.
8944         (gnus-expand-group-parameter): New function.
8945
8946         * gnus-start.el (gnus-setup-news): Push the archive server only
8947         the server list.
8948
8949         * mml.el (mml-menu): Changed name to "Attachments".
8950
8951         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8952         when there is something to detroy.
8953
8954 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8955
8956         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8957         nil.
8958
8959 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8960
8961         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8962         which specifies a time today or tomorrow.
8963
8964 2001-08-15  Simon Josefsson  <jas@extundo.com>
8965         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8966
8967         * gnus-agent.el (gnus-agent-make-mode-line-string)
8968         (gnus-agent-toggle-plugged): Use new API.
8969
8970 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8971
8972         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8973         deadline has expired.
8974
8975 2001-08-12  Simon Josefsson  <jas@extundo.com>
8976         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8977
8978         Support `recent' mark indicating newly arrived messages (to
8979         separate from old but unread messages).
8980
8981         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8982         `nnmail-split-history' if recent is > 0.
8983         (nnimap-request-update-info-internal): Update `recent' marks.
8984         (nnimap-request-set-mark): Never set `recent' marks.
8985         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8986         recent.
8987
8988         * gnus-sum.el (gnus-recent-mark): New mark.
8989         (gnus-newsgroup-recent): New variable.
8990         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8991         (gnus-summary-prepare-threads): Mark recent articles.
8992         (gnus-summary-add-mark): Support recent.
8993         (gnus-summary-update-secondary-mark): Support recent.
8994
8995         * gnus.el (gnus-article-mark-lists): Add recent.
8996
8997 2001-08-12  Simon Josefsson  <jas@extundo.com>
8998
8999         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9000         whether successful decoding took place.  Add doc.
9001
9002 2001-08-12  Simon Josefsson  <jas@extundo.com>
9003         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9004
9005         * gnus.el (gnus-summary-line-format, gnus-parameters):
9006         * gnus-gl.el (gnus-summary-grouplens-line-format):
9007         * gnus-salt.el (gnus-summary-pick-line-format):
9008         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9009
9010 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9011         Committed by Kai Gro\e,b_\e(Bjohann.
9012
9013         * gnus-score.el (gnus-score-string): Fix `match' regexp
9014         for `extra' header case.
9015
9016 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * nnmbox.el (nnmbox-read-mbox): No warning.
9019
9020 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * nndoc.el (nndoc-article-type): Fix doc.
9023         (nndoc-generate-article-function): New variable.
9024         (nndoc-dissection-function): New variable.
9025         (nndoc-type-alist): Add oe-dbx.
9026         (nndoc-oe-dbx-type-p): New function.
9027         (nndoc-oe-dbx-dissection): New function.
9028         (nndoc-oe-dbx-generate-article): New function.
9029
9030 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9031
9032         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9033         whether deadline has been reached.  Patch from Dan Nicolaescu
9034         <dann@godzilla.ics.uci.edu>.
9035
9036 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9039         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9040         <rintaman@cs.Helsinki.FI>.
9041
9042         * mail-source.el (mail-source-movemail): The error buffer is
9043         modified, but nothing in it.
9044
9045 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * message.el (message-bogus-system-names): New variable.
9048         (message-make-fqdn): Use it.
9049
9050 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * nndraft.el (nndraft-request-group): Use
9053         nndraft-auto-save-file-name.
9054
9055 2001-08-09  Simon Josefsson  <jas@extundo.com>
9056
9057         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9058         Don't ask whether to decrypt.  Just leave result in buffer (don't
9059         call mm).
9060
9061         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9062         parts as well.
9063         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9064         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9065
9066 2001-08-09  Simon Josefsson  <jas@extundo.com>
9067
9068         * mm-decode.el (mm-insert-part): Return decoding success status.
9069         (mm-save-part-to-file): Error if decoding failed.
9070
9071 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * message.el (message-tab): Use indent-relative.
9074         (message-mode): Don't bind indent-line-function to indent-relative.
9075
9076 2001-08-09  Simon Josefsson  <jas@extundo.com>
9077
9078         * message.el (message-get-reply-headers): Fix string. Suggested by
9079         Christoph Conrad <cc@cli.de>.
9080
9081 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * message.el (message-tab): Use the current value of
9084         indent-line-function.
9085         (message-mode): Bind indent-line-function to indent-relative.
9086
9087 2001-08-08  Simon Josefsson  <jas@extundo.com>
9088
9089         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9090         whether `imtest' is installed.
9091
9092 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9094
9095         * gnus-sum.el (gnus-summary-show-article): Call
9096         gnus-summary-update-secondary-secondary-mark.
9097         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9098         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9099
9100 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9103
9104         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9105
9106         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9107         <gerd@gnu.org>.
9108
9109         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9110
9111         * gnus-util.el (gnus-output-to-rmail): Ditto.
9112         (gnus-output-to-mail): Ditto.
9113
9114         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9115
9116 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9117
9118         * message.el (message-indent-citation): Use
9119         `message-yank-cited-prefix' for empty lines.
9120
9121 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9122
9123         * message.el (message-indent-citation): Quote only lines starting
9124         with ">" using `message-yank-cited-prefix'.
9125
9126 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9127         Trivial patch.
9128
9129         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9130         gnus-cache-fully-p.
9131
9132 2001-08-04  Simon Josefsson  <jas@extundo.com>
9133
9134         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9135         file if it doesn't exist (by calling gnus-cache-read-active).
9136
9137 2001-08-04  Simon Josefsson  <jas@extundo.com>
9138
9139         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9140         (gnus-cache-passively-or-fully-p): Removed.
9141         (gnus-cache-fully-p): Fix it.
9142
9143         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9144
9145 2001-08-04  Simon Josefsson  <jas@extundo.com>
9146
9147         * gnus-cache.el (gnus-cache-fully-p)
9148         (gnus-cache-passively-or-fully-p): New functions.
9149         (gnus-cache-possibly-enter-article): Cosmetic change, use
9150         `g-c-p-o-f-p'.
9151         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9152         was bogus (`g-c-p-a-a' does not change active info, just change
9153         the functions parameters).
9154         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9155         not removed in groups that match `gnus-uncacheable-groups'.
9156
9157         Reported and modifications based on discussions with Nuutti
9158         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9159
9160 2001-08-04  Simon Josefsson  <jas@extundo.com>
9161         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9162
9163         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9164         calls `gnus-cache-update-active' if bounds has been extended.
9165
9166 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9169         before remove.
9170         (gnus-mime-security-show-details): Ditto.
9171
9172 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9173
9174         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9175         syntax.  Protect string-match against nil string and regexp.
9176
9177 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178
9179         * mm-util.el (mm-find-charset-region): Remove control-1.
9180
9181 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9184
9185 2001-08-04  Simon Josefsson  <jas@extundo.com>
9186
9187         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9188         buffer.  Delete MIME-Version header.
9189
9190 2001-08-03  Simon Josefsson  <jas@extundo.com>
9191
9192         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9193         that is entered does not necessarily have the highest article
9194         number in the group, so use `gnus-cache-possibly-alter-active'
9195         instead of `gnus-cache-update-active'.
9196
9197 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9200
9201 2001-08-03  Simon Josefsson  <jas@extundo.com>
9202
9203         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9204         menu.
9205
9206 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9207
9208         * gnus.el (post-method): New group parameter.  It also provides
9209         the user option `gnus-post-method-alist' and the internal function
9210         `gnus-parameter-post-method'.
9211
9212         * gnus-msg.el (gnus-post-method): Bind the value of
9213         `gnus-post-method' to the group parameter if it is defined.
9214
9215 2001-08-02  Simon Josefsson  <jas@extundo.com>
9216
9217         * smime.el (smime-extra-arguments): Removed.
9218         (smime-call-openssl-region): Don't use it.
9219
9220 2001-08-02  Simon Josefsson  <jas@extundo.com>
9221
9222         * smime.el (smime-sign-region): Handle stderr.
9223         (smime-encrypt-region): Ditto.
9224
9225         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9226         match the ASN.1 length bytes.
9227         (mm-pkcs7-enveloped-magic): Ditto.
9228         (mm-view-pkcs7-get-type): Don't regexp quote.
9229
9230 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231         From Andreas Fuchs <asf@void.at>
9232
9233         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9234
9235 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * gnus-art.el (gnus-header-button-alist): References regexp.
9238
9239 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9240
9241         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9242         already fboundp.  Add INTERACTIVE arg to autoload form.
9243
9244 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9247
9248         * nnmail.el (nnmail-cache-open): Ditto.
9249
9250 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9253
9254 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9255
9256         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9257
9258 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9260
9261         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9262         (gnus-agent-toggle-plugged): Use it.
9263
9264 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9267         (gnus-ding-file-coding-system): New variable.
9268         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9269         (gnus-slave-save-newsrc): Use it.
9270
9271 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9272
9273         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9274         syntax.
9275
9276 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277         Originally from Andreas Fuchs <asf@void.at>
9278
9279         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9280         (mml2015-gpg-pretty-print-fpr): New function.
9281         (mml2015-gpg-extract-signature-details): More details, rename from
9282         `m-g-e-from'.
9283         (mml2015-gpg-verify): Use them.
9284         (mml2015-gpg-clear-verify): Use them.
9285
9286 2001-07-31  Simon Josefsson  <jas@extundo.com>
9287
9288         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9289         buffer when done.
9290
9291 2001-07-30  Simon Josefsson  <jas@extundo.com>
9292
9293         * smime.el (smime-call-openssl-region): Revert previous change,
9294         just pass on buf to `call-process-region'.
9295         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9296         `smime-new-details-buffer'.  Inserts error messages into buffer.
9297         (smime-noverify-region): Ditto.
9298         (smime-decrypt-region): Ditto.  Handles stderr separately.
9299         (smime-verify-buffer, smime-noverify-buffer)
9300         (smime-decrypt-buffer): Doc fix.
9301         (smime-new-details-buffer): New function.
9302         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9303         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9304         (smime-sign-region, smime-encrypt-region): Don't use
9305         `insert-buffer'.
9306
9307         * mml-smime.el (mml-smime-verify): Fix security button strings.
9308
9309 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9312         gnus-article-mime-handles.
9313
9314 2001-07-29  Simon Josefsson  <jas@extundo.com>
9315
9316         * mail-source.el (top-level): Require message for message-directory.
9317         (mail-source-directory): Change default to message-directory.
9318
9319         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9320         (smime-certificate-directory, smime-openssl-program)
9321         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9322         (smime-extra-arguments): New variable.
9323         (smime-dns-server): Fix customize group.
9324         (smime-call-openssl-region): Use `smime-extra-arguments'.
9325
9326 2001-07-29  Simon Josefsson  <jas@extundo.com>
9327         From Vladimir Volovich <vvv@vsu.ru>
9328
9329         * smime.el (smime-call-openssl-region): Ignore stderr.
9330
9331 2001-07-29  Simon Josefsson  <jas@extundo.com>
9332         From Christoph Conrad <christoph.conrad@gmx.de>
9333
9334         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9335         file.
9336
9337 2001-07-29  Simon Josefsson  <jas@extundo.com>
9338
9339         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9340
9341         Support S/MIME decryption.
9342
9343         * mm-decode.el (mm-inline-media-tests):
9344         (mm-inlined-types):
9345         (mm-automatic-display):
9346         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9347
9348         * mm-view.el (mm-pkcs7-signed-magic):
9349         (mm-pkcs7-enveloped-magic): New variables.
9350         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9351         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9352         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9353         PKCS#7 blobs.
9354
9355         * smime.el (smime-decrypt-region): Expand keyfile.
9356
9357 2001-07-29  Simon Josefsson  <jas@extundo.com>
9358
9359         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9360         `ssl.el' variables.
9361
9362         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9363         but line instead of narrowing to it, because `nnmail-parse-active'
9364         calls widen.  Thanks to Christoph Conrad
9365         <christoph.conrad@gmx.de>.
9366
9367 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9368
9369         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9370         for %B spec.
9371
9372         * gnus-sum.el (gnus-summary-prepare-threads): If
9373         gnus-sum-thread-tree-root is nil, use subject instead.
9374         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9375         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9376         (gnus-sum-thread-tree-leaf-with-other)
9377         (gnus-sum-thread-tree-single-leaf): Documentation.
9378         (gnus-sum-thread-tree-single-indent): Allow nil.
9379
9380 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * message.el (message-fill-paragraph): Do nothing if the user
9383         wants filladapt-mode.
9384
9385 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * mm-decode.el (mm-image-type-from-buffer): New function.
9388         (mm-get-image): Use it.
9389
9390 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9393
9394         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9395         mm-display-parts too.
9396
9397 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * nnfolder.el (nnfolder-request-accept-article): Bind
9400         nntp-server-buffer.
9401
9402         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9403         nntp-server-buffer.
9404
9405 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * message.el (message-check-news-header-syntax): Use
9408         message-post-method.
9409         (message-send-news): Bind message-post-method.
9410
9411 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * mml.el (mml-tweak-type-alist): New variable.
9414         (mml-tweak-function-alist): New variable.
9415         (mml-tweak-part): New function.
9416         (mml-generate-mime-1): Use it.
9417
9418 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * nnfolder.el (nnfolder-request-accept-article): Replace
9421         nnfolder-request-list.
9422
9423 2001-07-27  Simon Josefsson  <jas@extundo.com>
9424
9425         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9426         nnoo-change-server failed to do it.
9427
9428 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * gnus.el (gnus-parameters): Make it customizable.
9431
9432 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9435
9436         * message.el (message-set-auto-save-file-name): More
9437         poor-system-types.
9438
9439         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9440
9441         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9442         supports +.
9443
9444 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * mm-decode.el (mm-readable-p): New function.
9447         (mm-inline-media-tests): Fix the default testers.
9448
9449 2001-07-26  Simon Josefsson  <jas@extundo.com>
9450
9451         * nnimap.el (nnimap-version): Bump version number.
9452
9453 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454         From Steven E. Harris <seh@speakeasy.org>
9455
9456         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9457         in M$Windows too.
9458
9459 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9460
9461         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9462
9463 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9466
9467         * mm-decode.el (mm-get-image): Guess then use the type.
9468
9469         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9470
9471 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9472
9473         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9474         display (%B) for threads if threading is off.
9475
9476 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477         From Henrik Enberg <henrik@enberg.org>
9478
9479         * gnus-msg.el: Customization patch.
9480
9481 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9482
9483         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9484         variable.
9485         (nnmail-split-fancy-with-parent): Ignore certain groups.
9486
9487 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * gnus-util.el (gnus-byte-compile): New function.
9490         (gnus-use-byte-compile): New variable.
9491         (gnus-make-sort-function): Use it.
9492
9493         * nnmail.el (nnmail-get-new-mail): Use it.
9494
9495         * gnus-agent.el (gnus-category-make-function): Simple function or
9496         compiled function.
9497         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9498
9499         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9500         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9501         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9502
9503         * message.el (message-check-news-header-syntax): Remove quote.
9504
9505 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * message.el (message-use-mail-followup-to): `t' is not a
9508         documented value.
9509
9510 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9513
9514 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9517         there are long lines.
9518
9519 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9520
9521         * dgnushack.el (copy-list): New compiler macro.
9522
9523 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * message.el (message-bounce): If no Return-Path, the whole
9526         content is considered as the original message.
9527
9528         * nnml.el (nnml-check-directory-twice): New variable.
9529         (nnml-article-to-file): Use it.
9530         (nnml-retrieve-headers): Hack it.
9531
9532 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * gnus-win.el (gnus-buffer-configuration): New configure.
9535
9536         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9537         not alive.
9538
9539         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9540         (mm-display-external): Use display-term configure.
9541
9542 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9543
9544         * gnus-delay.el (gnus-delay-default-hour): New variable.
9545         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9546
9547 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548         From Karl Kleinpaste <karl@charcoal.com>
9549
9550         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9551         (gnus-summary-prepare-threads): Ditto.
9552
9553         * gnus.el (gnus-summary-line-format): Add %B.
9554
9555 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9558
9559         * mm-util.el (mm-string-as-multibyte): New function.
9560
9561         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9562
9563 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * mm-util.el (mm-universal-coding-system): New variable.
9566
9567         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9568
9569         * score-mode.el (score-mode-coding-system): Use it.
9570
9571 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9572
9573         * gnus-start.el (gnus-setup-news): Call
9574         `gnus-check-bogus-newsgroups' just after the native server is
9575         opened.
9576
9577 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9578
9579         * nnmail.el (nnmail-do-request-post): Util function to be used by
9580         `nnchoke-request-post' for all nnmail-derived backends.
9581
9582         * nnml.el (nnml-request-post): Use it.
9583
9584         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9585         backend, for it groks nnml-request-post.
9586
9587         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9588         Treat `mail-post' backends like `mail' backends, not like `news'
9589         backends.
9590
9591 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * gnus-msg.el (gnus-setup-message): make-local-hook.
9594
9595 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9596
9597         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9598         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9599         <karl@charcoal.com>, slightly changed by Kai.
9600
9601         * message.el (message-check-news-header-syntax): When checking
9602         whether the groups exist, check the right server based on
9603         `gnus-post-method'.
9604
9605 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9606
9607         * gnus-delay.el: New file.
9608
9609 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * mm-util.el (mm-read-coding-system): Take two arguments.
9612
9613         * gnus-sum.el (gnus-summary-show-article): Use
9614         mm-read-coding-system.
9615
9616         * gnus-art.el (article-de-quoted-unreadable):
9617         (article-de-base64-unreadable, article-wash-html):
9618         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9619
9620 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9621
9622         * nnml.el (nnml-request-post): New function.  Can be used for
9623         annotations in nnml groups.
9624
9625 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9626
9627         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9628         command.
9629
9630         * gnus-start.el (gnus-find-new-newsgroups): Use
9631         `message-make-date' instead of `current-time-string'.
9632         (gnus-ask-server-for-new-groups): Ditto.
9633         (gnus-check-first-time-used): Ditto.
9634
9635 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9638
9639 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9640
9641         * message.el (message-shorten-references): Change `maxcount' and
9642         `cut' to obey USEFOR draft 5.
9643
9644 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9645
9646         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9647         (gnus-summary-set-article-display-arrow): New function.
9648         (gnus-summary-goto-subject): Use it.
9649
9650 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * gnus-sum.el (gnus-summary-import-article): Insert date if
9653         doesn't exist.
9654
9655 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * mml.el (mml-content-type-parameters): New variable.
9658         (mml-content-disposition-parameters): New variable.
9659         (mml-insert-mime-headers): Use them.
9660         (mml-parse-1): Accept charset.
9661
9662 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * gnus-group.el (gnus-group-select-group): Doc fix.
9665
9666         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9667
9668 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9669
9670         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9671         to handle `define-derived-mode'.
9672
9673 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674         From:  Stefan Monnier  <monnier@cs.yale.edu>
9675
9676         * message.el (message-mode): Use define-derived-mode.
9677         (message-tab): message-completion-alist.
9678
9679         * imap.el (imap-interactive-login): Use make-local-variable.
9680         (imap-open): Ditto.
9681         (imap-authenticate): Ditto.
9682
9683         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9684
9685         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9686
9687 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9688
9689         * message.el (message-citation-line-function): Refer to
9690         gnus-cite-attribution-suffix.
9691
9692 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9693
9694         * gnus-art.el,...: Error convention changes.
9695
9696 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9699
9700 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9703         (nnrss-read-server-data): Ditto.
9704
9705 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9708         * Cleanup files.
9709         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9710
9711 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * gnus.el (gnus-summary-line-format): Add %o.
9714
9715         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9716         unless shell outputs something.
9717
9718 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * gnus-art.el (gnus-boring-article-headers): Better doc.
9721         (article-hide-headers): Better regexp.
9722         Suggested by Matt Swift <swift@alum.mit.edu>.
9723
9724         * nnheader.el (nnheader-max-head-length): Better doc.
9725         (nnheader-header-value): Skip spaces.
9726         (nnheader-parse-head): Remove space.
9727         Suggested by Matt Swift <swift@alum.mit.edu>.
9728
9729         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9730         (gnus-get-newsgroup-headers): Remove space.
9731
9732 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9735         (gnus-summary-reply): Use it.
9736         (gnus-summary-reply-broken-reply-to): New function.
9737         (gnus-msg-force-broken-reply-to): New function.
9738
9739         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9740
9741 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9744
9745 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * mm-decode.el (mm-external-terminal-program): New variable.
9748         (mm-display-external): Use it. Use term to display when no
9749         window-system.
9750
9751 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9752
9753         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9754         Browse->Next entries to Browse->Prev
9755
9756 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9759
9760 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9763         for the default encoding.
9764
9765         * nnrss.el (nnrss-url-field): New field.
9766         (nnrss-request-article): Add newsgroups.
9767
9768         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9769
9770 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9773
9774         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9775         (gnus-draft-setup): Remove backlog.
9776
9777 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9778
9779         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9780         Cleanup.
9781
9782 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * gnus-msg.el (gnus-bug): Erase buffer.
9785
9786         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9787
9788 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * mm-decode.el (mm-attachment-override-p): Fix typo.
9791
9792 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9793
9794         * gnus-kill.el (gnus-execute): Work with the extra headers.
9795         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9796
9797 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9800         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9801
9802         * message.el (message-send-mail-real-function): New variable.
9803         (message-send-mail-partially, message-send-mail):
9804
9805         * nngateway.el (nngateway-request-post): Use it.
9806
9807         * gnus-agent.el (gnus-agentize): Use it.
9808
9809         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9810         (nnsoup-revert-variables): Use it.
9811
9812 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9813
9814         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9815         text/plain if the type doesn't match any other media types.
9816         (mm-inlined-types): Doc fix.
9817         (mm-display-inline): Revert previous change (now handled by a
9818         default type in `mm-inline-media-tests'.
9819         (mm-inlinable-p): Revive.
9820         (mm-display-part): Call `mm-inlinable-p'.
9821         (mm-attachment-override-p): Ditto.
9822         (mm-inlined-p): Doc fix.
9823
9824         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9825         well as `mm-inlined-p'.
9826
9827 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9830         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9831
9832 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833         From  Paul Jarc <prj@po.cwru.edu>
9834
9835         * message.el (message-use-mail-followup-to): New variable.
9836         (message-get-reply-headers): Use it.
9837
9838 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9839
9840         * nnheader.el (nnheader-init-server-buffer): Make sure the
9841         *nntpd* buffer is made multibyte instead of a random buffer.
9842
9843 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844
9845         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9846         when it returns headers.
9847
9848 2001-07-07  Simon Josefsson  <jas@extundo.com>
9849
9850         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9851         trying to fold. Thanks to Colin Walters
9852         <walters@cis.ohio-state.edu>
9853
9854 2001-07-06  Simon Josefsson  <jas@extundo.com>
9855
9856         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9857         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9858         Add information in `assert's.
9859
9860         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9861         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9862         and `nnimap-group-overview-filename', should handle all
9863         change-of-uidvalidity related issues.  But there may be other
9864         problems.)
9865
9866 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9867
9868         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9869         header name when folding.
9870
9871 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9872
9873         * mm-decode.el (mm-inlined-types): Document relationship with
9874         `mm-inline-media-tests'.
9875         (mm-display-inline): Default to displaying as plain text if no
9876         inlining handler is available.
9877         (mm-inlinable-p): Remove.
9878         (mm-inlined-p): Don't call `mm-inlinable-p'.
9879         (mm-automatic-display-p): Ditto.
9880         (mm-attachment-override-p): Ditto.
9881
9882 2001-07-04  Simon Josefsson  <jas@extundo.com>
9883
9884         * nnimap.el (nnimap-importantize-dormant): New variable.
9885         (nnimap-request-update-info-internal): Use it.
9886         (nnimap-request-set-mark): Ditto.
9887
9888 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9889
9890         * nntp.el (nntp-send-command): don't pass a buffer argument to
9891         `point'. Only XEmacs accepts this.
9892         * nntp.el (nntp-send-command-nodelete): ditto.
9893         * nntp.el (nntp-send-command-and-decode): ditto.
9894
9895 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9896
9897         * nntp.el (nntp-open-connection-function): doc update.
9898         * nntp.el (nntp-pre-command): New.
9899         * nntp.el (nntp-via-rlogin-command): New.
9900         * nntp.el (nntp-via-telnet-command): New.
9901         * nntp.el (nntp-via-telnet-switches): New.
9902         * nntp.el (nntp-via-user-name): New.
9903         * nntp.el (nntp-via-user-password): New.
9904         * nntp.el (nntp-via-address): New.
9905         * nntp.el (nntp-via-envuser): New.
9906         * nntp.el (nntp-via-shell-prompt): New.
9907         * nntp.el (nntp-open-telnet-stream): New.
9908         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9909         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9910         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9911         * nntp.el (nntp-send-command): ditto.
9912         * nntp.el (nntp-send-command-nodelete): ditto.
9913         * nntp.el (nntp-send-command-and-decode): ditto.
9914
9915 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9916         Trivial patch.
9917
9918         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9919         `when'.
9920
9921 2001-07-03  Simon Josefsson  <jas@extundo.com>
9922         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9923
9924         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9925
9926 2001-07-03  Simon Josefsson  <jas@extundo.com>
9927
9928         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9929         remove it (workaround XEmacs `fill-region' bug).
9930
9931 2001-07-01  Simon Josefsson  <jas@extundo.com>
9932
9933         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9934
9935 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * mml2015.el (mml2015-format-error): New function.
9938         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9939         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9940         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9941
9942 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9945         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9946
9947         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9948         group variables.
9949
9950 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9953
9954         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9955         (nnrss-save-group-data): Ditto.
9956
9957         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9958
9959 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9960
9961         * message.el (message-do-send-housekeeping): Narrow to headers.
9962
9963 2001-06-24  Simon Josefsson  <jas@extundo.com>
9964
9965         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9966         insertion when breaking lines looked for " \t" instead of "[ \t]".
9967         (rfc2047-encode-message-header): Fold lines even if
9968         no QP encoding is done.
9969
9970 2001-06-23  Simon Josefsson  <jas@extundo.com>
9971         From Samuel Tardieu <sam@inf.enst.fr>
9972
9973         * smime.el (smime-keys): Support additional certificates.
9974         (smime-make-certfiles): New function.
9975         (smime-sign-region): Use previous variables.
9976         (smime-get-certfiles): New function.
9977         (smime-sign-buffer): Use it.
9978         (smime-verify-region): Support both CAfile and CApath.
9979
9980 2001-06-23  Simon Josefsson  <jas@extundo.com>
9981
9982         * smime.el (smime-decrypt-region): Perhaps work.
9983
9984 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9987
9988 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9989
9990         * mm-decode.el (mm-save-part): Rewrite file name.
9991         (mm-file-name-rewrite-functions): New variable.
9992         (mm-file-name-delete-whitespace): New function.
9993         (mm-file-name-trim-whitespace): New function.
9994         (mm-file-name-collapse-whitespace): New function.
9995         (mm-file-name-replace-whitespace): New variable and function.
9996
9997 2001-06-22  Simon Josefsson  <jas@extundo.com>
9998
9999         * message.el (message-make-date): Workaround locale for weekdays.
10000
10001 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * message.el (message-goto-body): Return nil if not found. (revert!)
10004
10005 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006         From Fremlin <chief@bandits.org>
10007
10008         * message.el (message-goto-body): Some messages have no header.
10009
10010         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10011
10012 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10013
10014         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10015
10016 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * message.el (message-make-date): Add week day.
10019         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10020
10021 2001-06-19  Simon Josefsson  <jas@extundo.com>
10022
10023         * message.el (message-yank-prefix): Doc fix.
10024         (message-yank-cited-prefix): Ditto.
10025         (message-delete-not-region): Keep citation prefix on first line,
10026         if possible and appropriate.
10027
10028 2001-06-19  Simon Josefsson  <jas@extundo.com>
10029
10030         * imap.el (imap-process-connection-type): New variable.
10031         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10032         recent `imtest's work completely (no line length issues), while
10033         making making old `imtest's unusable.  Thanks to NAGY Andras
10034         <nagya@inf.elte.hu> for his work.
10035
10036 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10037
10038         * imap.el (imap-ssl-program): Add -quiet to shut up
10039         OpenSSL/SSLeay's internal debug talk.
10040
10041 2001-06-19  Matt Armstrong  <matt@lickey.com>
10042
10043         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10044         server.
10045
10046 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * nnmail.el (nnmail-article-buffer): New variable.
10049         (nnmail-split-incoming): Use it.
10050
10051 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10052
10053         * qp.el (quoted-printable-decode-region): If called interactively,
10054         use coding-system-for-read.
10055
10056 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * message.el (message-check-news-header-syntax): Check Reply-To.
10059
10060 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * mml.el (mml-parse-1): Use message options.
10063
10064         * message.el (message-do-fcc): Don't do anything if there is no
10065         FCC.
10066
10067 2001-06-16  Simon Josefsson  <jas@extundo.com>
10068
10069         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10070         (nnimap-expunge-search-string): New variable.
10071         (nnimap-request-expire-articles): Use it.
10072
10073 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * message.el (message-send-mail-with-qmail): wrong exit status is
10076         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10077
10078 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * gnus-art.el (article-strip-multiple-blank-lines): Use
10081         delete-region instead of replace-match.
10082
10083 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10086         (nnweb-google-wash-article): Ditto.
10087
10088 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10089
10090         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10091
10092 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10093
10094         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10095         specs.
10096
10097 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * gnus.el (gnus-email-address): Move it here.
10100
10101         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10102         requested.
10103         (article-de-base64-unreadable): Ditto.
10104         (article-wash-html): Ditto.
10105
10106 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * message.el (message-options-set-recipient): Don't add ", "
10109         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10110
10111 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10114
10115 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10118         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10119
10120         * nnrss.el (nnrss-node-text): Node might be nil.
10121
10122 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10125         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10126
10127         * nnrss.el (nnrss-group-alist): More items.
10128
10129 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10132
10133 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134         Trivial patch from Dale Hagglund  <rdh@best.com>
10135
10136         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10137         restrict clauses.
10138
10139 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         From Benjamin Rutt <brutt+news@bloomington.in.us>
10142
10143         * message.el (message-wide-reply-confirm-recipients): New variable.
10144
10145 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10147
10148         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10149         fix so it works with XEmacs.
10150
10151 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10152
10153         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10154         headers.
10155
10156 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * nnrss.el: Fix a few bugs.
10159
10160 2001-06-05  Simon Josefsson  <jas@extundo.com>
10161
10162         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10163         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10164
10165 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10166
10167         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10168         binary so that we don't transmit ISO 2022 garbage to the process.
10169         This is needed under XEmacs.
10170
10171 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10172
10173         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10174         autoloaded incorrectly below because ssl-program-* is bound.)
10175         Thanks to Amos Gouaux for report.
10176
10177 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10178
10179         * imap.el (imap-kerberos4-open):
10180         (imap-gssapi-open):
10181         (imap-ssl-open):
10182         (imap-network-open):
10183         (imap-shell-open):
10184         (imap-starttls-open): Set buffer to workaround spurious
10185         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10186         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10187         Colman <colman@ppllc.com> for report.
10188
10189 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * gnus-sum.el (gnus-summary-catchup): New argument.
10192         (gnus-summary-catchup-from-here): New function.
10193
10194 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10195
10196         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10197         back, then insert glyph.  (Before, the glyph was inserted first,
10198         then the newline.)  This works around a behavior in XEmacs where
10199         it is not possible to insert a character after a glyph which is at
10200         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10201
10202 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10203
10204         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10205
10206         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10207         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10208         mm-destroy-postponed-undisplay-list): New functions.
10209         (mm-display-external): Use them.
10210
10211 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10212
10213         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10214         `default-low' when evaluating `gnus-summary-highlight'.
10215         From Raja R Harinath <harinath@cs.umn.edu>.
10216
10217 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10218
10219         * message.el (message-yank-cited-prefix): New variable.
10220         (message-indent-citation): Use it.
10221
10222         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10223         as details.
10224         (mml2015-mailcrypt-clear-verify): Ditto.
10225
10226 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10227         From Nevin Kapur <nevin@jhu.edu>.
10228
10229         * gnus-sum.el (gnus-summary-default-high-score,
10230         gnus-summary-default-low-score): New variables.
10231         (gnus-summary-highlight): Use them.
10232
10233 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10234
10235         * message.el (message-mail): pass the 'send-actions argument to
10236         `message-setup'.
10237
10238 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10239         From Raymond Scholz <ray-2001@zonix.de>
10240
10241         * gnus-art.el (gnus-mime-view-part-as-charset):
10242         (gnus-mime-internalize-part): Doc fixes.
10243
10244 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10245
10246         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10247         status lines without any text ("^215$").
10248
10249 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * nnrss.el (nnrss-check-group): Reverse.
10252
10253 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10254
10255         * message.el (message-get-reply-headers):
10256         (message-followup): Fix typo, suggested by David Green
10257         <dgreen@uab.edu>
10258
10259 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10262
10263         * nnrss.el (nnrss-open-server): Read server data when it is called.
10264         (nnrss-request-expire-articles): Fix.
10265
10266 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * message.el (message-do-send-housekeeping): mail-abbrevs may
10269         rename buffer behind Gnus.
10270
10271 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10274         (nnrss-group-alist): Add more resources.
10275         (nnrss-check-group): Ignore errors.
10276
10277 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10280
10281         * nnslashdot.el (nnslashdot-request-list): Add time.
10282         (nnslashdot-request-expire-articles): New function.
10283
10284         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10285         secondary methods too.
10286
10287 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * message.el (message-use-followup-to): Set default value to t.
10290
10291 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10292
10293         * message.el (message-dont-reply-to-names): Fix documentation.
10294         (message-get-reply-headers): Use Mail-Followup-To only for wide
10295         replies.
10296
10297 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10300         correctly.
10301         (nnrss-check-group): Use time.
10302
10303 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10304
10305         * gnus.el: Oort Gnus v0.03 is released.
10306
10307 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10308
10309         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10310         group.
10311
10312 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10313
10314         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10315
10316 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10317
10318         * nnultimate.el (nnultimate-retrieve-headers): Return all
10319         available headers.
10320
10321         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10322         (gnus-get-newsgroup-headers-xover): Use it.
10323
10324 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10325
10326         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10327
10328 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10331
10332 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10335         disable it.
10336
10337         * gnus.el (gnus-info-nodes): Remove a few The's.
10338
10339 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10340
10341         * mail-source.el (mail-source-movemail): Call-process may return a
10342         signal description string.
10343
10344         * gnus-start.el (gnus-read-newsrc-el-file):
10345         gnus-newsrc-file-version may be nil.
10346
10347         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10348         Suggested by Michael Sperber [Mr. Preprocessor]
10349         <sperber@informatik.uni-tuebingen.de>.
10350
10351 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10352
10353         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10354
10355 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10356
10357         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10358         fontify HANDLE.
10359
10360 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10361
10362         * smime.el (smime-ask-passphrase): Rework to return value.
10363         (smime-sign-region): Rework to bind value and use it.
10364         (smime-decrypt-region): Ditto.
10365
10366 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10367         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10368
10369         * smime.el (smime-ask-passphrase): New function.
10370         (smime-sign-region): Use it.
10371         (smime-encrypt-cipher): New variable.
10372         (smime-decrypt-region): Ditto.
10373
10374 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10375         Committed by Simon Josefsson  <simon@josefsson.org>
10376
10377         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10378         the log.
10379
10380 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10381
10382         * gnus.el: Oort Gnus v0.02 is released.
10383
10384 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10385
10386         * gnus.el: Oort Gnus v0.01 is released.
10387
10388 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10389
10390         * gnus-sum.el (gnus-summary-highlight): Highlight read
10391         undownloaded articles as read articles.
10392
10393         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10394         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10395         articles, even read ones, as such.
10396
10397         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10398         (gnus-find-matching-articles): New function.
10399         (gnus-summary-limit-include-matching-articles): New command.
10400         (gnus-summary-limit-include-thread): Include articles that have
10401         matching subjects.
10402         (gnus-offer-save-summaries): Clean up.
10403
10404 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10405
10406         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10407
10408 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409         From Jason Merrill <jason_merrill@redhat.com>
10410
10411         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10412
10413 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10414         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10417         newsgroup names when the original article is a news message.
10418
10419 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10422         supported. Suggest by Jim Meyering <jim@meyering.net>.
10423
10424 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10425         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10426
10427         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10428         regexp in nnmail-split-fancy.
10429
10430 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10431
10432         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10433
10434 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10435
10436         * message.el (message-send-mail): Improve the interaction with the
10437         user.
10438
10439 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10440
10441         * imap.el (imap-message-copy): Work around buggy servers that
10442         doesn't send TRYCREATE tags.
10443
10444 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10445
10446         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10447
10448 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10449
10450         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10451         date.
10452
10453 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10454
10455         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10456         lives.
10457
10458 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10459
10460         * gnus-art.el (gnus-parse-news-url): New function.
10461         (gnus-button-handle-news): New function.
10462         (gnus-button-alist): Point to new functions.
10463
10464         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10465
10466         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10467         gnus-format-specs.
10468
10469         * message.el (message-check-news-header-syntax): Question even
10470         when Gnus doesn't know the group names.
10471         (message-send-news): Clean up.
10472
10473         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10474         exited on purpose without saving.
10475
10476         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10477
10478 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10479
10480         * gnus-score.el (gnus-score-orphans): Clean up.
10481
10482         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10483
10484         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10485         later.
10486
10487         * gnus-start.el (gnus-close-all-servers): Find the right items to
10488         close.
10489
10490         * qp.el (quoted-printable-decode-region): Just message
10491         malformation; don't quit.
10492
10493 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494         From Gerd Moellmann <gerd@gnu.org>.
10495
10496         * gnus.el (gnus-interactive): A typo.
10497
10498 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10499         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10502         `assq-delete-all', if that function exists; otherwise use the old
10503         definition. Documentation changed to match the one in
10504         `assq-delete-all'.
10505
10506 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10507
10508         * gnus-start.el (gnus-close-all-servers): New function.
10509
10510         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10511         (gnus-server-remove-denials): Clean up.
10512
10513         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10514         keystroke.
10515
10516 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10517
10518         * message.el (message-send-news): Message where we are sending.
10519         (message-send-mail): Ditto.
10520
10521         * gnus.el (gnus-server-string): New function.
10522
10523         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10524
10525         * mm-decode.el (mm-default-directory): Customized.
10526         (mm-tmp-directory): Ditto.
10527
10528         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10529         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10530         or Chars.
10531         (gnus-summary-line-format-alist): ?l is now a string.
10532         (gnus-summary-prepare-threads): Output ? for unknown lines.
10533         (gnus-summary-insert-line): Ditto.
10534         (gnus-summary-print-article): Unbalanced parentheses.
10535
10536         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10537         out whether new stuff has arrived.
10538
10539 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10540
10541         * gnus-sum.el: Let printing work on ttys on Emacs.
10542
10543 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10544
10545         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10546         when forcing news.
10547
10548         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10549         command.
10550
10551 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10552
10553         * message.el (message-set-auto-save-file-name): Don't use
10554         asterisks under nt.
10555
10556 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10557
10558         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10559         lists of articles.
10560
10561         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10562
10563         * gnus-msg.el (gnus-put-message): Clean up.
10564         (gnus-summary-reply): Mark all replied-to articles as replied to.
10565         (gnus-inews-add-send-actions): Also mark as forwarded.
10566         (gnus-summary-mail-forward): Mark as forwarded.
10567
10568         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10569         of articles.
10570         (gnus-summary-mark-article-as-forwarded): Ditto.
10571
10572         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10573         forwarded.
10574         (gnus-summary-mail-forward): Clean up.
10575
10576         * gnus.el (gnus-article-mark-lists): Added forward.
10577
10578         * gnus-sum.el (gnus-forwarded-mark): New variable.
10579         (gnus-summary-prepare-threads): Use it.
10580         (gnus-summary-update-secondary-mark): Ditto.
10581         (gnus-newsgroup-forwarded): New variable.
10582
10583 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10584
10585         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10586         (gnus-summary-very-wide-reply): New command and keystroke.
10587         (gnus-summary-very-wide-reply-with-original): Ditto.
10588
10589         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10590         (gnus-score-adaptive): Use it.
10591
10592         * gnus-start.el (gnus-get-unread-articles): Clean up.
10593
10594 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10595
10596         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10597         boards.
10598
10599 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10600
10601         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10602         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10603
10604 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10605
10606         * nnultimate.el (nnultimate-retrieve-headers): Understand
10607         long-form month names.
10608
10609 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * gnus-sum.el (gnus-summary-show-all-headers):
10612         gnus-article-show-all-headers is broken. Use
10613         gnus-summary-toggle-header instead.
10614
10615         * mml2015.el (mml2015-gpg-extract-from): No error.
10616
10617 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10618         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10619
10620         * mml2015.el (mml2015-gpg-extract-from): New function.
10621         (mml2015-gpg-verify): Use it.
10622         (mml2015-gpg-clear-verify): Use it.
10623
10624 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * message.el (message-setup-fill-variables): Use
10627         fill-paragraph-function.
10628         (message-fill-paragraph): Take an argument.
10629         (message-newline-and-reformat): Take another argument.
10630
10631 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10634
10635 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * message.el (message-forward): local-variable-p takes an extra
10638         argument in XEmacs.
10639
10640 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10641
10642         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10643         `nnimap-use-nov-p' (it really tested the negative).
10644         (nnimap-retrieve-headers): Use it.
10645
10646 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10647
10648         * message.el (message-generate-headers-first): Update doc.
10649
10650 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10651         Trivial patch.
10652
10653         * gnus.el (gnus-summary-line-format): Typo.
10654
10655 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10656
10657         * mailcap.el (mailcap-mime-data): Add application/sieve.
10658         (mailcap-mime-extensions): Add .siv, .xls.
10659
10660 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661         From Christoph Conrad <christoph.conrad@gmx.de>
10662
10663         * gnus-score.el (gnus-summary-lower-thread): Typo.
10664
10665 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * message.el (message-forward-decoded-p): New variable.
10668         (message-forward-subject-author-subject): Use it.
10669         (message-make-forward-subject): Use it.
10670         (message-forward): Use it.
10671
10672         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10673
10674         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10675         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10676
10677 ;;Has been fixed -- zsh.
10678 ;;2001-03-05  Dave Love  <fx@gnu.org>
10679 ;;
10680 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10681 ;;      Move it after definition of mm-coding-system-p.
10682 ;;
10683 2001-03-01  Dave Love  <fx@gnu.org>
10684
10685         * mm-util.el (mm-inhibit-file-name-handlers): Add
10686         image-file-handler.
10687
10688 2001-02-11  Dave Love  <fx@gnu.org>
10689
10690         * message.el (message-signature-file): Fix doc, :type.
10691
10692 2001-02-08  Dave Love  <fx@gnu.org>
10693
10694         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10695         (message-posting-charset): Defvar when compiling again.
10696         (rfc2047-encodable-p): Require message.
10697
10698         * gnus-sum.el (gnus-alter-articles-to-read-function):
10699         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10700
10701 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * nnrss.el: New file.
10704
10705 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10706         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10709         `skip-chars-forward'.
10710
10711 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * nndraft.el (nndraft-request-group): Restore auto save files if
10714         the original files do not exist.
10715
10716 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10719         SCORE paths.
10720
10721         * mm-decode.el (mm-dissect-buffer): Call
10722         mail-extract-address-components only if necessary.
10723
10724 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10727         directory part.
10728         (gnus-score-search-global-directories): Use file-directory-p.
10729
10730         * gnus-score.el (gnus-score-score-files-1): Use
10731         gnus-kill-files-directory.
10732         From Adrian Aichner <adrian@xemacs.org>.
10733
10734 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * gnus.el (charset): Move here from gnus-sum.el.
10737
10738 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * mml.el (mml-preview): Disable local map.
10741
10742         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10743         gnus-article-post-menu here.
10744
10745         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10746         if it has not been made.
10747
10748 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * gnus-art.el (gnus-article-describe-key): Map key to event.
10751         (gnus-article-describe-key-briefly): Ditto
10752
10753 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10756
10757 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758         From Katsumi Yamaoka <yamaoka@jpl.org>.
10759
10760         * dgnushack.el (coerce, merge, subseq): defmacro.
10761
10762 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10765         A fake defalias in nndraft.el results a not-activated bug in
10766         uncompiled versions.
10767
10768 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10769         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * gnus-util.el (gnus-split-references): Handle malformed References:.
10772
10773 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10776
10777 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778         From NAGY Andras <nagya@inf.elte.hu>.
10779
10780         * gnus.el (gnus-parameters): Typo.
10781
10782 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * gnus.el (gnus-read-method): Remove redundancy.
10785
10786 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10787
10788         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10789         (nnslashdot-request-list): Use it.
10790
10791 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * nnml.el (nnml-generate-active-info): Fix the case when there is
10794         no file.
10795
10796         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10797         (gnus-summary-create-article): New function.
10798
10799         * gnus-group.el (gnus-group-mark-article-read): New function.
10800
10801         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10802
10803         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10804
10805 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * gnus-art.el (gnus-article-edit-done): Don't use
10808         gnus-article-edit-exit.
10809         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10810
10811         * gnus.el (gnus-parameters): New variable.
10812         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10813         (gnus-parameters-get-parameter): New function.
10814         (gnus-group-find-parameter): Use it.
10815
10816 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10817
10818         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10819         change of default value to `current'.
10820
10821 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * nneething.el (nneething-get-head): Insert unreadable file too.
10824
10825 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10828
10829         * webmail.el (webmail-type-definition): Deja is bought by google.
10830
10831 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * gnus-sum.el (gnus-fetch-headers): New function.
10834         (gnus-select-newsgroup): Use it.
10835         (gnus-summary-insert-articles): New function.
10836         (gnus-summary-insert-old-articles): New function.
10837         (gnus-summary-insert-new-articles): New function.
10838
10839         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10840         (gnus-group-list-active): Ditto.
10841         * gnus-sum.el (gnus-set-mode-line): Ditto.
10842         (gnus-summary-read-group-1): Ditto.
10843
10844 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10847         current topic.
10848
10849 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * smiley.el (gnus-smiley-display): Don't do widening.
10852
10853         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10854         within body.
10855
10856         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10857
10858         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10859         New variable.
10860         (gnus-mime-display-multipart-related-as-mixed): New variable.
10861         (gnus-mime-display-part): Use them.
10862
10863 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10866         something special.
10867
10868 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10871         (nnweb-request-article): Call reference if exists.
10872         (nnweb-type-definition): Dejanews is bought by google.com.
10873         Beta!
10874
10875 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10878
10879 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10880
10881         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10882         gnus-article-sort-functions.
10883         (gnus-article-sort-functions): Doc fix.  Refer to
10884         gnus-thread-sort-functions.
10885
10886 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887         From Paul Jarc <prj@po.cwru.edu>.
10888
10889         * message.el (message-get-reply-headers): More fixes.
10890
10891 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10892         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * message.el (message-get-reply-headers): Fix bug with
10895         Mail-Followup-To/to-address interaction.
10896
10897 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10900         gnus-article-copy.
10901
10902 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * message.el (message-do-send-housekeeping): Rename to a better
10905         name.
10906
10907 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * message.el (message-cancel-news): Check article first, then ask
10910         yes or no.
10911
10912 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10915
10916 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * gnus-range.el (gnus-range-normalize): New function.
10919
10920 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10921
10922         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10923
10924 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10927
10928         * nnagent.el (nnagent-request-regenerate): New function.
10929
10930         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10931
10932         * nnml.el (nnml-generate-nov-databases): Accept argument
10933         server. Don't open server if it is opened.
10934         (nnml-request-regenerate): Use it. Change to deffoo.
10935
10936 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10937         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * gnus.el (gnus-define-group-parameter): Fix.
10940
10941 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * gnus.el (gnus-define-group-parameter): Improved.
10944
10945         * gnus-sum.el (charset): Define parameter.
10946         (ignored-charsets): Ditto.
10947         (gnus-summary-setup-default-charset): Use them.
10948
10949         * gnus-start.el (gnus-read-descriptions-file): Use them.
10950
10951         * gnus-cus.el (gnus-group-parameters): Remove them.
10952
10953 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10956
10957 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * gnus-sum.el (gnus-summary-read-group-1): Remove
10960         gnus-summary-set-local-parameters.
10961         (gnus-summary-setup-buffer): Put it here.
10962
10963 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * gnus.el (to-address): Define parameter.
10966         (to-list): Ditto.
10967         * gnus-art.el (article-hide-boring-headers): Use them.
10968         * gnus-msg.el (gnus-post-news): Ditto.
10969         * gnus-cus.el (gnus-group-parameters): Remove them.
10970
10971 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * gnus-draft.el (gnus-draft-reminder): New function.
10974
10975         * gnus-art.el (gnus-sender-save-name): New function.
10976
10977 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * mm-util.el (mm-mime-charset): Error message.
10980
10981 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * message.el (message-check-news-body-syntax): Don't check mml lines.
10984
10985 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10988         subscribe.
10989
10990         * gnus-start.el (gnus-call-subscribe-functions): New function.
10991         (gnus-find-new-newsgroups): Use it.
10992         (gnus-ask-server-for-new-groups): Use it.
10993         (gnus-check-first-time-used): Use it.
10994         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10995         (gnus-subscribe-options-newsgroup-method): Ditto.
10996         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10997         return .
10998
10999 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11000
11001         * gnus-cus.el (gnus-score-customize): Doc fix.
11002
11003 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11004
11005         * dgnushack.el (my-getenv): Typo.
11006
11007 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11010
11011 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11014
11015         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11016         (gnus-treatment-function-alist): Use it.
11017         (article-remove-leading-whitespace): New function.
11018         (gnus-article-make-menu-bar): Use it.
11019
11020         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11021         remove-leading-whitespace.
11022         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11023         because of conflict.
11024
11025 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * Makefile.in: Hack generating gnus-load.el.
11028         * dgnushack.el: Ditto.
11029         * gnus-load.el: Remove it.
11030
11031 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11032
11033         * dgnushack.el : Add URLDIR.
11034
11035         * Makefile.in (EMACS_COMP): Ditto.
11036
11037 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * gnus-cus.el (gnus-score-customize): Error on no score file.
11040
11041 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * mm-decode.el (mm-merge-handles): New function.
11044
11045         * mm-view.el (mm-inline-message): Use it.
11046         (mm-view-message): Ditto.
11047
11048         * mm-partial.el (mm-inline-partial): Ditto.
11049
11050         * mm-extern.el (mm-inline-external-body): Ditto.
11051
11052         * gnus-art.el (gnus-mime-view-part): Ditto.
11053         (gnus-mime-view-part-as-type): Ditto.
11054         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11055         cases.
11056
11057 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * message.el (message-cancel-news): Allow to shoot foot.
11060         (message-supersede): Ditto.
11061
11062 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11063         Trivial patch.
11064
11065         * gnus-sum.el (gnus-simplify-subject-re): Use
11066         message-subject-re-regexp.
11067
11068 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * nnmail.el (nnmail-expiry-target-group): Bind
11071         nnmail-cache-accepted-message-ids to nil.
11072
11073         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11074         coding system.
11075
11076 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * qp.el (quoted-printable-encode-region): Make sure characters are
11079         between 00 and FF.  Don't check charset.
11080
11081         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11082         in Emacs 20.
11083         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11084
11085 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * message.el (message-make-forward-subject): Argument decoded.
11088         (message-forward): Use it when digest.
11089
11090         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11091         buffer.
11092
11093 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11094
11095         * message.el (message-generate-headers-first): Doc fix.
11096
11097 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * gnus-art.el (article-make-date-line): Error proof.
11100
11101 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102
11103         * gnus-group.el (gnus-group-listing-limit): New variable.
11104         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11105
11106         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11107
11108 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * message.el (message-newline-and-reformat): Special case for
11111         breaking at BOL.
11112
11113 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11114
11115         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11116         message/rfc822.
11117
11118 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * message.el (message-encode-message-body): Don't insert
11121         Content-Type if it is inside a mail.
11122
11123 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11126         gnus-article-commands-menu.
11127
11128         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11129         in Emacs.
11130
11131         * gnus-start.el (gnus-read-descriptions-file): Use
11132         gnus-group-name-charset and gnus-group-charset-alist.
11133
11134 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11137         active region.
11138
11139         * gnus-start.el (gnus-group-change-level): Remove from both
11140         gnus-zombie-list and gnus-killed-list.
11141
11142 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11145         gnus-subscribe-topics.
11146
11147         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11148
11149 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * gnus-art.el (gnus-article-make-menu-bar): Make
11152         gnus-article-post-menu.
11153
11154         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11155
11156         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11157
11158         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11159
11160         * message.el (message-mode-menu): Ditto.
11161
11162         * gnus-art.el (defvar): eval-when-compile.
11163
11164 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * gnus-agent.el (gnus-agentize): Fix doc.
11167
11168 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11169
11170         * mml.el (mml-preview): Bind `q'.
11171
11172 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173
11174         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11175
11176 2001-01-31  Dave Love  <fx@gnu.org>
11177
11178         * mm-util.el (mm-mime-mule-charset-alist)
11179         (mm-find-mime-charset-region): Consider mule-utf-8.
11180
11181 2001-01-31  Dave Love  <fx@gnu.org>
11182
11183         * gnus-art.el (gnus-article-x-face-command)
11184         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11185         :version.
11186
11187 2001-01-26  Dave Love  <fx@gnu.org>
11188
11189         * mm-util.el (mm-multibyte-string-p): New.
11190
11191 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11192 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11193 ;;      string-as-multibyte on class.  Clarify line-folding.
11194         (quoted-printable-encode-string): Make temp buffer inherit
11195         string's multibyteness.
11196
11197 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11198
11199         * nnheader.el (toplevel): Don't require `gnus-util' at
11200         compile-time; this creates a circular dependency, and prevents
11201         a bootstrap.
11202
11203 2001-01-22  Andreas Schwab  <schwab@suse.de>
11204
11205         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11206
11207 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11210
11211         * gnus-art.el (article-hide-list-identifiers): Ditto.
11212
11213         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11214
11215 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11218
11219         * gnus-art.el (article-hide-list-identifiers): Similar.
11220
11221 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11222
11223         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11224
11225 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11228
11229 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * gnus-util.el (gnus-string-equal): New function.
11232
11233         * gnus-art.el (article-hide-boring-headers): Use it.
11234
11235 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11236
11237         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11238
11239 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11242
11243 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11246         command if there is not last-saver.
11247
11248 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * nntp.el (nntp-open-connection): 201 is possible.
11251
11252 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11255         (rfc2047-charset-encoding-alist): Add big5.
11256
11257 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11258
11259         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11260         (gnus-agent-remove-server): Ditto.
11261         (autoload): gnus-server-update-server.
11262
11263         * gnus-srvr.el (gnus-server-line-format): Add %a.
11264         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11265         (gnus-server-insert-server-line): Use it.
11266
11267 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11270         GB2312 and Big5.
11271
11272 2001-01-24  Simon Josefsson  <sj@extundo.com>
11273
11274         * mail-source.el (mail-sources): Add :program specifier to IMAP
11275         mail source.
11276         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11277
11278 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11281
11282 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11283
11284         * nntp.el (nntp-wait-for): Return the success code.
11285         (nntp-open-connection): Use it.
11286
11287 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11288
11289         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11290
11291 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11294
11295 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11298         argument. Allow to print several articles in one file.
11299
11300 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * webmail.el (webmail-type-definition): netaddress changes.
11303
11304 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * gnus.el: Fix copyright. Remove trailing spaces.
11307
11308         * message.el (message-forward): Use mule4.
11309
11310 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * mm-util.el (mm-string-as-unibyte): New function.
11313
11314         * message.el (message-forward): Use it.
11315
11316 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * message.el (message-cite-original-without-signature): Don't peel
11319         off the blank line.
11320         (message-get-reply-headers): Add Cc if it is not in follow-to.
11321
11322 2001-01-20  Simon Josefsson  <sj@extundo.com>
11323
11324         * mm-decode.el (mm-handle-multipart-from): Add.
11325         (mm-dissect-buffer): Save From: header value.
11326         (mm-security-from): Remove.
11327         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11328
11329         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11330         instead of `mml-security-from'.  Protect null from value.
11331
11332 2001-01-20  Simon Josefsson  <sj@extundo.com>
11333
11334         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11335         application/vnd.ms-excel attachments.
11336
11337 2001-01-19  Simon Josefsson  <sj@extundo.com>
11338
11339         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11340
11341 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * message.el (message-ignored-mail-headers): Ditto.
11344
11345 2001-01-19  Simon Josefsson  <sj@extundo.com>
11346
11347         * message.el (message-ignored-news-headers): Only search beginning
11348         of line.
11349
11350 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11351         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11352
11353         * message.el (message-send-mail): Content-Type may not be there.
11354
11355 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11358         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11359
11360         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11361         not.
11362
11363 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11366         non-native groups.
11367
11368 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * message.el (message-yank-original): Understand
11371         universal-argument.
11372
11373 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11376         (article-hide-boring-headers): Ditto.
11377
11378         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11379
11380 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11383         one.
11384
11385 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11386
11387         * message.el (message-make-in-reply-to): Add comment to message-id
11388         (old syntax, see 2000-08-02 change).
11389
11390 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11393         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11394         (gnus-button-reply): Ditto.
11395
11396 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11397
11398         * gnus-art.el (article-display-x-face): Fix.
11399
11400 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11401
11402         * gnus-art.el (article-display-x-face): Use
11403         gnus-original-article-buffer.
11404
11405 2001-01-15  Jack Twilley  <jmt@tbe.net>
11406
11407         * message.el (message-add-header): Move to point-max.
11408
11409 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11410
11411         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11412         nil, improve documentation.
11413         (smime-certificate-directory): Comment out false hints (until it
11414         is implemented).
11415
11416         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11417         there aren't any keys.
11418         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11419         verify certificate.  Default is changed to only check integrity.
11420         Improved security status texts.  If a certificate doesn't contain
11421         a email address, don't fail.
11422
11423         * smime.el (smime-noverify-region):
11424         (smime-noverify-buffer): New functions.  Verifies integrity only.
11425
11426 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11429
11430 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11433         (gnus-remove-some-windows): Ditto.
11434
11435 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * gnus-art.el (article-make-date-line): 11th.
11438
11439 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11442         (mml2015-gpg-sign): Ditto.
11443
11444 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445
11446         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11447         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11448
11449 2001-01-08  Dave Love  <fx@gnu.org>
11450
11451         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11452         single character.
11453
11454         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11455
11456         * message.el: Doc and message fixes.
11457         (message-send-rename-function)
11458         (message-make-forward-subject-function)
11459         (message-send-mail-function, message-reply-to-function)
11460         (message-wide-reply-to-function, message-followup-to-function)
11461         (message-distribution-function, message-auto-save-directory): Fix
11462         :type.
11463
11464         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11465         proceeding after warnings.  Amend multipart warning message.
11466
11467 2001-01-04  Dave Love  <fx@gnu.org>
11468
11469         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11470         compiling.
11471         (gnus-make-directory): Require nnmail.
11472
11473         * mm-decode.el (mm-inline-media-tests): Add
11474         image/x-portable-bitmap.
11475         (mm-get-image): Grok pbm.
11476
11477 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11478
11479         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11480
11481 2001-01-09  Didier Verna  <didier@xemacs.org>
11482
11483         * dgnushack.el (dgnushack-compile): give a dummy value to
11484         `gnus-xmas-glyph-directory' for the time of compilation.
11485         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11486         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11487         * gnus-art.el: ditto.
11488         * gnus-group.el: ditto.
11489         * gnus-salt.el: ditto.
11490         * gnus-sum.el: ditto.
11491         * gnus-topic.el: ditto.
11492         * gnus-xmas.el (gnus-xmas-define): see above.
11493         * gnus-xmas.el (gnus-xmas-redefine): see above.
11494         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11495         non-continuable error when the directory can't be found.
11496
11497 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11500         handle.
11501         * gnus-art.el (gnus-mime-view-part): Copy it.
11502         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11503
11504 2001-01-09  Michael Downes  <mjd@ams.org>
11505
11506         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11507
11508 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509
11510         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11511         orig-file. Use ',source.
11512
11513 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514
11515         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11516         (gnus-xmas-group-startup-message):
11517         Detect gnus-xmas-glyph-directory when it is nil.
11518
11519 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * pop3.el (pop3-get-message-count): Andrew Innes
11522         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11523
11524 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11525
11526         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11527
11528         * time-date.el (time-to-number-of-days): New function.
11529
11530 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11531         Trivial patch.
11532
11533         * nnslashdot.el (nnslashdot-request-list): Always get the right
11534         sid.
11535
11536 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * message.el (message-minibuffer-local-map): New keymap.
11539         (message-read-from-minibuffer): Use it.
11540         * gnus-msg.el (gnus-summary-resend-message): Use it
11541
11542 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * gnus-start.el (gnus-display-time-event-handler): New function.
11545         (gnus-after-getting-new-news-hook): Use it.
11546
11547 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11548
11549         * message.el (message-ignored-mail-headers): Add draft header.
11550
11551 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11552
11553         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11554         excursion.
11555
11556         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11557
11558 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11559         A revoked patch.
11560
11561         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11562
11563 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * qp.el (quoted-printable-decode-region): Don't backward-char.
11566
11567 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11568
11569         * gnus-draft.el: Mark articles as replied.
11570
11571         * gnus-sum.el (gnus-summary-add-mark): New function.
11572
11573         * gnus-group.el (gnus-add-mark): New function.
11574
11575         * gnus-sum.el (gnus-summary-buffer-name): New function.
11576         (gnus-summary-setup-buffer): Use it.
11577
11578         * gnus-draft.el: Set things up with the right post method and
11579         stuff.
11580
11581         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11582
11583         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11584
11585         * gnus.el (gnus-draft-meta-information-header): New variable.
11586
11587 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11588
11589         * gnus-art.el (gnus-treatment-function-alist): Move the date
11590         functions before the header sorting functions.
11591
11592         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11593
11594         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11595         Don't (push "/usr/share/emacs/site-lisp" load-path).
11596
11597         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11598         to empty fill prefixes.
11599
11600 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11601
11602         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11603         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11604
11605 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11608
11609         * nnml.el (autoload): Move to nnheader.el.
11610
11611         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11612         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11613         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11614         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11615
11616 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11617
11618         * gnus-art.el (article-make-date-line): Get the hours right.
11619         (gnus-ignored-headers): More hiding.
11620
11621         * nnmail.el (nnmail-expiry-wait): Not an integer.
11622
11623         * message.el (message-goto-body): Only expand abbrev when called
11624         interactively.
11625         (message-make-lines): Use it.
11626
11627 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11630
11631 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11632
11633         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11634         include the expunged articles.
11635
11636         * gnus-group.el (gnus-group-sort-by-server): New function.
11637
11638         * gnus.el (gnus-method-to-server-name): New function.
11639         (gnus-group-prefixed-name): Use it.
11640
11641         * gnus-group.el (gnus-group-sort-function): Doc fix.
11642         (gnus-group-sort-groups-by-server): New command.
11643
11644 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11645
11646         * gnus-art.el (gnus-treat-date-english): New variable.
11647         (article-date-english): New command.
11648         (gnus-english-month-names): New variable.
11649         (article-make-date-line): Do 'english.
11650
11651         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11652         after the fill prefix.
11653
11654         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11655         score...".
11656
11657         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11658
11659         * message.el (message-mode-map): Bind comment-region.
11660
11661         * gnus-art.el (gnus-mime-display-part): Let w3 display
11662         multipart/related.
11663
11664         * mm-bodies.el (mm-long-lines-p): New function.
11665         (mm-body-encoding): Use it.
11666         (mm-body-encoding): Encode articles with lines longer than 1000
11667         characters.
11668
11669 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * mm-util.el (mm-enable-multibyte): Use
11672         default-enable-multibyte-characters.
11673         (mm-enable-multibyte-mule4): Ditto.
11674         (mm-disable-multibyte): Test XEmacs.
11675         (mm-disable-multibyte-mule4): Ditto.
11676         (mm-with-unibyte-current-buffer): Simplified.
11677         (mm-with-unibyte-current-buffer-mule4): Ditto.
11678
11679 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11680
11681         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11682
11683         * nnheader.el (nnheader-string-as-multibyte): New alias.
11684
11685         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11686
11687         * gnus-uu.el (gnus-message-process-mark): New function.
11688         (gnus-uu-mark-by-regexp): Use it.
11689         (gnus-new-processable): New function.
11690
11691 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11692          Trivial patch.
11693
11694         * gnus-sum.el (gnus-no-mark): New variable.
11695
11696 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11697
11698         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11699         backslashes.
11700
11701 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11702
11703         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11704         definition.
11705
11706 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11709
11710         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11711         XEmacs.
11712
11713 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11714         Trivial patch.
11715
11716         * mml.el (mml-read-tag): Save tag location.
11717
11718 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11719
11720         * starttls.el: Sync with Emacs 21.
11721
11722 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * message.el (message-mail): Support yank-action.
11725
11726         * message.el (message-setup): Revoke the last change.
11727
11728 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11731         <jvromans@squirrel.nl>.
11732
11733 2000-12-24  Simon Josefsson  <sj@extundo.com>
11734
11735         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11736         mailing list junk at end of part.
11737
11738 2000-12-23  Simon Josefsson  <sj@extundo.com>
11739
11740         * nnimap.el (nnimap-expiry-target): New function.
11741         (nnimap-request-expire-articles): Use it.
11742
11743 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * gnus.el (gnus-group-parameters-more): New variable.
11746         * gnus-cus.el (gnus-group-customize): Use it.
11747
11748         * gnus.el (gnus-define-group-parameter): New macro.
11749         (auto-expire): Use it
11750         (total-expire): Use it.
11751         * gnus-art.el (banner): Use it.
11752
11753         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11754         <ljz@asfast.com>.
11755
11756 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * gnus-topic.el (gnus-topic-create-topic): Use list.
11759
11760         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11761         before binding gnus-default-article-saver.
11762
11763         * gnus-sum.el (gnus-summary-save-article):
11764         (gnus-summary-pipe-output):
11765         (gnus-summary-save-article-mail):
11766         (gnus-summary-save-article-rmail):
11767         (gnus-summary-save-article-file):
11768         (gnus-summary-write-article-file):
11769         (gnus-summary-save-article-body-file): Ditto.
11770
11771         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11772
11773 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * gnus-art.el (gnus-mime-security-button-map):
11776         (gnus-mime-button-map): Add parent.
11777
11778 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * messagexmas.el (message-xmas-redefine): New function.
11781
11782         * message.el: Use it.
11783
11784         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11785
11786         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11787
11788 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11789
11790         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11791         malformatted messages.
11792
11793 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * mm-util.el (mm-image-load-path): New function.
11796
11797         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11798
11799         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11800
11801         * message.el (message-tool-bar-map): Use it.
11802
11803         * Makefile.in (install-el): New rule.
11804
11805 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11806
11807         * gnus-art.el (article-treat-dumbquotes): Quote \.
11808
11809 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11812         Emacs 20 runs on a terminal.
11813
11814 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815
11816         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11817
11818         * mml.el (gnus-add-minor-mode): Autoload.
11819
11820         * message.el (message-forward): Save-restriction.
11821
11822 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11823
11824         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11825         Paul Stevenson <p.stevenson@surrey.ac.uk>
11826
11827 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11830
11831         * mml.el (gnus-ems): Don't require.
11832
11833         * gnus.el (gnus-decode-rfc1522): Removed.
11834         (gnus-set-text-properties): Define.
11835
11836 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * gnus-art.el (gnus-mime-*): handle may be nil.
11839
11840         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11841
11842         * gnus.el (gnus-group-remove-excess-properties): Not defined
11843         in gnus-xmas.
11844
11845 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11846
11847         * message.el (message-mail-user-agent): Add :version.
11848
11849 2000-12-21  Miles Bader  <miles@gnu.org>
11850
11851         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11852
11853 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854
11855         * message.el (message-mail-user-agent): New variable.
11856         (message-setup): Renamed to message-setup-1. Support
11857         mail-user-agent.
11858         (message-mail-user-agent): New function.
11859         (message-mail): Use it.
11860         (message-reply): Use it.
11861         (message-resend): Use it.
11862         (message-mail-other-window): Use it.
11863         (message-mail-other-frame): Use it.
11864
11865         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11866
11867 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * message.el (message-tool-bar-map): Simplify.
11870         (message-narrow-to-head-1): New function.
11871         (message-narrow-to-head): Use it.
11872         (message-reply): Ditto.
11873         (message-cancel-news): Ditto.
11874         (message-supersede): Ditto.
11875         (message-make-forward-subject): Ditto.
11876         (message-bounce): Ditto.
11877
11878 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * uudecode.el (uudecode-decode-region-external): make-temp-file
11881         may not be defined.
11882
11883         * binhex.el (defalias): eval-and-compile.
11884
11885         * message.el (message-tool-bar-map): New function.
11886         (message-mode): Use it.
11887
11888 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * nntp.el (nntp-find-connection): Remove the entry.
11891         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11892
11893 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894
11895         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11896
11897         * message.el (message-forward): Copy buffer in unibyte mode.
11898
11899 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * message.el (message-make-forward-subject): Don't widen. Decode.
11902         (message-forward): Don't decode subject.
11903
11904 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11905
11906         * qp.el (quoted-printable-encode-region): Upcase QP.
11907
11908 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909
11910         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11911         mail-extract-a-c instead. Don't depend on Gnus.
11912
11913         * mml.el (gnus-ems): Require it.
11914
11915         * gnus-msg.el (gnus-summary-mail-forward):
11916
11917         * message.el (message-forward):  Move mime-to-mml here.
11918
11919 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11922         * gnus-art.el (gnus-insert-mime-button): Simplify.
11923         (gnus-mime-display-alternative): Ditto.
11924         (gnus-insert-mime-security-button): Ditto.
11925
11926 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11929         text-property-not-all doesn't return nil when start=mark(end).
11930         (gnus-remove-text-properties-when): Ditto.
11931
11932 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * gnus-start.el (gnus-group-change-level): Remove group from
11935         gnus-active-hashtb if real killed.
11936
11937 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11940         (gnus-mime-display-alternative): Ditto.
11941         (gnus-insert-mime-security-button): Ditto.
11942
11943 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * gnus-start.el (gnus-group-change-level): Don't add it into
11946         killed-list if it was killed.
11947
11948 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11951         (nnmbox-active-file-coding-system): Ditto.
11952
11953         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11954
11955 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * gnus.el (gnus-version):
11958         (gnus-version-number): Set to Oort Gnus 0.01.
11959
11960         * gnus-art.el (gnus-mime-security-button-map):
11961         (gnus-insert-mime-security-button): Fix for Emacs21.
11962
11963 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11966         easymenu, because XEmacs doesn't understand :help.
11967
11968         * mm-uu.el: Require binhex.
11969
11970 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11973
11974 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11977
11978 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11979
11980         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11981
11982 2000-12-18  Dave Love  <fx@gnu.org>
11983
11984         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11985         (unused).
11986
11987 2000-12-13  Miles Bader  <miles@gnu.org>
11988
11989         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11990         to t, so that we don't get stuck while trying to smilefy
11991         intangible text.
11992
11993 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11994
11995         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11996         at the end of the buffer.
11997         (smiley-region): In the loop, move to the end of the submatch
11998         matching the smiley instead of using the end of the match
11999         of the whole regexp.
12000
12001 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12002
12003         * message.el (message-mode): Doc fix.
12004
12005 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12006
12007         * smiley-ems.el (smiley-region): Doc fix.
12008
12009 2000-12-11  Miles Bader  <miles@gnu.org>
12010
12011         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12012         bottom line visible, check to see if it's partially obscured, and
12013         if so, either scroll one more line to make it fully visible, or
12014         revert to showing the second line from the top.
12015
12016 2000-12-07  Dave Love  <fx@gnu.org>
12017
12018         * mailcap.el (mailcap-download-directory)
12019         * gnus-audio.el (gnus-audio-directory)
12020         * smiley-ems.el (smiley-data-directory): Fix :type.
12021
12022 2000-11-30  Dave Love  <fx@gnu.org>
12023
12024         * message.el (message-auto-save-directory): Use
12025         file-name-as-directory.
12026         (message-set-auto-save-file-name): Create
12027         message-auto-save-directory if necessary.
12028         (message-replace-chars-in-string): Removed -- unused.
12029         (message-mail-alias-type): Customize.
12030         (message-headers): Remove duplicate defgroup.
12031
12032 2000-11-29  Dave Love  <fx@gnu.org>
12033
12034         * qp.el (quoted-printable-decode-region): Use error, not message
12035         to report malformed text (like base64).  Amend message.
12036
12037 2000-11-29  Miles Bader  <miles@gnu.org>
12038
12039         * message.el (message-header-lines): Fontify tag.
12040
12041 2000-11-27  Dave Love  <fx@gnu.org>
12042
12043         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12044         compiler warning.
12045
12046 ;2000-11-26  Dave Love  <fx@gnu.org>
12047 ;
12048 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12049 ;
12050 2000-11-23  Dave Love  <fx@gnu.org>
12051
12052         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12053
12054         * mm-uu.el (uudecode): Require.
12055         (uudecode-decode-region, uudecode-decode-region-external): Don't
12056         autoload.
12057         (mm-uu-copy-to-buffer): Doc fix.
12058         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12059         type fix.
12060
12061         * mailcap.el: Doc fixes.
12062         (mailcap-mime-data): Various adjustments.
12063         (mailcap): New group.
12064         (mailcap-download-directory): Customize.
12065         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12066         (mailcap-temporary-directory): Deleted (unused).
12067         (mailcap-unescape-mime-test): Simplify slightly.
12068         (mailcap-viewer-passes-test): Use functionp.
12069         (mailcap-command-p): Aliased to executable-find.
12070
12071         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12072         default-enable-multibyte-characters is nil.
12073
12074 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12075
12076         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12077
12078 2000-11-21  Dave Love  <fx@gnu.org>
12079
12080         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12081         gnus-article-mode-map.
12082 ;       (gnus-mime-button-menu): Use mouse-set-point.
12083         (gnus-insert-mime-button, gnus-mime-display-alternative)
12084         (gnus-mime-display-alternative): Don't use local-map property.
12085
12086 2000-11-17  Dave Love  <fx@gnu.org>
12087
12088         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12089         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12090         and make-temp-file.
12091         (uudecode-decode-region): Doc fix.
12092
12093 2000-11-14  Dave Love  <fx@gnu.org>
12094
12095         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12096         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12097         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12098         New files, derived from the XPMs.
12099
12100 2000-11-10  Dave Love  <fx@gnu.org>
12101
12102         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12103         (gnus-agent-lib-file, gnus-agent-load-alist)
12104         (gnus-agent-save-alist, gnus-agent-article-name): Use
12105         expand-file-name.
12106
12107         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12108         :version.
12109         (nnkiboze-score-file): Defvar when compiling.
12110
12111         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12112
12113         * gnus-art.el (gnus-article-banner-alist)
12114         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12115         (gnus-article-date-lapsed-new-header)
12116         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12117         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12118         (gnus-treat-strip-headers-in-body)
12119         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12120         (gnus-treat-translate): Add :version.
12121         (gnus-article-mime-part-function): Fix defcustom.
12122
12123         * nnmail.el (nnmail-expiry-target)
12124         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12125         (nnmail-split-header-length-limit): Add :version.
12126
12127         * gnus-sum.el (gnus-auto-expirable-marks)
12128         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12129         (gnus-extra-headers, gnus-ignored-from-addresses)
12130         (gnus-newsgroup-ignored-charsets)
12131         (gnus-group-highlight-words-alist)
12132         (gnus-summary-show-article-charset-alist): Add :version.
12133
12134         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12135         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12136         files, converted from the XPMs.
12137
12138         * gnus-cache.el (gnus-cache-active-file): Don't use
12139         file-name-as-directory on directory.
12140         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12141         use file-name-as-directory on directory.
12142
12143         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12144         (date-to-time): Use it.
12145
12146 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12147 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12148 ;       (message-newline-and-reformat): Likewise.
12149         (message-forward-as-mime, message-forward-ignored-headers)
12150         (message-buffer-naming-style, message-default-charset)
12151         (message-dont-reply-to-names, message-send-mail-partially-limit):
12152         Add :version.
12153
12154         * mm-util.el: Doc fixes.
12155         (mm-mime-charset): Don't use the raw result of
12156         mm-preferred-coding-system.
12157         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12158         (mm-with-unibyte): Simplify.
12159
12160         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12161         concat.
12162
12163         * pop3.el (pop3-version): Deleted.
12164         (pop3-make-date): New function, avoiding message-make-date.
12165         (pop3-munge-message-separator): Use it.
12166
12167 2000-11-09  Dave Love  <fx@gnu.org>
12168
12169         * gnus-group.el (gnus-group-make-directory-group)
12170         (gnus-group-fetch-faq): Use expand-file-name.
12171         (gnus-group-fetch-faq): Simplify completing-read form.
12172
12173         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12174         test for Mule.
12175
12176         * message.el (tool-bar-map): Defvar when compiling.
12177
12178         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12179         (gnus-tm-lisp-directory): Deleted.
12180         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12181         (featurep 'xemacs).
12182         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12183         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12184         version numbers from file names.
12185
12186 2000-11-08  Dave Love  <fx@gnu.org>
12187
12188         * mm-view.el: Use featurep for XEmacs test.
12189         (mm-inline-message): Test for `remove-specifier'; don't use
12190         condition-case.
12191
12192         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12193
12194         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12195         (gnus-score-find-bnews): Don't concat "".
12196
12197         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12198         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12199         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12200         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12201
12202         * gnus-sum.el: Put some defvars in eval-when-compile.
12203         (gnus-summary-mode-hook): Add :options.
12204         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12205         (gnus-summary-tool-bar-map): New variable.
12206         (gnus-summary-make-tool-bar): New function.
12207         (gnus-summary-mode): Put kill-all-local-variables first.
12208
12209         * gnus-group.el (gnus-group-toolbar-map): New variable.
12210         (gnus-group-make-tool-bar): Rewritten.
12211         (gnus-group-mode): Put kill-all-local-variables first.
12212
12213         * rfc2047.el: Require gnus-util.
12214
12215         * nnml.el (gnus-sorted-intersection): Autoload.
12216
12217         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12218         Put some defvars in eval-when-compile.
12219         (gnus-intersection, gnus-sorted-complement):  Autoload.
12220
12221         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12222
12223         * mm-encode.el (mm-body-7-or-8): Autoload.
12224
12225         * mm-decode.el (mm-insert-inline): Autoload.
12226
12227         * mml.el:
12228         * message.el: Put some defvars in eval-when-compile.
12229
12230         * gnus-msg.el: Put some defvars in eval-when-compile.
12231         (gnus-msg-mail): Move after gnus-setup-message.
12232
12233         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12234
12235 2000-11-07  Dave Love  <fx@gnu.org>
12236
12237         * gnus-util.el (nnheader): Don't require message (recursive
12238         autoload).
12239
12240         * uudecode.el: Avoid compiler warnings.
12241
12242         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12243         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12244
12245 2000-11-06  Dave Love  <fx@gnu.org>
12246
12247         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12248
12249         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12250         (uudecode-char-int): New alias, replacing char-int.
12251         (uudecode-decode-region): Don't call buffer-disable-undo.
12252
12253 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12254 ;       (mm-uu-configure-list): Doc fix.
12255 ;
12256 ;       * earcon.el (running-xemacs): Don't define.
12257 ;
12258 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12259 ;
12260 ;       * message.el (message-font-lock-keywords): Match a final newline
12261 ;       to help font-lock's multiline support.
12262 ;
12263 2000-11-03  Dave Love  <fx@gnu.org>
12264
12265         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12266
12267         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12268         name.
12269
12270         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12271         <banner>: Fix custom type, doc.
12272
12273         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12274         name.  Don't disable undo explicitly.
12275
12276 ;2000-11-02  Dave Love  <fx@gnu.org>
12277 ;
12278 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12279 ;       cite-prefix.
12280
12281 2000-11-01  Dave Love  <fx@gnu.org>
12282
12283         * rfc2047.el (base64): Require unconditionally.
12284         (message-posting-charset): Defvar when compiling.
12285         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12286         message.
12287
12288         * gnus-sum.el (nnoo): Require.
12289         (mm-uu-dissect): Autoload.
12290
12291         * mml.el (mml-parse-1): Clarify message.
12292         (mml-minibuffer-read-type): Use mailcap-mime-types.
12293
12294 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12295
12296         * mml.el: Fix a typo in the requiring of CL.
12297
12298 2000-11-01  Dave Love  <fx@gnu.org>
12299
12300         * utf7.el: Require cl when compiling.
12301
12302         * binhex.el: Use (featurep 'xemacs).
12303         (binhex-char-int): New alias, replacing char-int.  Change callers.
12304         (binhex-decode-region): Simplify work buffer code.
12305         (binhex-decode-region-external): Use expand-file-name, not concat.
12306
12307 2000-10-30  Dave Love  <fx@gnu.org>
12308
12309         * gnus-art.el: Fix 2000-10-27 change properly.
12310
12311 2000-10-28  Miles Bader  <miles@gnu.org>
12312
12313         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12314
12315 2000-10-27  Dave Love  <fx@gnu.org>
12316
12317         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12318         strings.
12319         (gnus-group-make-tool-bar): New function.
12320         (gnus-group-mode): Use it.
12321
12322         * message.el (message-mode-menu): Add some :help strings.
12323         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12324         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12325
12326         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12327         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12328         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12329
12330         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12331         display-graphic-p here.
12332
12333 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12334
12335         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12336         of the `gnus-xemacs' variable, as the latter has been removed.
12337         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12338         * gnus-art.el (gnus-treat-display-xface)
12339         (gnus-treat-display-smileys, gnus-treat-display-picons)
12340         (gnus-article-read-summary-keys): Likewise.
12341
12342 2000-10-26  Dave Love  <fx@gnu.org>
12343
12344         (defvar): Use rmail-spool-directory unconditionally.
12345
12346 2000-10-18  Dave Love  <fx@gnu.org>
12347
12348         * mm-bodies.el (mm-uu-decode-function)
12349         (mm-uu-binhex-decode-function): Defvar when compiling.
12350
12351         * gnus-nocem.el (gnus-nocem-issuers): Update.
12352         (gnus-nocem-check-from): New option.
12353         (gnus-nocem-scan-groups): Use it.
12354         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12355         (gnus-nocem-check-article-limit): Add :version.
12356
12357 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12358
12359         * ietf-drums.el (mm-util): Require CL when compiling.
12360
12361 2000-10-15  Dave Love  <fx@gnu.org>
12362
12363         * qp.el: Require mm-util.
12364
12365 2000-10-13  Dave Love  <fx@gnu.org>
12366
12367         * qp.el (quoted-printable-decode-region): Avoid invalid
12368         coding-systems.
12369
12370 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12371
12372         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12373         to a recursive load.
12374
12375 2000-10-12  Dave Love  <fx@gnu.org>
12376
12377         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12378
12379         * gnus.el (gnus-group-startup-message): Check for PBM image.
12380
12381 2000-10-09  Dave Love  <fx@gnu.org>
12382
12383         * mail-source.el (mail-source-fetch-imap): Bind
12384         default-enable-multibyte-characters rather than using
12385         mm-disable-multibyte.
12386
12387 2000-10-05  Dave Love  <fx@gnu.org>
12388
12389         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12390         Autoload.
12391         (quoted-printable-decode-region):  Rename arg which confused
12392         charset with coding-system.  Don't use nonascii-insert-offset.
12393         Coding-system encode the region initially.  Don't recognize `=='
12394         as valid QP.  Coding-system decode the region finally.
12395         (quoted-printable-decode-string): Rename arg which confused
12396         charset with coding-system.
12397
12398         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12399         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12400         mm-encode-coding-region.
12401         (mm-decode-body, mm-decode-string): Rename variables which
12402         confused charset with coding-system.
12403         (binhex-decode-region): Don't autoload.
12404         (mm-body-encoding): Require message.
12405         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12406         cond branches.
12407
12408         * gnus-art.el (article-de-quoted-unreadable)
12409         (article-de-base64-unreadable): Fold search case
12410         rather than downcasing string.  Apply mm-charset-to-coding-system
12411         to arg of quoted-printable-decode-region.
12412
12413 2000-10-04  Dave Love  <fx@gnu.org>
12414
12415         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12416         Require ring when compiling.
12417         (gnus-article-compface-xbm): New variable.
12418
12419 2000-10-04  Dave Love  <fx@gnu.org>
12420
12421         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12422         pbm images.
12423
12424         * frown.pbm, smile.pbm, wry.pbm: New files.
12425
12426         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12427
12428 2000-10-03  Dave Love  <fx@gnu.org>
12429
12430         * mail-source.el (mail-sources): Revert to nil.
12431
12432         * nnmail (nnmail-spool-file): Revert to `((file))'.
12433
12434         * qp.el: Don't require mm-util.
12435         (quoted-printable-decode-region): Rewritten.
12436         (quoted-printable-decode-string, quoted-printable-encode-region):
12437         Doc fix.
12438         (quoted-printable-encode-region): Barf on multibyte characters.
12439         Maybe make the class multibyte.  Upcase chars, not formatted
12440         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12441         (quoted-printable-encode-string): Don't use
12442         mm-with-unibyte-buffer.
12443
12444 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12445
12446         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12447
12448 2000-09-21  Dave Love  <fx@gnu.org>
12449
12450         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12451         (for Emacs 20).  Tidy somewhat.
12452
12453 2000-09-21  Dave Love  <fx@gnu.org>
12454
12455         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12456         image processing.  Rationalize logic somewhat.
12457
12458 2000-09-20  Dave Love  <fx@gnu.org>
12459
12460         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12461         specifically.
12462
12463         * gnus.el (gnus-version-number): Avoid some redundant
12464         autoloads.
12465
12466 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12467
12468         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12469         to XBM; we always have PBM support.
12470
12471 2000-09-14  Dave Love  <fx@gnu.org>
12472
12473         * gnus.el (gnus-charset):
12474         * mm-decode.el (mime-display):
12475         * imap.el (imap) <defgroup>: Add :version.
12476
12477 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12478
12479         * parse-time.el: Fix author's mail address.
12480
12481         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12482         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12483         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12484         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12485         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12486         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12487         * rfc2231.el, uudecode.el: Fix copyright notice.
12488
12489         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12490         require `w3' at load-time only if not running in batch mode.
12491
12492 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493
12494         * gnus.el: Before merge with Emacs21.
12495
12496 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12497
12498         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12499
12500 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12501
12502         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12503         to avoid conflict with the standard `back-to-indentation'
12504         binding.
12505
12506 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12507
12508         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12509
12510         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12511         (mm-disable-multibyte-mule4): Ditto.
12512         (mm-with-unibyte-current-buffer-mule4): Ditto.
12513
12514 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * pop3.el (pop3-movemail): Use binary.
12517         (pop3-movemail-file-coding-system): Removed.
12518
12519 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12522
12523 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12526         exists.
12527
12528 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * gnus-msg.el (gnus-post-method): Use backend name when the
12531         address is "".
12532
12533 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12536         mm-verify-option.
12537         (gnus-treat-x-pgp-sig): Default value.
12538         (gnus-ignored-headers): Redundant.
12539
12540 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * gnus-win.el (gnus-configure-frame): Save selected window.
12543
12544 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12545
12546         * nnmbox.el: Require gnus-range.
12547         (nnmbox-group-building-active-articles): New variable.
12548         (nnmbox-group-active-articles): New variable; this is a cache of
12549         all active articles by group and number.
12550         (nnmbox-in-header-p): New function.
12551         (nnmbox-find-article): New function.
12552         (nnmbox-record-active-article): New function.
12553         (nnmbox-record-deleted-article): New function.
12554         (nnmbox-is-article-active-p): New function.
12555         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12556         (nnmbox-request-article): Ditto.  Also supply extra arg to
12557         nnmbox-article-group-number.
12558         (nnmbox-request-expire-articles): Ditto.
12559         (nnmbox-request-move-article): Ditto.
12560         (nnmbox-request-replace-article): Ditto.
12561         (nnmbox-request-rename-group): Rename group entry in active
12562         article cache.
12563         (nnmbox-delete-mail): Update active article cache, unless article
12564         is being replaced.
12565         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12566         than partially duplicating it.
12567         (nnmbox-article-group-number): Add extra `this-line' arg, to
12568         handle articles belonging to multiple groups.
12569         (nnmbox-save-mail): Update active article cache.
12570         (nnmbox-read-mbox): Build active article cache when loading mbox.
12571         Also do some repair work, if we find articles that are missing the
12572         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12573         reconstruct these from Xref info.
12574
12575 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * mail-source.el (mail-source-report-new-mail): Use
12578         nnheader-run-at-time.
12579
12580 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12581
12582         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12583         an error is thrown, and then rethrow the error.
12584         (mail-source-check-pop): Ditto.
12585         (mail-source-start-idle-timer): Prevent multiple pop checks
12586         running if the check takes a long time.
12587
12588 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12591         succeed.
12592
12593 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * gnus-win.el (gnus-configure-windows): Make sure
12596         nntp-server-buffer is live.
12597         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12598
12599 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12600
12601         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12602
12603 2000-12-04  Andreas Jaeger  <aj@suse.de>
12604
12605         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12606
12607 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12608
12609         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12610
12611 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12613
12614         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12615
12616 2000-12-01  Simon Josefsson  <sj@extundo.com>
12617
12618         * mml-smime.el (mml-smime-verify): Fix address parsing.
12619
12620 2000-12-01  Simon Josefsson  <sj@extundo.com>
12621
12622         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12623         more than one certificate inside PKCS#7 blob.  Better security
12624         information (clamed / actual sender, openssl output, certificates
12625         inside message).
12626
12627         * smime.el (smime-verify-region): Output to /dev/null.
12628         (smime-buffer-as-string-region): Don't parse empty lines.
12629
12630 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12633         ?d and ?D.
12634         (gnus-mime-security-show-details-inline): New variable.
12635         (gnus-mime-security-show-details): Use them.
12636         (gnus-insert-mime-security-button): Ditto.
12637
12638         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12639         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12640         (mml2015-gpg-clear-verify): Ditto.
12641         (mml2015-gpg-decrypt-1): Ditto.
12642         (mml2015-use): Prefer 'gpg.
12643
12644 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * gnus-util.el (gnus-add-text-properties-when): New function.
12647         (gnus-remove-text-properties-when): Ditto.
12648
12649         * gnus-cite.el (gnus-article-hide-citation): Use them.
12650         (gnus-article-toggle-cited-text): Use them.
12651
12652         * gnus-art.el (gnus-signature-toggle): Use them.
12653         (gnus-article-show-hidden-text): Ditto.
12654         (gnus-article-hide-text): Ditto.
12655
12656 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657
12658         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12659
12660 2000-11-30  Simon Josefsson  <sj@extundo.com>
12661
12662         * smime.el (smime-point-at-eol): New alias.
12663         (smime-buffer-as-string-region): Use it.
12664
12665 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12668
12669 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12672
12673         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12674
12675         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12676
12677 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12678
12679         * nnmh.el (nnmh-request-expire-articles): Implemented
12680         expiry-target for nnmh backend.
12681
12682 2000-11-30  Simon Josefsson  <sj@extundo.com>
12683
12684         * mm-decode.el (mm-security-from): New variable.
12685         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12686
12687         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12688         than `from'.
12689
12690 2000-11-30  Simon Josefsson  <sj@extundo.com>
12691
12692         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12693         address match sender address.
12694
12695         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12696
12697         * smime.el (smime-verify-region): Don't copy buffer.
12698         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12699         (smime-pkcs7-region): New function.
12700         (smime-pkcs7-certificates-region): Ditto.
12701         (smime-pkcs7-email-region): Ditto.
12702         (smime-buffer-as-string-region): Ditto.
12703
12704         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12705         buffer.
12706
12707 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12708
12709         * smime.el (smime-decrypt-region): Fix keyfile argument.
12710
12711 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12714
12715 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * message.el (message-shoot-gnksa-feet): New variable.
12718         (message-gnksa-enable-p): New function.
12719         (message-send): Use it.
12720         (message-check-news-body-syntax): Ditto.
12721
12722 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12723
12724         * message.el (message-make-message-id): Remove the redundancy.
12725
12726 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * message.el (message-setup): Discourage using mc-install-*-mode.
12729
12730         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12731
12732 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12733
12734         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12735
12736 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12737
12738         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12739
12740 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12743
12744 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12747         insert-buffer-substring.
12748
12749         * message.el (message-send-mail): Use buffer-substring-no-properties.
12750         (message-send-news): Ditto.
12751
12752 2000-11-22  David Edmondson  <dme@dme.org>
12753
12754         * imap.el (imap-wait-for-tag): Message read info.
12755
12756 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12759         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12760         (mml2015-gpg-encrypt): Ditto.
12761
12762 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * mm-decode.el (mm-verify-option): Default value.
12765
12766         * mml-sec.el (mml-secure-part): Error message.
12767
12768 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12771
12772 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12775
12776 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * gnus-art.el (gnus-article-describe-key): Use prompt.
12779         (gnus-article-describe-key-briefly): Ditto.
12780
12781 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12784
12785 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * gnus-art.el (gnus-article-describe-key): New function.
12788         (gnus-article-describe-key-briefly): New function.
12789
12790 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * mm-decode.el (mm-decrypt-option): Doc typo.
12793
12794         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12795         return a number.
12796
12797 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * message.el (message-newline-and-reformat): Typo.
12800
12801 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12804         original-article-buffer exists.
12805
12806         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12807         (rfc2047-header-encoding-alist): Addresses are different from text.
12808         (rfc2047-encode-message-header): Ditto.
12809         (rfc2047-dissect-region): Extra parameter.
12810         (rfc2047-encode-region): Ditto.
12811         (rfc2047-encode-string): Ditto.
12812
12813 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12816         (mm-uu-pgp-encrypted-extract): Use it.
12817         (mm-uu-pgp-signed-extract-1): New function.
12818         (mm-uu-pgp-signed-extract): Use it.
12819
12820         * gnus-art.el (gnus-mime-display-security): New function.
12821         (gnus-mime-display-part): Use it.
12822         (gnus-mime-security-verify-or-decrypt): New function.
12823         (gnus-mime-security-press-button): New function.
12824         (gnus-insert-mime-security-button): Use it.
12825
12826         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12827         (mm-find-raw-part-by-type): Ditto.
12828         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12829         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12830         (mm-destroy-parts): Kill nested multibyte buffer.
12831
12832         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12833         (mml2015-gpg-verify): Ditto.
12834
12835 2000-11-18  Simon Josefsson  <sj@extundo.com>
12836
12837         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12838         (mml2015-function-alist): Use it.
12839
12840         * mml-sec.el (mml-sign-alist): Update names.
12841         (mml-encrypt-alist): Ditto.
12842         (mml-secure-part-smime-sign): Moved to mml-smime.el
12843         as `mml-smime-sign-query'.
12844         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12845         `mml-smime-get-file-cert'.
12846         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12847         `mml-smime-get-dns-cert'.
12848         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12849         `mml-smime-encrypt-query'.
12850         (mml-smime-sign-buffer): Use mml-smime-sign.
12851         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12852
12853         * mml-smime.el (mml-smime-sign): New function.
12854         (mml-smime-encrypt):
12855         (mml-smime-sign-query):
12856         (mml-smime-get-file-cert):
12857         (mml-smime-get-dns-cert):
12858         (mml-smime-encrypt-query): Moved from mml-sec.el.
12859
12860 2000-11-16  Simon Josefsson  <sj@extundo.com>
12861
12862         * mml2015.el (mml2015-gpg-clear-verify): New function.
12863         (mml2015-function-alist): Add it.
12864
12865 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12866
12867         * message.el (message-setup-fill-variables): Use
12868         message-cite-prefix-regexp.
12869         (message-newline-and-reformat): Check the end of citation, leading
12870         WSP, break in the cite prefix.
12871         (message-fill-paragraph): New function.
12872
12873 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12874
12875         * lpath.el: Shut up.
12876
12877 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12878
12879         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12880         raw 8-bit in headers in dk.* newsgroups.
12881
12882 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * message.el (message-newline-and-reformat): Match extra WSPs.
12885
12886 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * mml.el (mml-generate-mime-1): Ignore ascii.
12889
12890 2000-11-16 Justin Sheehy  <justin@iago.org>
12891
12892         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12893
12894 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * message.el (message-cite-prefix-regexp): Prefix should not end
12897         at space.
12898
12899 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * message.el (message-mode-syntax-table): Add - as a word
12902         constituent as in articles.
12903         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12904         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12905         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12906
12907 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12910
12911 2000-11-12  David Edmondson  <dme@dme.org>
12912
12913         * message.el (message-font-lock-keywords): use
12914         message-cite-prefix-regexp.
12915
12916 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12917
12918         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12919         Stein Arild Str\e,Ax\e(Bmme.
12920         (gnus-group-jump-to-group): Use it.
12921         (gnus-group-jump-to-group-prompt): Customize.
12922
12923 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12926
12927 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12930         incompatible.
12931         (mml2015-mailcrypt-sign): Ditto.
12932
12933 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12936         group is open.
12937
12938 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12941         nnvirtual articles.
12942         (gnus-backlog-request-article): Don't request nnvirtual articles.
12943
12944 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12945
12946         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12947         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12948
12949 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12952         * mml.el (mml-generate-mime-1): Use charset attribute.
12953         * mm-bodies.el (mm-encode-body): Add parameter charset.
12954         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12955
12956 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12957
12958         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12959         (mml2015-mailcrypt-clear-decrypt): Ditto.
12960         (mml2015-mailcrypt-verify): Ditto.
12961         (mml2015-mailcrypt-clear-verify): Ditto.
12962         (mml2015-gpg-verify): Ditto.
12963
12964 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * smime.el (smime-openssl-program): Test the existence of openssl.
12967         * mml-smime.el: Require mm-decode.
12968         (mml-smime-verify-test): New function.
12969         * mm-decode.el (mm-verify-function-alist): Use it.
12970
12971 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12974         anyway.
12975
12976 2000-11-13  Simon Josefsson  <sj@extundo.com>
12977
12978         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12979         verification doesn't work.
12980
12981 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12984         (gnus-inews-do-gcc): Use it.
12985
12986 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12989         leading space.
12990         * mm-extern.el (mm-inline-external-body): Report error when no
12991         access-type.
12992
12993 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12996
12997 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13000
13001 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13004         as multipart/mixed.
13005
13006 2000-11-12  David Edmondson  <dme@dme.org>
13007
13008         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13009         and replace `.' with `\w' to allow for different syntax tables
13010         (from Vladimir Volovich).
13011         * message.el (message-newline-and-reformat): use
13012         `message-cite-prefix-regexp'.
13013         * gnus-cite.el (gnus-supercite-regexp): use
13014         `message-cite-prefix-regexp'.
13015         * gnus-cite.el (gnus-cite-parse): use
13016         `message-cite-prefix-regexp'.
13017
13018 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019
13020         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13021         PGP SIGNATURE.  Escape leading "-"'s.
13022         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13023
13024 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13027
13028 2000-11-11  Simon Josefsson  <sj@extundo.com>
13029
13030         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13031
13032         * smime.el (smime-details-buffer): New variable.
13033         (smime-sign-region):
13034         (smime-encrypt-region):
13035         (smime-verify-region):
13036         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13037
13038         * mml-smime.el (mml-smime-verify): Support security info.
13039
13040 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * mm-decode.el (mm-verify-option): Set default to nil.
13043         (mm-decrypt-option): Ditto.
13044         * gnus-art.el (article-verify-x-pgp-sig): New function.
13045
13046 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13047
13048         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13049         preferred part.
13050
13051 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13052
13053         * gnus-sum.el (gnus-move-split-methods): Say that
13054         `gnus-split-methods' uses file names, whereas this uses group
13055         names.  (Report from Nevin Kapur)
13056
13057 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13060
13061 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13064         (nnheader-directory-articles): Use it.
13065         (nnheader-article-to-file-alist): Ditto.
13066
13067 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * rfc2047.el (rfc2047-pad-base64): New function.
13070         (rfc2047-decode): Use it.
13071
13072 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13075         select method.
13076
13077 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * mml2015.el (mml2015-gpg-decrypt-1):
13080         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13081
13082 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13085
13086 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * pop3.el (pop3-munge-message-separator): A message may have an
13089         empty body.
13090
13091 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13094         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13095         (mm-uu-pgp-signed-extract): Use coding-system.
13096
13097 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13100         (gnus-insert-mime-security-button): New function.
13101         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13102         * mml2015.el:  Add security info when verify or decrypt.
13103         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13104         (mm-uu-pgp-encrypted-extract): Ditto.
13105
13106 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107
13108         * mm-decode.el (mm-display-parts): New function.
13109         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13110
13111 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13112
13113         * gnus-mlspl.el: Documentation tweaks.
13114
13115 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13118         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13119         argument.
13120
13121 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13124
13125 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13126
13127         * gnus-art.el (gnus-article-encrypt): New function.
13128         (gnus-article-encrypt-protocol-alist): New variable.
13129         (gnus-article-encrypt-protocol): New variable.
13130         * mml2015.el (mml2015-self-encrypt): New function.
13131         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13132
13133 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134
13135         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13136         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13137         let mailcap do it.
13138         * mml2015.el: Remove snarf code.
13139         * mm-decode.el: Remove snarf code.
13140
13141 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13144         (mml-insert-mime): Understand gnus-decoded.
13145         (mime-to-mml): New parameter handles.
13146         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13147         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13148
13149 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * mm-decode.el (mime-security): New group.
13152         (mm-verify-function-alist): Add test function.
13153         (mm-decrypt-function-alist): Ditto.
13154         (mm-snarf-option): Set default value as nil.
13155         (mm-find-part-by-type): Recursive parameter.
13156         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13157         * mml2015.el: Support draft-ietf-openpgp-multsig.
13158
13159 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13162         (gnus-article-view-part-as-charset): New function.
13163
13164 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * mm-decode.el (mm-verify-option): Default value.
13167         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13168
13169 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13172
13173 2000-11-05  Simon Josefsson  <sj@extundo.com>
13174
13175         * mml-smime.el (mml-smime-verify): Work in original multipart
13176         buffert.
13177
13178         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13179         (mm-handle-multipart-ctl-parameter): Ditto.
13180         (mm-alist-to-plist): New function.
13181         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13182         for multiparts.
13183         (mm-destroy-parts): Destroy multipart buffert.
13184         (mm-remove-part): Ditto.
13185
13186         * mml-smime.el (mml-smime-sign): Not used.
13187         (mml-smime-encrypt): Ditto.
13188
13189         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13190
13191         Verify S/MIME signature support.
13192
13193         * mm-decode.el (mm-inline-media-tests): Add
13194         application/{x-,}pkcs7-signature.
13195         (mm-inlined-types): Ditto.
13196         (mm-automatic-display): Ditto.
13197         (mm-verify-function-alist): Ditto.  Add name of method.
13198         (mm-decrypt-function-alist): Add name of method.
13199         (mm-find-part-by-type): Add documentation.
13200         (mm-possibly-verify-or-decrypt): Use new format of
13201         mm-{verify,decrypt}-function-alist.  Use method names.
13202
13203         * mml-smime.el (mml-smime-verify): New function.
13204
13205 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13208
13209 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13212         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13213         * mm-decode.el (mm-snarf-option): New variable.
13214
13215 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * mm-util.el (mm-subst-char-in-string): New function.
13218         (mm-replace-chars-in-string): Use it.
13219         * message.el (message-replace-chars-in-string): Use it.
13220         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13221         * gnus-mh.el (mh-lib-progs): Shut up.
13222
13223 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13224
13225         * base64.el, md5.el: Moved to contrib directory.
13226
13227 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13230         the last article when search.
13231
13232 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13235         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13236
13237 2000-09-29  David Edmondson  <dme@thus.net>
13238
13239         * message.el (message-newline-and-reformat): Typo.
13240
13241 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13244
13245 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * nntp.el (nntp-decode-text): Delete bogus status lines.
13248
13249 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13250
13251         * message.el (message-font-lock-keywords): Match a final newline
13252         to help font-lock's multiline support.
13253
13254 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255
13256         * nnoo.el (nnoo-set): New function.
13257
13258 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13259
13260         * gpg.el, gpg-ring.el: Moved to contrib directory.
13261
13262 2000-11-04  Simon Josefsson  <sj@extundo.com>
13263
13264         * nnimap.el (nnimap-split-inbox): Typo.
13265
13266 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13269
13270 2000-11-03  Simon Josefsson  <sj@extundo.com>
13271
13272         * rfc2231.el (rfc2231-parse-qp-string): New function.
13273         (require): rfc2047.
13274
13275         * mail-parse.el (mail-header-parse-content-type):
13276         (mail-header-parse-content-disposition): Support invalid QP
13277         encoded strings, by using `rfc2231-parse-qp-string'.
13278
13279 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13282         (rfc2231-decode-encoded-string): Typo "> X 1".
13283         (rfc2231-encode-string): Insert the name of charset.
13284         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13285
13286 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * mm-decode.el (mm-save-part): Return the filename.
13289         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13290         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13291         (gnus-mime-action-alist): Use it.
13292         (gnus-mime-button-commands): Use it.
13293         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13294         (mm-inline-external-body): unwind-protect.
13295
13296 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * gnus-art.el (gnus-insert-mime-button): Show url.
13299
13300 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * mml.el (mml-generate-mime-1): Support external url.
13303         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13304
13305 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13308         * mm-decode.el (mm-display-external): Ditto.
13309         * mm-extern.el: New file.
13310         * mm-decode.el (mm-inline-media-tests): Hook it up.
13311         (mm-inlined-types): Inline message/external-body.
13312
13313 2000-11-02  Simon Josefsson  <sj@extundo.com>
13314
13315         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13316
13317         * message.el (message-get-reply-headers): Better handling when
13318         Mail-Followup-To is very large.
13319
13320 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13323         * gnus-art.el (gnus-article-edit-done):
13324         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13325         counting code here.
13326         * gnus-msg.el (gnus-setup-message): Remove a hack.
13327
13328 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13331         (gnus-summary-mode): Make them local variables.
13332         (gnus-set-global-variables): Globalize them.
13333         (gnus-summary-exit): Kill them.
13334
13335 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13336
13337         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13338         word.
13339
13340 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13343         gnus-article-wash-types.
13344         * gnus-art.el (gnus-article-wash-status): Use them.
13345
13346 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * mml.el (mml-read-tag): Remove spaces and LF.
13349
13350 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13353         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13354
13355 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13358
13359 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * gnus-sum.el (gnus-article-charset): New variable.
13362         (gnus-summary-display-article): Set it.
13363         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13364         * gnus-art.el (gnus-article-mode): Make it local variable.
13365
13366 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13367
13368         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13369
13370 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13371
13372         * nnwfm.el: New file.
13373
13374         * nnweb.el (nnweb-replace-in-string): New function.
13375
13376 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * mml2015.el: Wrap gpg.el.
13379         * gpg.el (gpg-verify): The last argument of apply is a list.
13380         (gpg-encrypt): Add passphrase as a parameter.
13381
13382 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * gpg.el: New file.
13385         * gpg-ring.el: New file.
13386
13387 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13390
13391 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13392
13393         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13394         double-quote characters.
13395         (gnus-summary-prepare-threads): Ditto.
13396
13397 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398
13399         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13400         * mml.el (mml-read-tag): Don't skip the leading space.
13401         * lpath.el (font-lock-set-defaults): Shut up.
13402
13403 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13406
13407 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13408
13409         * qp.el (quoted-printable-encode-region): Replace leading - when
13410         ultra safe.
13411         * mml.el (mml-generate-mime-postprocess-function): Removed.
13412         (mml-postprocess-alist): Removed.
13413         (mml-generate-mime-1): Use ultra-safe when sign.
13414         * mml2015.el (mml2015-fix-micalg): Uppercase.
13415         (mml2015-verify): Insert LF.
13416         (mml2015-mailcrypt-sign): Downcase; search backward.
13417
13418 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13419
13420         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13421         restrictive.
13422         (nnultimate-table-regexp): New variable.
13423         (nnultimate-forum-table-p): Use it.
13424
13425 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13426         Trivial patch.
13427
13428         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13429
13430 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13433         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13434
13435 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * mml2015.el: Shut up.
13438
13439 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * gnus.el (gnus-server-browse-hashtb): Removed.
13442         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13443         (gnus-group-insert-group-line-info): Use simplified method.
13444         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13445
13446 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13447
13448         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13449         moved here.
13450         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13451         * gnus-group.el (gnus-group-prepare-flat): Use it.
13452         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13453
13454 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * mml.el (mml-mode): Show menu in XEmacs.
13457
13458 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13461         (gnus-server-read-server-in-server-buffer): New function.
13462         (gnus-browse-foreign-server): Browse in group buffer.
13463         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13464         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13465         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13466         * gnus.el (gnus-server-browse-hashtb): New variable.
13467
13468 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * nnfolder.el (nnfolder-open-nov): Use group.
13471
13472 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * nnfolder.el: Add NOV. Set version to 2.0.
13475         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13476
13477 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478
13479         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13480
13481 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13484         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13485
13486 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13489
13490 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * mm-decode.el (mm-verify-function-alist): New variable.
13493         (mm-verify-option): New variable.
13494         (mm-decrypt-function-alist): Ditto.
13495         (mm-decrypt-option): Ditto.
13496         (mm-find-raw-part-by-type): New function.
13497         (mm-possibly-verify-or-decrypt): New function.
13498         (mm-dissect-multipart): Use it.
13499         * mml2015.el (mml2015-fix-micalg): New function.
13500         (mml2015-decrypt): Use new interface.
13501         (mml2015-verify):  Use new interface.
13502         (mml2015-setup): Make it bogus.
13503
13504 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * mml.el (mml-generate-mime-postprocess-function): Set to
13507         mml-postprocess.
13508         (autoload): Autoload mml2015 and mml-smime.
13509         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13510         * mml2015.el (mml2015-encrypt): New function.
13511         (mml2015-sign): New function.
13512         (mml2015-encrypt-function): New variable.
13513         (mml2015-sign-function): New variable.
13514         (mml2015-mailcrypt-encrypt): Use message-recipients.
13515         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13516         * mml-smime.el (mml-smime-setup): Ditto.
13517
13518 2000-10-28  Simon Josefsson  <sj@extundo.com>
13519
13520         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13521         Communigate Pro 3.3.1 server.
13522
13523         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13524         in buffers.
13525         (mml-secure-dns-server): Removed.
13526         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13527         write certificates to files.
13528
13529         * smime.el (smime-dns-server): New variable.
13530         (smime-mail-to-domain):
13531         (smime-cert-by-dns): New functions.
13532
13533         * dig.el: New file.
13534
13535 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536
13537         * message.el (message-options): New variable.
13538         (message-options-set-recipient): New function.
13539         (message-send): Use them.
13540         * gnus-int.el (gnus-request-replace-article): Use them.
13541         (gnus-request-accept-article): Ditto.
13542         * mml.el (mml-preview): Use them.
13543         * gnus-sum.el (gnus-summary-edit-article): Use them.
13544
13545         * message.el (message-options-get): New function.
13546         (message-options-get): New function.
13547         * rfc2047.el (rfc2047-encode-message-header): Use them.
13548         * mm-bodies.el (mm-encode-body): Use them.
13549
13550 2000-10-28  Simon Josefsson  <sj@extundo.com>
13551
13552         * nnimap.el (nnimap-retrieve-which-headers):
13553         (nnimap-request-article-part): Quote message-id.
13554
13555         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13556         (smime-CA-file): New variable.
13557         (smime-call-openssl-region): Don't error.
13558         (smime-sign-region): Return result value.
13559         (smime-encrypt-region): Ditto.
13560         (smime-verify-region): New function.
13561         (smime-decrypt-region): Ditto.
13562         (smime-verify-buffer): Ditto.
13563         (smime-decrypt-buffer): Ditto.
13564
13565         * mml.el: Require mml-sec.
13566         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13567         (mml-mode-map): Add "sign" and "encrypt" maps.
13568         (mml-menu): Add security menu.
13569         (mml-preview): Use generate-new-buffer.
13570
13571         * mml-sec.el: New file.
13572
13573 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13574
13575         * mm-decode.el (mm-find-part-by-type): Move it here.
13576         * mml.el (mml-postprocess): Move it here.
13577         (mml-postprocess-alist): Move it here. Merge them.
13578
13579 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13582         unencoded stuff in the header.
13583
13584 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13585
13586         * gnus-group.el (gnus-group-listed-groups): New variable.
13587         (gnus-group-list-option): New variable.
13588         (gnus-group-list-limit-map): New keymap.
13589         (gnus-group-list-flush-map): New keymap.
13590         (gnus-group-list-plus-map): New keymap.
13591         (gnus-group-prepare-logic): New function.
13592         (gnus-group-prepare-flat): Merge with
13593         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13594         (gnus-group-prepare-flat-list-dead): Ditto.
13595         (gnus-group-list-matching): Use gnus-group-prepare-function.
13596         (gnus-group-list-dormant): Ditto.
13597         (gnus-group-list-cached): Ditto.
13598         (gnus-group-listed-groups): New function.
13599         (gnus-group-list-limit): New function.
13600         (gnus-group-list-flush): New function.
13601         (gnus-group-list-plus): New function.
13602         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13603         (gnus-topic-prepare-topic): Ditto.
13604
13605 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13606
13607         * message.el (message-insert-to, message-get-reply-headers):
13608         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13609
13610 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611
13612         * mml2015.el: New file.
13613         * smime.el: New file.
13614         * mml-smime.el: New file.
13615
13616 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * ChangeLog: Moved to ChangeLog.1.
13619
13620     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13621   Copying and distribution of this file, with or without modification,
13622   are permitted provided the copyright notice and this notice are preserved.
13623
13624 ;; Local Variables:
13625 ;; coding: iso-2022-7bit
13626 ;; End: