Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * message.el (message-required-headers): Doc fix.
4
5 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
6
7         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
8         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
9         option to make ifile a purely binary classifier
10
11 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12
13         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
14         (mml-secure-encrypt-pgpmime): Removed double.
15
16         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
17         debugging statements.
18
19 2003-01-21  Andreas Fuchs  <asf@void.at>
20
21         * mml-sec.el (mml-sign-alist): Added pgpauto.
22
23 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24
25         * gnus.el (gnus-version-number): Bumped version number.
26
27 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
28
29         * gnus.el: Oort Gnus v0.13 is released.
30
31 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
32
33         * gnus-art.el (gnus-button-url-regexp): Removed |.
34
35         * message.el (message-send-hook): Doc fix.
36
37         * gnus-win.el (gnus-buffer-configuration): Display article
38         instead of article-copy when `reply'.
39
40 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
41
42         * gnus.el (gnus-format): Change customize group to gnus.
43         (gnus-cache): Add link.
44         (gnus-group-charter-alist): Fix docstring.
45
46 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
47
48         * mailcap.el (mailcap-print-command): lpr-command might be
49         unbound in XEmacs.
50
51 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
52
53         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
54
55         * gnus-sum.el (gnus-summary-update-article-line): Fixed
56         calculation of net characters added for use in the gnus-data
57         structure.
58         
59 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
60
61         * nnmail.el (nnmail-process-unix-mail-format): Improve error
62         message.  Suggested by Jari Aalto.
63
64 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
65
66         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
67         (gnus-article-reply-with-original): Ditto.
68
69         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
70         read articles don't become unread.
71
72 2003-01-17  Simon Josefsson  <jas@extundo.com>
73
74         * gnus-fun.el (gnus-x-face-from-file): 
75         (gnus-face-from-file): Suggest image format in minibuffer prompt.
76
77         * gnus-fun.el (gnus-convert-image-to-x-face-command)
78         (gnus-convert-image-to-face-command): Doc fix.
79
80 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
81
82         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
83
84 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
85
86         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
87         avoid encoding problems.
88
89         * mailcap.el (mailcap-ps-command): New variable.
90         (mailcap-mime-data): Add print entry where applicable.  Use
91         pdftotext on a tty.
92
93 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
94
95         * gnus-sum.el (gnus-alter-header-function): Add type and group.
96
97 2003-01-16  Simon Josefsson  <jas@extundo.com>
98
99         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
100         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
101         (gnus-face-from-file): Doc fix; don't mention image format.
102
103 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
104
105         * spam.el (spam-get-article-as-filename): new function (unused for now)
106         (spam-get-article-as-buffer): new function
107         (spam-get-article-as-string): use spam-get-article-as-buffer
108         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
109
110 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
111  
112         * gnus-agent.el: Don't use `path'.
113         From the GNU coding standards:
114         
115             Please do not use the term ``pathname'' that is used in Unix
116             documentation; use ``file name'' (two words) instead.  We use
117             the term ``path'' only for search paths, which are lists of
118             directory names.
119
120         * nnsoup.el (nnsoup-file-name): Ditto.
121  
122         * nnmail.el (nnmail-pathname-coding-system): Ditto.
123         (nnmail-group-pathname): Ditto.
124  
125         * nnimap.el (nnimap-group-overview-filename): Ditto.
126  
127         * nnheader.el (nnheader-pathname-coding-system): Ditto.
128         (nnheader-group-pathname): Ditto.
129  
130         * nnfolder.el (nnfolder-group-pathname): Ditto.
131  
132         * gnus.el (gnus-home-directory): Ditto.
133  
134         * gnus-group.el (gnus-group-icon-list): Ditto.
135  
136 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
137
138         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
139
140         * message.el (message-mode-menu): Use it.
141         (message-mode-menu): Deactivate "Yank Original" if there's no
142         reply buffer.
143
144         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
145
146         * message.el (message-mark-active-p): New function.
147
148 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
149
150         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
151         (spam-bogofilter-database-directory): new variables
152         (spam-check-bogofilter-headers, spam-check-bogofilter) 
153         (spam-bogofilter-register-with-bogofilter) 
154         (spam-bogofilter-register-spam-routine) 
155         (spam-bogofilter-register-ham-routine) 
156         (spam-group-ham-processor-bogofilter-p): new functions for the new
157         Bogofilter interface
158         (spam-summary-prepare-exit): use the new Bogofilter functions
159         (spam-list-of-checks): added spam-use-bogofilter-headers
160         (spam-bogofilter-score): rewrote function
161         (spam-check-bogofilter): optional score parameter, uses
162         spam-check-bogofilter-headers better
163         (spam-check-bogofilter-headers): optional score parameter
164
165         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
166         default, in the gnus-start customization group.  Used to disable
167         the spam-*/ham-* parameters.
168         (gnus-group-ham-exit-processor-bogofilter): new ham processor
169
170 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
171
172         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
173         XEmacs.
174
175         * gnus-ems.el (gnus-mark-active-p): do.
176
177 2003-01-15  Kevin Ryde  <user42@zip.com.au>
178
179         * gnus.texi (Using MIME): Mention auto-compression-mode with
180         gnus-mime-copy-part.
181
182 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
183
184         * message.el (message-send): Don't warn about duplicates when
185         superseding. 
186
187 2003-01-15  Simon Josefsson  <jas@extundo.com>
188
189         * nnimap.el (nnimap-split-download-body): New variable.
190         (nnimap-split-articles): Use it.
191
192 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
193
194         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
195         integrity checker was incorrectly flagging, and removing, articles
196         whose article number was negative.
197         (gnus-agent-fetch-group-1): When executed in the group's summary
198         buffer, refresh each downloaded line to update the status flag and
199         font.  Preserve the value of gnus-newsgroup-headers so that
200         gnus-agent-fetch-articles can split the requests by size.
201         (gnus-agent-expire): Corrected day calculation for when
202         gnus-agent-expire-days contains a list.
203
204 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
205
206         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
207
208 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
209
210         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
211           /usr/bin/play as default player. 
212           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
213
214 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
215
216         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
217         articles to be marked as well.
218
219 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
220         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
221         fictious headers generated by nnagent (ie. Undownloaded Article
222         ####) in the list of articles that have not been downloaded.
223         
224         * gnus-int.el (): Added require declarations to resolve
225         compile-time warnings.
226         (gnus-open-server): If the server status is set to offline,
227         recursively execute gnus-open-server to open the offline backend
228         (e.g. nnagent).
229
230 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
231
232         * gnus-art.el (gnus-article-reply-with-original): Use
233         gnus-mark-active-p.
234         (gnus-article-followup-with-original): do.
235
236 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
237
238         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
239
240 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
241
242         * gnus-score.el (gnus-score-edit-file-at-point): New function.
243         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
244
245 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
246
247         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
248         (gnus-face-from-file): Ditto.
249
250 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
251
252         * gnus-sum.el (gnus-articles-to-read): Don't just apply
253         gnus-alter-articles-to-read-function to the unread articles. 
254
255 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
256
257         * deuglify.el (gnus-article-outlook-unwrap-lines)
258         (gnus-article-outlook-repair-attribution)
259         (gnus-article-outlook-rearrange-citation): New function names,
260         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
261         doc-string.
262
263         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
264         removed `W k' key binding (use `W Y f' instead).
265         (gnus-summary-make-menu-bar): Use new function names.
266
267 2003-01-13  Simon Josefsson  <jas@extundo.com>
268
269         * gnus-fun.el (gnus-random-x-face): Doc fix.
270         (gnus-insert-random-x-face-header): New function.
271
272 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
273
274         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
275         mark is not active.
276
277         * gnus-msg.el (gnus-inews-do-gcc): Comment.
278
279         * gnus-ems.el (gnus-mark-active-p): New function.
280
281         * gnus-group.el (gnus-topic-mode-p): New function.
282         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
283         Deactivate items if mark is not active.
284
285 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
286
287         * gnus.el (gnus-version-number): Bumped version.
288         (gnus-summary-line-format): Doc fix.
289
290 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
291
292         * gnus.el: Oort Gnus v0.12 is released.
293
294 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
295
296         * mail-source.el (mail-sources): Removed autoload to make it
297         compile under XEmacs.
298
299 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
300
301         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
302         regexp or a function too.
303         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
304         confirmation even if the original article is mail.
305
306 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
307
308         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
309         articles to be marked when not yanking.
310
311 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
312
313         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
314         
315 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
316
317         * gnus-fun.el (gnus-face-from-file): Autoload.
318
319         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
320         errors.
321
322 2003-01-12  Simon Josefsson  <jas@extundo.com>
323
324         * sieve.el (sieve-upload-and-bury): New.  Suggested by
325         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
326
327         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
328         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
329
330 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
331
332         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
333         in every string.
334
335         * gnus.el (gnus-version-number): Bumped version number.
336
337 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
338
339         * gnus.el: Oort Gnus v0.11 is released.
340
341 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
342
343         * message.el (message-fetch-reply-field): Narrow to headers.
344
345         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
346         if Gnus isn't alive.
347
348 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
349
350         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
351         marks from articles that are already stored in the agent.
352         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
353         backup copy of an invalid .overview file for later analysis.
354         
355 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
356
357         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
358         exit work with two frames.
359
360 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
361
362         * message.el (message-forward-make-body): Use mule4.
363
364 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
365
366         * message.el (message-mode-map): Move wide-reply command.
367
368 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
369
370         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
371         castellano.
372         (gnus-outlook-display-hook): New variable.
373         (gnus-outlook-display-article-buffer): New function.
374         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
375         (gnus-outlook-deuglify-article): Made them interactive and added
376         optional arg.  Use `g-o-d-a-b'.
377         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
378
379         * gnus-sum.el: Added autoloads.
380         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
381         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
382
383 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
384
385         * gnus-art.el (gnus-display-mime): Use the mime emulation
386         variable. 
387
388         * gnus-sum.el (gnus-article-emulate-mime): New variable.
389
390         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
391         newsrc-alist is initialized properly.
392
393         * mail-source.el (mail-sources): Autoload.
394
395         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
396         nil.
397
398         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
399         insert two newlines.
400
401         * message.el (message-check-news-header-syntax): Compute the
402         header length correctly.
403
404 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
405
406         * gnus-agent.el (gnus-agent-expire): Do not remove article from
407         alist when keeping fetched article file.
408         (gnus-agent-retrieve-headers): When parsing response for article
409         numbers, use the same algorithm as gnus-agent-braid-nov to protect
410         against garbage in the server's response.
411
412         * gnus-int.el (gnus-request-expire-articles,
413         gnus-request-move-article): Only expire when the group's server
414         has been agentized.
415
416 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
417
418         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
419         errors when deleting overlays.
420
421         * gnus-score.el (gnus-score-followup): Allow tracing.
422
423         * gnus-art.el (gnus-treat-display-face): New variable.
424         (article-display-face): New command.
425
426         * gnus-fun.el (gnus-face-from-file): New function.
427         (gnus-convert-face-to-png): Ditto.
428
429         * gnus-art.el (gnus-ignored-headers): Added Face.
430
431 2003-01-10  Simon Josefsson  <jas@extundo.com>
432
433         * nndraft.el (nndraft-request-group): Avoid crash in
434         directory-files when draft directory doesn't exists.
435
436         * gnus-sum.el (gnus-select-article-hook): Add :option.
437
438 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
439
440         * spam.el (spam-use-stat): new variable
441         (spam-group-spam-processor-stat-p) 
442         (spam-group-ham-processor-stat-p): new convenience functions
443         (spam-summary-prepare-exit): add spam/ham processors to sequence
444         (spam-list-of-checks): add spam-use-stat to list of checks
445         (spam-split): conditionally load the spam-stat tables
446         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
447         spam-check-ifile): new functions
448
449         * spam-stat.el (spam-stat): typo fix
450         (spam-stat-install-hooks): new variable
451         (spam-stat-split-fancy-spam-group): added documentation clarification
452         (spam-stat-split-fancy-spam-threshhold): new variable
453         (spam-stat-install-hooks): make hooks conditional
454         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
455
456         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
457         spam-stat ham/spam processor symbols
458
459 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
460
461         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
462         file exists.
463
464 2003-01-10  Simon Josefsson  <jas@extundo.com>
465
466         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
467         undownloaded/downloadable only when unplugged.
468
469 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
470
471         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
472
473 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
474
475         * spam.el (spam-check-ifile): fixed call-process-region to use the
476         db parameter only if it's set
477         (spam-ifile-register-with-ifile): ditto
478
479 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
480
481         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
482         spam-stat-nbad before creating the hash table.
483         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
484         Changed copyright statement to FSF.
485
486 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
487
488         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
489         processable articles as read.
490         (gnus-agent-summary-fetch-series): Remove processable and
491         downloadable marks on all downloaded articles in the series.
492
493         * nntp.el (nntp-report): Throw error after reporting the problem.
494         (nntp-accept-process-output): Corrected error check to report an
495         error when the process is nil.
496
497 2003-01-09  Simon Josefsson  <jas@extundo.com>
498
499         * message.el (message-tool-bar-map): Add preview.
500
501 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
502
503         * mml.el (mml-preview): Get rid of MIME handles and buffers after
504         previewing.
505
506 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
507
508         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
509         bug when the (n+1)th article to be added to a group has a smaller
510         number than the n articles already added.
511
512 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
513
514         * message.el (message-mode-field-menu): Use backquote.
515
516 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
517
518         * spam.el: fixed the BBDB autoloads again, using
519         bbdb-search-simple now (which is not a macro, thank god)
520
521         * lpath.el (bbdb-search): removed function from maybe-fbind list
522
523         * gnus.el (ham-process-destination): added new parameter for
524         destination of ham articles found in spam groups at summary exit
525
526         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
527         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
528         (spam-ifile-database-path): added new parameter for ifile's database
529         (spam-move-spam-nonspam-groups-only): new parameter to determine
530         if spam should be moved from all groups or only some
531         (spam-summary-prepare-exit): fixed logic to use
532         spam-move-spam-nonspam-groups-only when deciding to invoke
533         spam-mark-spam-as-expired-and-move-routine; always invoke that
534         routine after the spam has been expired-or-moved in case there's
535         some spam left over; use spam-ham-move-routine in spam groups
536         (spam-ham-move-routine): new function to move ham articles to the
537         ham-process-destinations group parameter
538
539 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
540
541         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
542
543         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
544         gnus-summary-update-article-line.
545
546 2003-01-08  Simon Josefsson  <jas@extundo.com>
547
548         * nnmail.el (nnmail-expiry-target-group): Request group, create it
549         not successful.
550
551 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
552
553         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
554
555 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
556
557         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
558         logic, finally
559
560 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
561
562         * gnus-spec.el (gnus-parse-format): %C is a complex format.
563         (gnus-parse-format): Change to %~.
564
565         * message.el (message-generate-headers): Don't generate optional
566         empty headers.
567
568 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
569
570         * message.el (message-cross-post-default)
571         (message-cross-post-note-function, message-shoot-gnksa-feet)
572         (message-strip-subject-trailing-was, message-change-subject)
573         (message-mark-insert-file, message-cross-post-followup-to)
574         (message-cross-post-followup-to, message-mode-map)
575         (message-generate-unsubscribed-mail-followup-to)
576         (message-make-mail-followup-to): Minor changes to doc-strings and
577         error messages.  Updated copyright line.
578
579         * message.el (message-make-mail-followup-to,
580         message-generate-unsubscribed-mail-followup-to): New function
581         names.  Renamed functions: "-mft" -> "-mail-followup-to".
582         (message-make-mft, message-gen-unsubscribed-mft): Removed function
583         names.
584
585         * mml.el (mml-preview-insert-mail-followup-to): New function name.
586         (mml-preview-insert-mft): Removed function name.
587         (mml-preview): Use new function names.
588
589         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
590
591         * message.el (message-mode-field-menu): Moved header related
592         commands from "Message" to "Field" menu.
593
594 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
595
596         * message.el (message-generate-headers-first): Added customization
597         if variable is a list.
598
599 2003-01-07  Michael Shields  <shields@msrl.com>
600
601         * gnus-art.el (gnus-article-next-page): Correctly handle the case
602         where the last line of the article is the last line of the window.
603
604 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
605
606         * gnus-msg.el (gnus-debug): Use ignore-errors.
607
608         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
609         `gnus-summary-update-line'.
610
611 2003-01-08  Simon Josefsson  <jas@extundo.com>
612
613         * gnus-art.el (gnus-unbuttonized-mime-types)
614         (gnus-buttonized-mime-types): Doc fix.
615
616 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
617
618         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
619
620 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
621
622         * nnrss.el (nnrss-group-alist): Add and clear up.
623
624 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
625
626         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
627
628         * lpath.el (bbdb-search): added BBDB functions for a better way to
629         fix missing functions
630
631         * spam.el (spam-check-ifile): if should be an unless
632
633         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
634         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
635         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
636
637 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
638
639         * gnus-sum.el (gnus-summary-make-menu-bar): Added
640         gnus-summary-refer-thread to thread menu.
641
642 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
643
644         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
645         summary buffer, articles that cannot be fetched are marked as
646         canceled.
647
648         * nntp.el (nntp-with-open-group): The quit signal handler must
649         propagate the quit signal to the next outer handler so that the
650         caller knows that the request aborted abnormally.
651
652 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
653
654         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
655         (spam-ifile-register-spam-routine)
656         (spam-ifile-register-ham-routine): added ifile functionality that
657         does not use ifile-gnus.el to classify and register articles
658         (spam-get-article-as-string): convenience function
659         (spam-summary-prepare-exit): added ifile spam and ham registration
660         (spam-ifile-all-categories, spam-ifile-spam-category)
661         (spam-ifile-path, spam-ifile): added customization options
662
663         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
664         exit processor
665         (spam-process): added gnus-group-ham-exit-processor-ifile to the
666         list of choices
667
668 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
669
670         * gnus-score.el (gnus-score-followup): Also score immediate
671         followups.
672
673 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
674
675         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
676
677 2003-01-07  Simon Josefsson  <jas@extundo.com>
678
679         * message.el (message-mode-menu): Fix receipt balloon help.
680
681 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
682
683         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
684         always be interpreted as news.
685
686 2003-01-07  Simon Josefsson  <jas@extundo.com>
687
688         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
689         gnus-sieve-script, instead of the global variable
690         gnus-sieve-crosspost.  One-line patch from Steinar Bang
691         <sb@dod.no>.
692
693 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
694
695         * gnus.el: Renamed gnus-summary-*-uncached-face as
696         gnus-summary-*-undownloaded-face to avoid confusing the agent with
697         the cache.
698
699         * gnus-sum.el: Ditto.
700
701 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
702
703         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
704         in either the group or summary buffer.
705         New command "JS", in summary buffer, will fetch articles per the
706         group's category, predicate, and processable flags.
707         (gnus-agent-summary-fetch-series): Rewritten to call
708         gnus-agent-session-fetch-group once with all articles in the
709         series.
710         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
711         return list of fetched articles.
712         (gnus-agent-fetch-articles): Split fetch list into sublists such
713         that the article buffer is only slightly larger than
714         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
715         the group's article alist is saved.
716         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
717         longer result in the agent trying to fetch an article.
718         (gnus-agent-fetch-group-1): Can now be called in either the group
719         or summary buffer.  Removed the max-fetch-size code that I added
720         on 2002-12-13 as that capability is now part of
721         gnus-agent-fetch-articles.  Added code to update summary buffer.
722         When called in the group buffer, articles that can not be fetched
723         are AUTOMATICALLY MARKED AS READ.
724
725         * gnus-sum.el (): Modified eval-when-compile to minimize
726         misleading compilation warnings.
727         (gnus-update-summary-mark-positions): Changed code to use
728         gnus-undownloaded-mark rather than gnus-downloaded-mark.
729
730         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
731         empty file as the parser assumes that the file isn't empty.
732
733         * nntp.el (nntp-send-string): The process-send-string call can,
734         because it performs I/O on the process, change the process' state
735         from open to closed.  If this happens, call nntp-report
736         immediately to report the broken connection.
737         (nntp-report): Rewritten to avoid needing a global variable to
738         determine the appropriate course of action.  Instead, two function
739         implementations are provided and the nntp-report function value is
740         bound to the appropriate implementation.
741         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
742         (nntp-with-open-group): Now binds nntp-report's function cell
743         rather than binding gnus-with-open-group-first-pass.  Added a
744         condition-case to detect a quit during a nntp command.  When the
745         quit occurs, the current connection is closed as a fetch articles
746         request could have several megabytes queued up for reading.
747         (nntp-retrieve-headers): Bind articles to itself.  If
748         nntp-with-open-group repeats this command, I must have access to
749         the original list of articles.
750         (nntp-retrieve-groups): Ditto for groups.
751         (nntp-retrieve-articles): Ditto for articles.
752         (*): Replaced nntp-possibly-change-group calls to
753         nntp-with-open-group forms in all, but one, occurrance.
754         (nntp-accept-process-output): Bug fix. Detect when called with
755         null process.
756
757 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
758
759         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
760         if we don't need to.
761         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
762
763 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
764
765         * gnus-group.el (gnus-group-make-web-group): Pass the select
766         method on to group-create.
767         (gnus-group-line-format-alist): %U is an integer.
768
769         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
770         ephemeral groups.
771         (gnus-summary-read-group-1): Ditto.
772         (gnus-group-make-articles-read): Ditto.
773
774         * mm-url.el (mm-url-program): Doc fix.
775
776         * message.el (message-mode-map): Rebound
777         message-insert-wide-reply.
778
779 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
780
781         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
782         color as `gnus-group-startup-message' does.
783
784 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
785
786         * spam.el: fixed line lengths to 80 chars or less
787
788         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
789         "not-read" mark
790         (gnus-summary-mark-forward): added the spam-mark to the list of
791         marks not to be marked as "read" when viewed
792
793 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
794
795         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
796
797         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
798         Protect against unactive groups.
799
800         * message.el (message-check-news-header-syntax): Check long
801         header lines.
802         (message-check-news-header-syntax): Update `start'.
803
804         * gnus-group.el (gnus-group-expire-articles): Doc fix.
805         (gnus-group-line-format): %U.
806         (gnus-group-line-format-alist): ?U.
807         (gnus-number-of-unseen-articles-in-group): New function.
808
809         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
810
811         * gnus.el (gnus-version-number): Bump version number.
812
813 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
814
815         * gnus.el: Oort Gnus v0.10 is released.
816
817 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
818
819         * gnus.el (gnus-version-number): Fix version number.
820
821 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
822
823         * gnus.el: Oort Gnus v0.08 is released.
824
825 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
826
827         * mm-util.el: Add mm-string-make-unibyte.
828
829         * gnus-group.el (gnus-group-jump-to-group): Make it work for
830         UTF-8 groups.
831
832 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
833
834         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
835
836         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
837
838 2003-01-04  Kevin Ryde  <user42@zip.com.au>
839
840         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
841         function.
842
843 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
844
845         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
846         (gnus-summary-read-group-1): Update group line.
847         (gnus-summary-exit-no-update): Update group on exit.
848
849         * gnus-group.el (gnus-group-line-format): Add %*.
850         (gnus-group-line-format-alist): Ditto.
851         (gnus-group-insert-group-line): Set it.
852         (gnus-group-is-exiting-p): New variable.
853         (gnus-group-insert-group-line): Use it.
854
855 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
856
857         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
858         enable BBDB ham processing
859         (spam-blacklist-register-routine): enable blacklist spam processing
860         (spam-whitelist-register-routine): enable whitelist ham processing
861         (spam-fetch-field-from-fast): fast fetching of the "from" field
862         from (gnus-data-list)
863         (spam-summary-prepare-exit): works completely now
864         (spam-use-blacklist): oops, should be nil by default
865         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
866         split processing now; before it was for summary exit as
867         well but that's done with the spam-contents and spam-process
868         parameters now
869
870 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
871
872         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
873         characters.
874
875 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
876
877         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
878         (spam-group-processor-p, spam-group-processor-bogofilter-p)
879         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
880         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
881         (spam-mark-spam-as-expired-and-move-routine)
882         (spam-generic-register-routine, spam-BBDB-register-routine)
883         (spam-ifile-register-routine, spam-blacklist-register-routine)
884         (spam-whitelist-register-routine): new functions
885         (spam-summary-prepare-exit): added summary exit processing (expire
886         or move) of spam-marked articles for spam groups; added slots for
887         all the spam-*-register-routine functions
888
889 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
890
891         * pop3.el (pop3-retr): Wait 500 msecs.
892         (pop3-read-response): Ditto.
893
894         * gnus-msg.el (gnus-setup-message): Get the evaliation order
895         right.
896         (gnus-inews-make-draft): New function.
897         (gnus-setup-message): Use it.
898
899         * message.el (message-required-headers): Add From.
900
901 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
902         Trivial patch from Norbert Koch <nk@viteno.net>.
903
904         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
905
906 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
907
908         * message.el (message-generate-headers): Let header formatters do
909         their work.
910
911 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
912
913         * deuglify.el (gnus-article-outlook-deuglify-article):
914         Rehighlight, reapply treatments and call
915         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
916         (gnus-outlook-repair-attribution-block): Recognize cited
917         attributions.  Suggested by Niklas Morberg.
918
919 2003-01-02  Pete Kazmier  <pete@kazmier.com>
920
921         * gnus-art.el (gnus-treat-predicate): Check condition first.
922
923 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
924
925         * lpath.el: Add url-http-file-exists-p.
926
927         * gnus-group.el (gnus-group-fetch-charter): Use
928         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
929
930 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
931
932         * message.el (message-draft-headers): Also generate From to get a
933         nicer draft buffer summary.
934
935         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
936         parameter.
937
938         * gnus-art.el (article-wash-html): Clean up.
939         (article-wash-html): Typo fix.
940
941         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
942         (gnus-summary-mail-forward): To many lists of lists.
943
944         * gnus-art.el (article-wash-html): Clean up.
945
946 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
947
948         * gnus-art.el (gnus-treat-wash-html): New variable.
949
950 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
951
952         * message.el (message-check-news-header-syntax): Allow posting.
953         (message-check-news-header-syntax): Fix logic for sure, this
954         time.
955
956 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
957
958         * message.el (message-check-news-header-syntax): Check syntax of
959         continuation headers.
960
961 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
962
963         * gnus-art.el (gnus-button-url-regexp,
964         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
965         (gnus-header-button-alist): Regexps are case insensitive here.
966
967 2003-01-02  Simon Josefsson  <jas@extundo.com>
968
969         * dig.el (query-dig): Doc fix.
970
971 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
972
973         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
974         summary buffer line, not just the download mark.
975
976 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
977
978         * gnus-sum.el (gnus-summary-goto-subjects): New function.
979         (gnus-summary-insert-dormant-articles): New command and
980         keystroke.
981
982         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
983         function for mass insertion of subjects.
984
985         * nndraft.el (nndraft-generate-headers): Don't move point.
986
987         * gnus.el (nnheader): Require nnheader.
988
989         * nndraft.el (nndraft-request-associate-buffer): Use
990         make-local-variable.
991
992 2003-01-02  Michael Shields  <shields@msrl.com>
993
994         * nndraft.el (nndraft-request-associate-buffer): Make
995         write-contents-hooks buffer-local before setting it.
996
997 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
998
999         * gnus.el (gnus-group-parameter-value): Take an extra param.
1000         (gnus-group-fast-parameter): Let group param results be nil.
1001
1002         * gnus-art.el (gnus-article-forward-header): New function.
1003         (article-date-ut): Use it to remove continuation date headers.
1004
1005         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1006         read-event.
1007         (gnus-summary-remove-bookmark): Clean up.
1008         (gnus-summary-set-bookmark): Clean up.
1009
1010         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1011
1012         * gnus.el (gnus-group-startup-message): Bind data-directory to
1013         the Gnus etc directory.
1014
1015 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1016
1017         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1018         ham-processing of articles; use the new
1019         spam-group-(spam|ham)-contents-p functions
1020         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1021         convenience functions
1022         (spam-mark-junk-as-spam-routine): use the new
1023         spam-group-spam-contents-p function
1024
1025         * gnus.el (spam-process, spam-contents, spam-process-destination):
1026         added new parameters with corresponding global variables
1027         (gnus-group-spam-exit-processor-ifile,
1028         gnus-group-spam-exit-processor-bogofilter,
1029         gnus-group-spam-exit-processor-blacklist,
1030         gnus-group-spam-exit-processor-whitelist,
1031         gnus-group-spam-exit-processor-BBDB,
1032         gnus-group-spam-classification-spam,
1033         gnus-group-spam-classification-ham): added new symbols for the
1034         spam-process and spam-contents parameters
1035
1036         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1037         customization and list itself to store mark symbol rather than
1038         mark character.
1039         (spam-bogofilter-register-routine): added logic to generate mark
1040         values list from spam-ham-marks and spam-spam-marks, so (member)
1041         would work.
1042
1043 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1044
1045         * message.el (message-cross-post-followup-to): Fix comment.
1046
1047 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1048
1049         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1050         customization and list itself to store mark symbol rather than
1051         mark character.
1052         (spam-bogofilter-register-routine): added logic to generate mark
1053         values list from spam-ham-marks and spam-spam-marks, so (member)
1054         would work.
1055
1056 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1057
1058         * message.el (message-signature-insert-empty-line): New variable.
1059
1060 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1061
1062         * message.el: Renamed functions and variables: "xpost" ->
1063         "cross-post", "-fup2" -> "-followup-to".
1064         (message-cross-post-old-target, message-cross-post-default,
1065         message-cross-post-note, message-followup-to-note,
1066         message-cross-post-note-function): New variables names.
1067         (message-xpost-old-target, message-xpost-default,
1068         message-xpost-note, message-fup2-note,
1069         message-xpost-note-function): Removed variable names.
1070         (message-cross-post-followup-to-header,
1071         message-cross-post-insert-note, message-cross-post-followup-to):
1072         New function names.
1073         (message-xpost-fup2-header, message-xpost-insert-note,
1074         message-xpost-fup2): Removed function names.
1075
1076 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1077
1078         * message.el (message-send-mail): Added message-cleanup-headers to
1079         prevent newlines in headers.
1080
1081 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1082
1083         * dns.el (dns-make-network-process): Comment.
1084
1085         * gnus-sum.el (gnus-summary-display-while-building): Default to
1086         nil.
1087
1088 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1089
1090         * gnus-sum.el (gnus-summary-display-while-building): New
1091         variable.
1092
1093 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1094
1095         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1096         before rearranging the article.
1097
1098 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1099
1100         * nndraft.el (nndraft-generate-headers): New function.
1101         (nndraft-request-associate-buffer): Use it to write headers on
1102         buffer save.
1103
1104         * message.el (message-generate-headers): Let the function be a
1105         lambda form.
1106         (message-draft-headers): New variable.
1107
1108         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1109         function.
1110         (gnus-setup-message): Use it.
1111
1112         * message.el (message-generate-headers-first): Doc fix.
1113         (message-setup-1): Use new function for getting which headers to
1114         generate.
1115         (message-headers-to-generate): New function.
1116
1117 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1118
1119         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1120
1121 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1122
1123         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1124         mention negatives.
1125
1126 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1127
1128         * deuglify.el (gnus-outlook-rearrange-article): Use
1129         `transpose-regions' instead of tempering the kill-ring.
1130         (gnus-article-outlook-deuglify-article): Rehighlight article
1131         instead of a complete redisplay.
1132
1133 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1134
1135         * spam.el: most defvars are defcustoms now
1136
1137         patches from Michael Shields  <shields@msrl.com>
1138
1139         * spam.el (spam-bogofilter-articles): Select the article
1140         body using gnus-summary-show-article t instead of
1141         gnus-summary-select-article; this presents the raw text
1142         without running any hooks.
1143
1144         * spam.el (spam-bogofilter-articles): Use message-remove-header
1145         to remove headers; the old way incorrectly removed just the first
1146         line of folded headers.
1147
1148 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1151
1152 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * gnus-start.el (gnus-load): New function.
1155         (gnus-read-newsrc-el-file): Use it.
1156
1157 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1158
1159         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1160         (gnus-button-handle-apropos-documentation): New function.
1161         (gnus-button-handle-ctan): New function.
1162         (gnus-button-alist): Use them.  Improve some regexps.
1163         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1164
1165 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1166
1167         * message.el (message-subscribed-p): New function.
1168         (message-send-mail): Use it.
1169         * mml.el (mml-preview-insert-mft): New function.
1170         (mml-preview): Use it.
1171
1172 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1173
1174         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1175         when sorting by date.
1176
1177         * gnus-art.el (gnus-article-edit-mode): New variable.
1178         (gnus-article-setup-buffer): Warn user about discarding edits.
1179
1180         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1181         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1182         headers.
1183
1184         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1185
1186 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1187
1188         * message.el (message-completion-alist): Added "Mail-Followup-To"
1189         and "Mail-Copies-To".
1190
1191 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1192
1193         * gnus-group.el: Add key bindings for
1194         gnus-group-sort-groups-by-real-name and
1195         gnus-group-sort-selected-groups-by-real-name.
1196
1197 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1198
1199         * gnus.texi (Sorting Groups): Add key bindings for
1200         gnus-group-sort-groups-by-real-name and
1201         gnus-group-sort-selected-groups-by-real-name.
1202
1203 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1204
1205         * spam.el (spam-use-dig): new variable for blackhole checking
1206         through dig.el
1207         (spam-check-blackholes): added dig.el checking functionality and
1208         more verbose reporting; query-dig is autoloaded from dig.el
1209         (spam-use-blackholes): disabled by default
1210         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1211         blackhole servers list
1212
1213 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1214
1215         * message.el (message-required-headers): New variable.
1216
1217 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1218
1219         * dig.el (query-dig): new function
1220
1221 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1224         prefixes.
1225
1226         * dns.el (query-dns): Protect against errors.
1227
1228         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1229         (gnus-inews-add-send-actions): Mark all answered messages as
1230         answered.
1231
1232 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1233
1234         * nnmail.el (nnmail-split-it): Added tracing to
1235         `:' split rule
1236
1237 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1238
1239         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1240         and "%s" so we don't overquote them.
1241
1242 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1243
1244         * (mm-display-external): Display the actual command that has been
1245         executed in the echo area.
1246
1247 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1248
1249         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1250
1251         * message.el (message-with-reply-buffer): New macro.
1252         (message-fetch-reply-field): Use it.
1253         (message-insert-wide-reply): New command and keystroke.
1254         (message-carefully-insert-headers): New function.
1255         (message-insert-to): Use new function.
1256
1257         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1258         (gnus-topic-goto-missing-group): Use it.
1259
1260         * message.el (message-required-news-headers): Removed Lines.
1261         (message-reply): Don't insert References first.
1262         (message-followup): Ditto.
1263         (message-make-references): New function.
1264         (message-followup): Set message-reply-headers before generating
1265         the buffer stuff.
1266
1267 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1268
1269         * mml.el (mml-generate-mime-1): Reverse the order of
1270         encoding/flowing.
1271
1272 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1273
1274         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1275         after moving them.
1276
1277         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1278         fit with newer standard format.
1279         (gnus-summary-make-false-root-always): New variable.
1280         (gnus-gather-threads-by-subject): Use it.
1281
1282         * message.el (message-get-reply-headers): Take an address list
1283         optional argument.
1284
1285 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1286
1287         * gnus.el (gnus-keep-backlog): Change default to 20.
1288
1289         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1290         start.
1291         (gnus-agent-check-overview-buffer): Remove negative article
1292         numbers.
1293
1294         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1295         (nnmail-cache-ignore-groups): Doc fix.
1296
1297         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1298         (nnimap-debug-buffer): New variable.
1299         (nnimap-debug): Use it.
1300
1301 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1302
1303         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1304
1305 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1306
1307         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1308         they aren't already sorted.
1309
1310 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1311
1312         * message.el (message-mode-menu): Add ellipses to menu items
1313         expecting user interaction.
1314         (message-mode-field-menu): do.
1315
1316 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1317
1318         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1319         it isn't used any more.
1320
1321 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1322
1323         * binhex.el (binhex-decoder-program): Fix docstring.
1324
1325 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1326
1327         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1328         special chars if the mailcap file uses single quotes around %s.
1329         From Laurent Martelli <laurent@bearteam.org>.
1330
1331 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1332
1333         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1334         return the info object.
1335
1336 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1337
1338         * gnus-int.el (gnus-request-update-info): Artificially add
1339         (1 . (1- min)) to the read range, in case the backend doesn't
1340         store marks for nonexistent articles.
1341
1342 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1343
1344         * binhex.el (binhex-insert-char): Eval-and-compile.
1345
1346 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1347
1348         * lpath.el: Add tool-bar-local-item-from-menu.
1349
1350         * message.el (message-tool-bar-local-item-from-menu): New function.
1351         (message-tool-bar-map): Use it.
1352
1353 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1354
1355         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1356
1357         * gnus-art.el (gnus-article-header-rank): Last header in
1358         gnus-sorted-header-list should have higher rank than non-members.
1359
1360 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1361
1362         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1363         covered methods.
1364
1365 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1366
1367         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1368         eval-when-compile.  Suggested by Kevin Greiner.
1369
1370 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1371
1372         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1373         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1374         even though no headers may have been fetched
1375         (gnus-agent-fetch-group-1, and perhaps others, require this
1376         behavior).
1377         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1378         server buffer is constrained by gnus-agent-max-fetch-size.
1379         Multiple chunks in the same group may perform arbitrarily large
1380         updates.
1381
1382 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1383
1384         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1385         gnus-summary-update-download-mark to update the article in the
1386         summary.
1387
1388 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1389
1390         * gnus.el (gnus-summary-high-uncached-face,
1391         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1392         New faces.
1393
1394         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1395         added this on 2002-11-23 but it just wasn't working out as
1396         intended.  The idea isn't entirely dead, three new faces
1397         gnus-summary-*-uncached-face are being added to gnus.el to provide
1398         the basis for an improved implementation.
1399         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1400         proper file to open is lib/servers.
1401         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1402         (i.e. removing the article from gnus-newsgroup-downloadable) will
1403         now restore the article's default mark rather than simply setting
1404         no mark.
1405         (gnus-agent-get-undownloaded-list): Corrected documentation.
1406         Added code to set new summary local variable,
1407         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1408         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1409         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1410         up to date.  Call new gnus-summary-update-download-mark to keep
1411         summary buffer up-to-date.
1412         (gnus-agent-fetch-selected-article): Keep
1413         gnus-newsgroup-undownloaded up to date.
1414         (gnus-agent-fetch-articles): Return list of articles that were
1415         successfully fetched.
1416         (gnus-agent-check-overview-buffer): No more thingatpt.
1417         (gnus-agent-expire): No longer deletes NOV entries of unread
1418         articles.
1419         (gnus-agent-unread-articles): New function.
1420         (gnus-agent-regenerate-group): The article number must be
1421         terminated by a tab character.  Added more messages to report
1422         repairs.  Inhibit quits while writing changes so it is now safe
1423         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1424         downloaded to 1) resolve the unbound references and 2) avoid
1425         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1426
1427         * gnus-art.el (gnus-article-prepare): The agent
1428         downloaded/undownloaded mark is no longer stored as the article's
1429         mark.
1430
1431         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1432         gnus-summary-highlight may use it.  Added downloaded as
1433         gnus-summary-highlight was using it.
1434
1435         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1436         the download mark now follows Kai's +/- convention.
1437         (gnus-downloaded-mark): Added ?+ mark.
1438         (gnus-summary-highlight): Added rules to select
1439         gnus-summary-high-uncached-face,
1440         gnus-summary-normal-uncached-face, and
1441         gnus-summary-low-uncached-face.  Removed the
1442         gnus-agent-downloaded-article-face.
1443         (gnus-summary-line-format-alist): Implemented the download flag
1444         format (?O) as named in the manual.  This implementation displays
1445         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1446         gnus-no-mark.
1447         (gnus-newsgroup-agentized): New local variable that identifies
1448         which groups are agentized.  While the agent is now on by default,
1449         you don't have to agentize every server that you use.
1450         (gnus-update-summary-mark-positions): Completed support for the
1451         download type of mark.
1452         (gnus-summary-insert-line): Added undownloaded to the parameters.
1453         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1454         reference by the gnus-summary-line-format-spec.
1455
1456         * nntp.el (nntp-with-open-group): This macro handles dropped or
1457         broken connections by opening a new connection and repeating the
1458         failed command.
1459         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1460         XOVER commands preceeding the active articles with the nov entry
1461         of the first available article.  When gnus connected to such a
1462         server, the unexpected nov entry would result in duplicate lines
1463         in the agent's overview file.  This patch fixes the duplicate
1464         lines problem and improves performance by skipping over all
1465         articles IDs that preceed the first nov entry in the server's
1466         reply.
1467
1468 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1471         (gnus-summary-highlight): Use it instead of `downloaded'.
1472         (gnus-summary-highlight-line): Ditto.
1473
1474         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1475
1476 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1477
1478         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1479
1480         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1481         calls.
1482
1483         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1484         downloaded variable if we're in an uncovered group.
1485
1486         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1487         font to soemthing less noticeable.
1488         (gnus-agent-group-covered-p): New function.
1489
1490 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1491
1492         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1493         Because of an unknown bug, the group buffer is saved in .overview
1494         file.
1495
1496 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1497
1498         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1499         `and' with `or'.
1500
1501 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1502
1503         * nntp.el (nntp-send-command): Assume that echo does not happen
1504         when nntp-open-connection-function is nntp-open-network-stream.
1505         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1506
1507 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1508
1509         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1510
1511 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1512
1513         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1514         nntp-server-buffer if we aren't going to write to it.
1515
1516 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1517         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1518
1519         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1520
1521 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1524         decoded words.
1525
1526 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1527
1528         * gnus.el (fboundp): After loading mm-util, make sure it was the
1529         right one.
1530
1531 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1532
1533         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1534         gnus-sum.  Made into a user option.
1535
1536         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1537         (gnus-summary-mark-article-as-unread)
1538
1539 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1540
1541         * time-date.el (date-to-time): Typo.
1542
1543         * parse-time.el: Typo.
1544
1545         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1546
1547         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1548
1549         * nnimap.el:
1550         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1551
1552         * mm-encode.el (mm-safer-encoding): Typo.
1553
1554         * messcompat.el: Typo.
1555
1556         * message.el (message-face-alist): Typo.
1557
1558         * imap.el (imap-interactive-login, imap-open): Typos.
1559
1560         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1561
1562         * gnus.el: Typo.
1563
1564         * gnus-win.el (gnus-configure-frame): Typo.
1565
1566         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1567
1568         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1569
1570         * gnus-sum.el (gnus-summary-article-number)
1571         (gnus-summary-read-group-1, gnus-summary-mark-article)
1572         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1573
1574         * gnus-mule.el (gnus-mule-add-group): Typo.
1575
1576         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1577
1578         * gnus-group.el (gnus-group-fetch-faq): Typo.
1579
1580         * gnus-art.el (gnus-decode-header-methods): Typo.
1581
1582         * flow-fill.el: Typo.
1583
1584 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1585
1586         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1587
1588 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1589
1590         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1591         (gnus-summary-mark-article-as-unread)
1592         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1593         Reformatting to avoid long lines.
1594         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1595
1596 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1597
1598         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1599         be accessed through `mail-header-number'.
1600
1601 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1602
1603         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1604         compressed range to gnus-summary-insert-articles.
1605
1606 2002-11-26  Kevin Ryde <user42@zip.com.au>
1607
1608         * gnus-art.el (gnus-mime-copy-part): Look for filename
1609         parameter under content-disposition, not content-type.
1610
1611         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1612         (gnus-summary-reselect-current-group): Use it.
1613
1614 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1615
1616         * gnus-agent.el (gnus-agent-uncached-articles): if
1617         gnus-agent-load-alist fails, return ARTICLES.
1618
1619         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1620
1621 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1622
1623         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1624         superfluous function call.
1625         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1626         Add warning to docstring.
1627
1628 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1629
1630         * gnus-agent.el: Autoload number-at-point instead.
1631         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1632
1633 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1634
1635         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1636         require thingatpt (for number-at-point) and protect against
1637         deactivate-mark being unbound (on XEmacs).
1638
1639 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1640
1641         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1642         print message on entry.
1643
1644         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1645
1646         * gnus-range.el (gnus-range-difference): New function.
1647         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1648
1649 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1650
1651         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1652         gnus-remove-from-range instead of gnus-range-difference which
1653         doesn't exist.
1654
1655 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1656         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1657
1658         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1659         used for showing which articles have been downloaded.
1660         (gnus-agent-article-alist): Format change.  Add documentation.
1661         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1662         process-marked articles.
1663         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1664         in the series are individually fetched to minimize lose of
1665         content due to an error/quit.
1666         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1667         gnus-message instead of message.
1668         (gnus-agent-read-servers): Use file lib/methods instead of
1669         lib/servers.  TODO: Why?
1670         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1671         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1672         come from the agent.  This means that they are not downloaded.
1673         (gnus-agent-fetch-selected-article): Don't use history.
1674         (gnus-agent-save-history, gnus-agent-enter-history)
1675         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1676         Removed function; history is not used anymore.
1677         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1678         (gnus-agent-crosspost): Started rewrite then realized that a typo
1679         in gnus-agent-fetch-articles ensures that this function is never
1680         called.  This will need to be fixed later.
1681         (gnus-agent-check-overview-buffer): Some sanity checks on the
1682         agent overview buffer.  This is a safety net used during
1683         development.
1684         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1685         changed, write a number to the file indicating this.
1686         (gnus-agent-fetch-headers): Rewrite to respect
1687         gnus-agent-consider-all-articles without relying on the
1688         `.fetched' files.  Make it fast.
1689         (gnus-agent-braid-nov): Change resulting from
1690         gnus-agent-fetch-headers change.
1691         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1692         `.fetched' files.
1693         (gnus-agent-read-agentview): New function, used by
1694         gnus-agent-load-alist.
1695         (gnus-agent-load-fetched-headers): Remove.
1696         (gnus-agent-save-alist): Rewrite to accomodate new format.
1697         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1698         same order as in gnus-newsgroup-headers.
1699         (gnus-agent-expire): Document and implement extra args ARTICLES,
1700         GROUP, FORCE.  Do not restrict usage.
1701         (gnus-agent-uncached-articles): New function.
1702         (gnus-agent-retrieve-headers): Use it.
1703         (gnus-agent-regenerate-group): No longer needs to be called from
1704         gnus-agent-regenerate.  Individual groups may be regenerated. The
1705         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1706         The article fetch dates are validated in the article alist.  The
1707         article alist is pruned of entries that do not reference existing
1708         NOV entries.  All changes are computed then applied with
1709         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1710         regeneration.  The optional clean parameter has been replaced with
1711         an optional reread parameter.  Clean is no longer necessary as
1712         regeneration gets the appropriate setting from
1713         gnus-agent-consider-all-articles.  The new reread parameter will
1714         result in fetched, or all, articles being marked as unread.
1715         (gnus-agent-regenerate): Removed code to regenerate the history
1716         file as it is no longer used.
1717
1718         * gnus-start.el (gnus-make-ascending-articles-unread): New
1719         function, for efficient mass-marking.
1720
1721         * gnus-sum.el (gnus-summary-highlight): Use new face for
1722         downloaded articles.
1723         (gnus-article-mark): Prefer to indicate read/unread status over
1724         downloaded status.
1725         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1726         line.
1727         (gnus-summary-highlight-line): Use new face for downloaded
1728         articles.
1729         (gnus-summary-insert-old-articles): Improved performance by
1730         replacing the initial LIST of older articles with a compressed
1731         RANGE of older articles.  Some servers appear to lie about
1732         their active range so the original list could contain millions
1733         of article numbers.  The range is not expanded into a list
1734         until the optional ALL parameter has been applied.
1735
1736 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1737
1738         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1739
1740 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1741
1742         * spam.el:
1743         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1744
1745         * spam.el: added `M s t' and `M s x' key mappings
1746
1747 2002-11-20  Simon Josefsson  <jas@extundo.com>
1748
1749         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1750
1751 2002-11-19  Simon Josefsson  <jas@extundo.com>
1752
1753         * gnus-sum.el (gnus-summary-morse-message): Load
1754         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1755         (unmorse-region): Autoload it instead.
1756
1757 2002-11-18  Simon Josefsson  <jas@extundo.com>
1758
1759         * gnus-sum.el (gnus-summary-morse-message): New function.
1760         (gnus-summary-wash-map): Bind to `W m'.
1761         (gnus-summary-make-menu-bar): Add.
1762
1763         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1764         before storing \Deleted mark on expired articles.
1765
1766 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1767         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1768
1769         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1770         parens in column 0.
1771
1772 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1773
1774         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1775
1776         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1777
1778         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1779
1780 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1781
1782         * message.el (message-set-auto-save-file-name): Use
1783         make-directory, to avoid the dependence on gnus-util.
1784
1785 2002-11-16  Simon Josefsson  <jas@extundo.com>
1786
1787         * nnimap.el (nnimap-callback-callback-function):
1788         (nnimap-callback-buffer): Removed, these cannot be global but must
1789         be embedded into the callback.
1790         (nnimap-make-callback): New.  Embedd article number, callback and
1791         buffer in function.
1792         (nnimap-callback, nnimap-request-article-part): Update.
1793
1794 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1797
1798 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1799
1800         * gnus.el (gnus-summary-line-format): Document %C.
1801
1802 2002-11-11  Simon Josefsson  <jas@extundo.com>
1803
1804         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1805         output when called interactively.
1806
1807 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1808
1809         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1810
1811         * message.el (message-draft-coding-system): Improve comment; use
1812         mm-auto-save-coding-system for the default value.
1813
1814         * nndraft.el (nndraft-request-article): Revert to the state before
1815         2002-10-29; regexp-quote mail-header-separator.
1816
1817 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1818
1819         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1820         allow editing of drafts from an nnvirtual group.
1821
1822 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1823
1824         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1825         mm-auto-save-coding-system.
1826
1827         * message.el (message-draft-coding-system): Default to
1828         iso-2022-7bit.
1829
1830         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1831         restore the default value to emacs-mule or escape-quoted.
1832
1833 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1834
1835         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1836         a delayed or a queued article as well as a draft.
1837
1838         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1839         delayed or a queued article in the raw format; treat a delayed
1840         article as a raw article as well as a draft.
1841         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1842         for the delayed group.
1843
1844         * nndraft.el (nndraft-request-article): Ignore auto save files for
1845         a delayed or a queued article; don't bother to decode a queued
1846         article; don't bind nnmail-file-coding-system for a queued article.
1847
1848         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1849         and the queue group.
1850
1851 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1852
1853         * gnus-group.el (gnus-group-delete-group):
1854         gnus-cache-active-hashtb might be void.
1855
1856 2002-11-02  Simon Josefsson  <jas@extundo.com>
1857
1858         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1859         setting of the default user ID.  From Raymond Scholz
1860         <ray-2002@zonix.de>.
1861
1862 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1863
1864         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1865         charset.
1866
1867 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1868         From Alex Schroeder <alex@emacswiki.org>
1869         * spam-stat.el (spam-stat-process-directory): add dir to message
1870         (spam-stat-reduce-size): No longer remove words
1871         with values close to 0.5, because the default value is 0.2.
1872
1873 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1874
1875         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1876         documentation.
1877
1878 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1879
1880         * gnus-agent.el (gnus-agent-fetched-headers)
1881         (gnus-agent-load-fetched-headers)
1882         (gnus-agent-save-fetched-headers): Remove variable and two
1883         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1884         works better.
1885         (gnus-agent-fetch-headers): New implementation from Kevin
1886         Greiner.  Uses gnus-agent-article-alist to store information
1887         about fetched messages which aren't on the server anymore.  The
1888         trick is to return a list of considered messages to the caller,
1889         but to only fetch those which haven't been fetched yet.
1890
1891 2002-10-30  Simon Josefsson  <jas@extundo.com>
1892
1893         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1894
1895         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1896
1897 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1898
1899         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1900         versions of emacs-w3m than 1.3.3.
1901
1902         * lpath.el: Bind w3m-minor-mode-map.
1903
1904         * mm-view.el (mm-w3m-mode-command-alist)
1905         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1906         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1907         (mm-setup-w3m): Simplified.
1908         (mm-w3m-local-map-property): New function.
1909         (mm-inline-text-html-render-with-w3m): Use it.
1910
1911         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1912         mm-w3m-local-map-property.
1913
1914 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * mm-util.el (mm-auto-save-coding-system): Default to
1917         iso-2022-7bit.
1918
1919         * nndraft.el (nndraft-request-article): Decode an article using
1920         the coding-system emacs-mule if it seems to have been saved using
1921         emacs-mule.
1922         (nndraft-request-replace-article): Use message-draft-coding-system
1923         instead of mm-auto-save-coding-system for the draft or delayed
1924         group.
1925
1926 2002-10-28  Josh  <huber@alum.wpi.edu>
1927
1928         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1929         functions.
1930
1931 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1932         From mah@everybody.org (Mark A. Hershberger).
1933
1934         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1935         type values ("url" size) regardless of the values of
1936         mm-url-use-external.
1937
1938 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1939
1940         * nnimap.el (nnimap-request-article-part): Try harder to show
1941         group name in debugging message.
1942
1943 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1944
1945         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1946         directory if it doesn't exist.
1947         (gnus-agent-fetch-headers): Remove old cruft that tried to
1948         abstain from downloading articles more than once if
1949         gnus-agent-consider-all-articles was true.  This is now done
1950         properly via the .fetched files.
1951
1952 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * nndraft.el (nndraft-request-article): Treat delayed articles
1955         like drafts.
1956
1957 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1960
1961 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1962
1963         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1964         Remove unused optional arg DIR and corresponding code.
1965
1966         * nnimap.el (nnimap-request-article-part): Include group name in
1967         debugging output.
1968
1969 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1970
1971         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1972
1973 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1974
1975         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1976         contains range of headers that have been fetched by the agent
1977         already.  Compare gnus-agent-article-alist.
1978         (gnus-agent-file-header-cache): Like
1979         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1980         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1981         seen/recent logic.
1982         Remember which headers have been fetched before and don't fetch
1983         them again the next time round.
1984         (gnus-agent-load-fetched-headers)
1985         (gnus-agent-save-fetched-headers): New functions, for remembering
1986         which headers have been fetched before.
1987
1988 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1989
1990         * lpath.el: Remove useless bindings.
1991
1992 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1993
1994         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1995         features while searching.
1996
1997 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1998
1999         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2000
2001 2002-10-22  Simon Josefsson  <jas@extundo.com>
2002
2003         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2004         (pgg-snarf-keys): Add.
2005
2006 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2007
2008         * lpath.el: Fbind bbdb-records.
2009
2010         * spam.el: Don't autoload bbdb-records.
2011
2012 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2015         prevent inf-loop.
2016
2017 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2018
2019         * nnslashdot.el: Removed some test lines.
2020         More test.
2021
2022 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2023
2024         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2025         are known to be downloaded already.
2026
2027 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2028
2029         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2030         (mm-text-html-washer-alist): Ditto.
2031
2032 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2033
2034         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2035         boundary between headers and body.
2036         * nnml.el (nnml-parse-head): Ditto.
2037
2038 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2039
2040         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2041         entries.
2042
2043         * gnus-group.el (gnus-fetch-group): Allow an optional
2044         specification of the articles to select.
2045
2046         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2047
2048 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2049
2050         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2051         headers from the group, update variable `articles' to contain
2052         only those numbers where headers exist.  (When fetching all
2053         articles in a group, Gnus creates lots of numbers where there is
2054         no articles.)
2055
2056 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2057
2058         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2059         doesn't have the 'alist custom type, use cons cells instead.
2060         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2061         (pgg-parse-hash-algorithm-alist): Ditto.
2062         (pgg-parse-compression-algorithm-alist): Ditto.
2063         (pgg-parse-signature-type-alist): Ditto.
2064
2065         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2066
2067         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2068
2069         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2070
2071 2002-10-19  Simon Josefsson  <jas@extundo.com>
2072
2073         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2074         buffer.
2075
2076 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2077
2078         * gnus-spec.el (gnus-make-format-preserve-properties)
2079         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2080         properties also on XEmacs.  `gnus-xmas-format' is like format but
2081         preserves text properties on XEmacs (though it only understands
2082         simple format specs).  The variable
2083         `gnus-make-format-preserve-properties' controls whether the
2084         function is used, and is checked in `gnus-parse-simple-format'.
2085         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2086
2087         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2088         output.
2089         (gnus-agent-consider-all-articles): New variable.
2090         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2091         (gnus-agent-fetch-headers): Depending on
2092         gnus-agent-consider-all-articles, maybe get all articles.
2093         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2094         `read'.
2095         (gnus-predicate-imples-unread): New function.
2096         (gnus-agent-fetch-headers): Optimize to call
2097         gnus-list-of-unread-articles if that is sufficient.
2098         Check unseen and recent instead of seen and recent.
2099         (gnus-agent-fetch-headers): Abstain from calling
2100         gnus-list-range-intersection if range (a . b) would have (> a b).
2101
2102 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2103
2104         * message.el (message-send-mail): Make it possible to perform
2105         edebug-defun.
2106
2107 2002-10-18  Simon Josefsson  <jas@extundo.com>
2108
2109         * gnus-art.el (gnus-button-man-handler): Change default to
2110         `manual-entry' (defined in both emacsen).
2111         (gnus-button-man-handler): Remove emacsen difference and use
2112         `manual-entry'.
2113
2114 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2115
2116         * spam.el: Wrap autoload settings for bbdb-records,
2117         executable-find and ifile-spam-filter with eval-and-compile.
2118         (spam-display-buffer-contents): Remove.
2119         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2120
2121 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2122
2123         * spam.el (spam-display-buffer-contents): New function.
2124         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2125         from Katsumi Yamaoka <yamaoka@jpl.org>.
2126
2127 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2128
2129         * nnheader.el (nnheader-parse-naked-head): New function.
2130         (nnheader-parse-head): Use the above function, in order to handle
2131         continuation lines properly.
2132         (nnheader-remove-body): New function.
2133         (nnheader-remove-cr-followed-by-lf): New function.
2134         (nnheader-ms-strip-cr): Use the above function.
2135
2136         * gnus-agent.el (gnus-agent-regenerate-group): Call
2137         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2138         `nnheader-parse-head'.
2139         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2140
2141         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2142         continuation lines by itself; call `nnheader-parse-naked-head'
2143         instead of `nnheader-parse-head'.
2144         * nndiary.el (nndiary-parse-head): Ditto.
2145         * nnfolder.el (nnfolder-parse-head): Ditto.
2146         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2147         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2148         * nnml.el (nnml-parse-head): Ditto.
2149
2150 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2151
2152         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2153         XEmacs, default to it if featurep 'xemacs.
2154
2155 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * spam-stat.el: Check for the existence of hash functions instead
2158         of the Emacs version to decide whether to load cl.  Suggested by
2159         Kai Gro\e,A_\e(Bjohann.
2160
2161 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2162
2163         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2164         if it isn't open yet.
2165
2166 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * gnus-group.el: Require mm-url only when compiling.
2169         (gnus-group-fetch-charter): Require mm-url.
2170
2171         * spam-stat.el: Require cl for the functions gethash,
2172         hash-table-count, make-hash-table and mapc for Emacs 20.
2173         (puthash): Alias to cl-puthash for Emacs 20.
2174         (with-syntax-table): New macro for Emacs 20.
2175
2176 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2177
2178         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2179
2180 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2181
2182         * spam.el (spam-check-ifile): added ifile as a spam checking
2183         backend, and spam-use-ifle as the variable to toggle that check.
2184
2185 2002-10-12  Simon Josefsson  <jas@extundo.com>
2186
2187         * message.el (message-beginning-of-line): New variable.
2188         (message-beginning-of-line): Use it.
2189
2190 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2191
2192         * spam.el: more compilation fixes for BBDB
2193
2194         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2195         (spam-stat-reduce-size): Interactive.
2196         (spam-stat-reset): New function.
2197         (spam-stat-save): Interactive.
2198
2199 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * gnus.el: Autoload gnus-delay-initialize.
2202
2203         * message.el: Autoload gnus-delay-article.
2204
2205 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2206
2207         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2208         text property in Emacs.
2209
2210 2002-10-11  Simon Josefsson  <jas@extundo.com>
2211
2212         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2213         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2214
2215         * mml1991.el (mml1991-pgg-sign): Remove CR.
2216
2217 2002-10-10  Simon Josefsson  <jas@extundo.com>
2218
2219         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2220         decrypt failed.
2221         (mml2015-trust-boundaries-alist): Removed.
2222         (mml2015-gpg-extract-signature-details): Don't use it.
2223         (mml2015-unabbrev-trust-alist): New.
2224         (mml2015-gpg-extract-signature-details): Use it.
2225
2226 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2227
2228         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2229         BBDB installed
2230
2231         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2232         statistical analysis of spam in Lisp only
2233
2234 2002-10-10  Simon Josefsson  <jas@extundo.com>
2235
2236         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2237         auth, selected or examine state.
2238
2239         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2240         buffer and error buffer depending on type of information.
2241
2242         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2243         --status-fd stuff even if gpg.el is not used (revert earlier
2244         change).
2245         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2246         gnus details.
2247         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2248         buffer.
2249
2250         * pgg.el (pgg-verify-region): Use it.
2251
2252         * pgg-def.el (pgg-query-keyserver): New variable.
2253
2254         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2255         key-identifier in packet.  Is this a good idea?
2256
2257         * mml.el (mml-mode-map): Add security commands that operates on
2258         MIME parts.
2259         (mml-menu): And menu items for them.
2260
2261         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2262
2263         * mml.el (mml-parse-1): Support sender in #secure tags.
2264
2265         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2266         defined.
2267
2268         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2269         (mml-pgp-encrypt-buffer): Support combined signing.
2270
2271         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2272         (mml1991-gpg-encrypt): Ditto.
2273         (mml1991-pgg-encrypt): Ditto.
2274         (mml1991-encrypt): Pass sign parameter.
2275
2276         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2277         (mml-signencrypt-style): Mention the variable.
2278
2279 2002-10-09  Simon Josefsson  <jas@extundo.com>
2280
2281         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2282         pgg-gpg-user-id.
2283
2284         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2285         (pgg-fetch-key-function): Nil if w3 is not installed.
2286
2287 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2288
2289         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2290         gnus-agent-current-history.
2291
2292 2002-10-06  Simon Josefsson  <jas@extundo.com>
2293
2294         * imap.el (imap-parse-status): Don't use read to read token.
2295
2296 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2297
2298         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2299         for methods not covered by the agent, and when unplugged.
2300
2301 2002-10-05  Simon Josefsson  <jas@extundo.com>
2302
2303         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2304         signing.
2305
2306         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2307         a named server fails, ignore the server.
2308
2309         * mml1991.el (mml1991-pgg-sign): Do QP.
2310
2311         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2312         work.
2313
2314 2002-10-04  Simon Josefsson  <jas@extundo.com>
2315
2316         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2317
2318         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2319         binary-write-decoded-region from MEL.
2320
2321         * pgg.el (pgg-encrypt-region): Support sign.
2322
2323         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2324
2325         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2326
2327         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2328         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2329         branch where PGG was taken from in the ChangeLog entries below.
2330
2331 2002-10-01  Simon Josefsson  <jas@extundo.com>
2332
2333         * pgg-pgp.el: Don't require mel.  Don't use luna.
2334         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2335         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2336         (pgg-pgp-process-region): Don't use binary-funcall.
2337
2338         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2339
2340         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2341         instead of concat.
2342
2343         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2344
2345 2002-09-29  Simon Josefsson  <jas@extundo.com>
2346
2347         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2348         compile warnings.
2349
2350         * pgg.el (pgg-decrypt-region): Don't parse packet.
2351
2352         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2353
2354 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2355
2356         * pgg.el: Remove dependency on calist.el.
2357
2358 2002-09-28  Simon Josefsson  <jas@extundo.com>
2359
2360         * pgg.el (pgg-temporary-file-directory): New variable.
2361         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2362
2363         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2364         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2365
2366         * pgg-parse.el (pgg-char-int): Defalias.
2367         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2368         (pgg-read-bytes, pgg-read-body): Use it.
2369         (pgg-decode-packets): Don't use MEL, use base64-*.
2370         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2371         (pgg-string-as-unibyte): Defalias.
2372         (pgg-parse-armor-region): Use it.
2373
2374         * pgg-gpg.el (pgg-gpg-process-region): Use
2375         pgg-temporary-file-directory.
2376
2377         * luna.el: Don't def-edebug.
2378
2379         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2380         binary-write-decoded-region from MEL.
2381
2382         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2383
2384         * alist.el, calist.el: Don't require product/APEL.
2385
2386         * pgg-parse.el (top-level): Remove dependency on static.el,
2387         pccl.el, mel.el.
2388         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2389         `define-ccl-program' is boundp, instead of using broken.
2390
2391 2002-10-01  Simon Josefsson  <jas@extundo.com>
2392
2393         * message.el (message-required-mail-headers): Remove Lines:.
2394
2395 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2396         From Jesper Harder.
2397
2398         * gnus-group.el (gnus-group-fetch-charter,
2399         gnus-group-fetch-control): Prompt for group if given a prefix
2400         argument.
2401         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2402         gnus-group-fetch-control to summary key map and menu.
2403
2404
2405 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2406
2407         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2408         number when there are no articles.
2409
2410 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2411
2412         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2413         arg ALL means to fetch all articles, not only downloadable ones.
2414         (gnus-agent-fetch-selected-article): New function for
2415         gnus-select-article-hook or gnus-mark-article-hook.
2416
2417 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2418         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2419
2420         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2421         raw-text.
2422
2423 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2424
2425         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2426         Pinard).
2427         Major revamp of the code, documentation is in comments in the file
2428         for now.
2429
2430 2002-09-30  Simon Josefsson  <jas@extundo.com>
2431
2432         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2433         buffer seem to be needed?
2434
2435 2002-09-29  Simon Josefsson  <jas@extundo.com>
2436
2437         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2438         compile warnings.
2439
2440         * mml1991.el (mml1991-function-alist): Add pgg.
2441         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2442         (mml1991-pgg-encrypt): Fix recipients querying.
2443
2444 2002-09-28  Simon Josefsson  <jas@extundo.com>
2445
2446         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2447         from dme@dme.org.
2448         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2449         handle is returned.
2450
2451 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2454         Protect against non-existent of `nnimap-mailbox-info'.
2455
2456 2002-09-27  Simon Josefsson  <jas@extundo.com>
2457
2458         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2459         (gnus-setup-news-hook): Use it.
2460         (gnus-after-getting-new-news-hook): Ditto.
2461
2462         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2463
2464 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2465         From Mats Lidell <matsl@contactor.se>.
2466
2467         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2468
2469 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2470
2471         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2472         the part to decode encoded words, use raw words instead of decoded
2473         words.
2474
2475 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2476
2477         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2478
2479         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2480         (mm-setup-w3m): Use it.
2481
2482 2002-09-27  Simon Josefsson  <jas@extundo.com>
2483
2484         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2485         article buffers.
2486
2487         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2488         it just in case.
2489         (nnimap-update-unseen): New function; update unseen count in
2490         `n-m-info'.
2491         (nnimap-close-group): Call it.
2492
2493         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2494         (gnus-after-getting-new-news-hook): Ditto.
2495
2496         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2497         message into verboselevel 9.  Change slow mail check message.
2498         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2499         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2500         used as a hook after getting new mail.
2501
2502 2002-09-26  Simon Josefsson  <jas@extundo.com>
2503
2504         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2505         SELECT/EXAMINE is first unseen article, not number of unseen
2506         articles.  Make them distinct by renaming the former to
2507         `first-unseen' instead of `unseen'.
2508
2509         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2510         too.
2511         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2512         changed.
2513         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2514
2515         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2516
2517         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2518         better.
2519
2520         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2521         if dissecting resulting buffer actually had any information.
2522
2523 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2524
2525         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2526         because the function `string<' allows symbols.
2527
2528         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2529
2530 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2531
2532         * message.el (message-forward-make-body): Revert an early change
2533         because 8-bit utf-8 emails.
2534
2535 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2536
2537         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2538         links to Info)
2539         * gnus-art.el (gnus-treat-highlight-signature):
2540         * gnus-art.el (gnus-treat-buttonize):
2541         * gnus-art.el (gnus-treat-buttonize-head):
2542         * gnus-art.el (gnus-treat-emphasize):
2543         * gnus-art.el (gnus-treat-strip-cr):
2544         * gnus-art.el (gnus-treat-unsplit-urls):
2545         * gnus-art.el (gnus-treat-leading-whitespace):
2546         * gnus-art.el (gnus-treat-hide-headers):
2547         * gnus-art.el (gnus-treat-hide-boring-headers):
2548         * gnus-art.el (gnus-treat-hide-signature):
2549         * gnus-art.el (gnus-treat-fill-article):
2550         * gnus-art.el (gnus-treat-hide-citation):
2551         * gnus-art.el (gnus-treat-hide-citation-maybe):
2552         * gnus-art.el (gnus-treat-strip-list-identifiers):
2553         * gnus-art.el (gnus-treat-strip-pgp):
2554         * gnus-art.el (gnus-treat-strip-pem):
2555         * gnus-art.el (gnus-treat-strip-banner):
2556         * gnus-art.el (gnus-treat-highlight-headers):
2557         * gnus-art.el (gnus-treat-highlight-citation):
2558         * gnus-art.el (gnus-treat-date-ut):
2559         * gnus-art.el (gnus-treat-date-local):
2560         * gnus-art.el (gnus-treat-date-english):
2561         * gnus-art.el (gnus-treat-date-lapsed):
2562         * gnus-art.el (gnus-treat-date-original):
2563         * gnus-art.el (gnus-treat-date-iso8601):
2564         * gnus-art.el (gnus-treat-date-user-defined):
2565         * gnus-art.el (gnus-treat-strip-headers-in-body):
2566         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2567         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2568         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2569         * gnus-art.el (gnus-treat-unfold-headers):
2570         * gnus-art.el (gnus-treat-fold-headers):
2571         * gnus-art.el (gnus-treat-fold-newsgroups):
2572         * gnus-art.el (gnus-treat-overstrike):
2573         * gnus-art.el (gnus-treat-display-xface):
2574         * gnus-art.el (gnus-treat-display-smileys):
2575         * gnus-art.el (gnus-treat-from-picon):
2576         * gnus-art.el (gnus-treat-mail-picon):
2577         * gnus-art.el (gnus-treat-newsgroups-picon):
2578         * gnus-art.el (gnus-treat-body-boundary):
2579         * gnus-art.el (gnus-treat-capitalize-sentences):
2580         * gnus-art.el (gnus-treat-fill-long-lines):
2581         * gnus-art.el (gnus-treat-play-sounds):
2582         * gnus-art.el (gnus-treat-translate):
2583         * gnus-art.el (gnus-treat-x-pgp-sig):
2584         * gnus-art.el (gnus-mime-button-line-format):
2585         * gnus-art.el (gnus-button-man-level):
2586         * gnus-art.el (gnus-button-emacs-level):
2587         * gnus-cus.el (gnus-group-parameters):
2588         * gnus-gl.el (bbb-build-mid-scores-alist):
2589         * gnus-group.el (gnus-group-line-format):
2590         * gnus-mlspl.el (gnus-group-split-setup):
2591         * gnus-mlspl.el (gnus-group-split):
2592         * gnus-msg.el (gnus-mailing-list-groups):
2593         * gnus-msg.el (gnus-posting-styles):
2594         * gnus-nocem.el (gnus-nocem-issuers):
2595         * gnus-score.el (gnus-score-regexp-bad-p):
2596         * gnus-srvr.el (gnus-server-line-format):
2597         * gnus-topic.el (gnus-topic-line-format):
2598         * gnus.el (gnus-summary-line-format):
2599         * mail-source.el (mail-sources):
2600         * message.el (message-subscribed-address-file):
2601         * nnmail.el (nnmail-split-fancy):
2602
2603 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2604
2605         * mail-source.el(mail-source-run-script): use `functionp' to test
2606         whether the argument `script' is in fact a function.
2607         (mail-sources): adjust the defcustom to allow users to specify a
2608         function or a string as the value of the `:prescript' and
2609         `:postscript' arguments of the `file' and `pop3' mail sources.
2610
2611 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2612
2613         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2614         number when article 1 does not exist.
2615
2616 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2617
2618         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2619         apropos if apropos-variable does not exist.
2620         (gnus-button-guessed-mid-regexp)
2621         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2622         regexes.  From Reiner Steib.
2623         (gnus-button-handle-describe-function)
2624         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2625         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2626         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2627
2628 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2629         Trivial patch.
2630
2631         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2632         the file.
2633
2634 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2635
2636         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2637
2638 2002-09-24  Simon Josefsson  <jas@extundo.com>
2639
2640         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2641         (mml2015-use): Prefer PGG if installed.
2642         (mml2015-function-alist): Add PGG wrappers.
2643         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2644         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2645         prefix, make regexp optionally skip it.
2646         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2647         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2648         (mml2015-pgg-encrypt): New functions.
2649         (defvar, autoload): Prevent byte-compile warnings.
2650
2651 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2652         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2653
2654         * gnus-art.el (article-strip-banner): Check for the existence of
2655         from header.
2656
2657 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2658
2659         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2660         (gnus-button-alist): Improved regexp for
2661         gnus-button-handle-mid-or-mail (false positives), fixed
2662         gnus-button-handle-man entries.
2663         From Reiner Steib.
2664
2665 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2666         From Josh Huber.
2667
2668         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2669         nnmail-extra-headers is non-nil.
2670
2671 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2672
2673         * nnmaildir.el: Store article numbers persistently.  General
2674         revision.
2675         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2676         for nnmail-expiry-wait; delete instead of moving if 'force is
2677         given.
2678
2679 2002-09-23  Simon Josefsson  <jas@extundo.com>
2680         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2681
2682         * smime.el (smime-sign-buffer): Get key and extra certs.
2683         (smime-get-key-with-certs-by-email): Utility function.
2684
2685 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2686         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2687
2688         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2689         article exists.
2690
2691 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2692
2693         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2694
2695 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2696         From Reiner Steib.
2697
2698         * gnus-art.el (gnus-button-handle-custom,
2699         gnus-button-handle-mid-or-mail,
2700         gnus-button-handle-describe-{function,variable,key},
2701         gnus-button-handle-apropos{,command,variable}): New functions.
2702         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2703         gnus-button-{man,emacs,mail}-level): New variables.
2704         (gnus-button-alist): Use the above to buttonize emacs and mail
2705         related links.
2706
2707 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2708
2709         * gnus-int.el (gnus-status-message): Fix spacing.
2710
2711         * imap.el (imap-continuation): Fix typos.
2712
2713 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2714
2715         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2716
2717         * gnus-art.el (gnus-article-reply-with-original): Correct
2718         with-current-buffer scope.
2719
2720         * message.el (message-completion-alist): Add Reply-To, From, etc.
2721
2722 2002-09-18  Simon Josefsson  <jas@extundo.com>
2723
2724         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2725         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2726
2727 2002-09-17  Simon Josefsson  <jas@extundo.com>
2728
2729         * nnimap.el (nnimap-expiry-target): Don't search for which
2730         articles exists here.
2731         (nnimap-request-expire-articles): Do it here instead.  Only expire
2732         when articles are found.  Suggested by Nevin Kapur
2733         <nevin@jhu.edu>.
2734
2735 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2736         From Reiner Steib <reiner.steib@gmx.de>.
2737
2738         * message.el (message-strip-subject-trailing-was)
2739         (message-change-subject, message-add-archive-header)
2740         (message-xpost-fup2-header, message-xpost-insert-note)
2741         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2742         adopted from message-utils.el.  Add functions to the keymap, mode
2743         describtion and menu.
2744         (message-change-subject,message-xpost-fup2): Signal error if
2745         current header is empty.
2746         (message-xpost-insert-note): Changed insert position.
2747         (message-archive-note): Ensure to insert note in message body (not
2748         in head).
2749         (message-archive-header, message-archive-note)
2750         (message-xpost-default, message-xpost-note, message-fup2-note)
2751         (message-xpost-note-function): New variables adopted from
2752         message-utils.el.  Changed some doc-strings.
2753         (message-mark-insert-{begin,end}): Rename from
2754         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2755         values.
2756         (message-subject-trailing-was-query)
2757         (message-subject-trailing-was-ask-regexp)
2758         (message-subject-trailing-was-regexp): New variables.
2759         (message-to-list-only): Added doc-string and menu entry.
2760
2761         * message-utils.el: Removed.  Functions are now in message.el.
2762
2763 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2764
2765         * gnus-art.el (gnus-article-reply-with-original,
2766         gnus-article-followup-with-original): Switch to
2767         gnus-summary-buffer before reply/followup.
2768
2769 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2770
2771         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2772         not exist. Toggle it anyway.
2773
2774 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2775
2776         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2777
2778         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2779         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2780
2781         * rfc2047.el (message-posting-charset): Defvar it.
2782         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2783         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2784
2785         * mail-source.el (mail-source-fetch): Hide password.
2786
2787         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2788
2789 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2790         From John Paul Wallington <jpw@shootybangbang.com>.
2791
2792         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2793
2794 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2795
2796         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2797
2798 2002-09-11  Simon Josefsson  <jas@extundo.com>
2799
2800         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2801         (nnimap-split-rule): Doc fix.
2802         (nnimap-request-expire-articles): Cleanup code.
2803
2804 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2805         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2806
2807         * gnus-art.el (gnus-article-address-banner-alist): New option.
2808         (article-strip-banner): Refer the above option to split banners of
2809         free mail servers, when no group parameter is specified.
2810
2811 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * nntp.el (nntp-wait-for-string): Check for a process in the
2814         current buffer instead of `nntp-server-buffer'.
2815
2816 2002-09-09  Simon Josefsson  <jas@extundo.com>
2817
2818         * gnus-art.el (gnus-button-man-handler): New variable.
2819         (gnus-button-alist): Use g-b-handle-man.
2820         (gnus-button-handle-man): New, call g-b-man-handler.
2821
2822 2002-09-08  Simon Josefsson  <jas@extundo.com>
2823
2824         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2825
2826 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2827
2828         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2829
2830 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2831
2832         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2833
2834         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2835         keystroke.
2836
2837         * gnus-srvr.el (gnus-browse-describe-group): New command and
2838         keystroke.
2839
2840 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2841
2842         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2843         value for gnus-decoration property.
2844
2845 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2846
2847         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2848         string) as group name in case we have a CRLF in the file.
2849
2850 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2851
2852         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2853         group.
2854         (rfc1843-decode-hzp): do.
2855         (rfc1843-newsgroups-regexp): do.
2856
2857 2002-09-04  Simon Josefsson  <jas@extundo.com>
2858
2859         * message.el (message-canlock-generate): Make sure sha1 doesn't
2860         call external programs.
2861
2862 2002-09-03  Simon Josefsson  <jas@extundo.com>
2863
2864         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2865
2866         * gnus-agent.el (gnus-agent-batch): Add doc.
2867
2868 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2869
2870         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2871         check for signed and encrypted parts.
2872         * mml.el (mml-parse-1): Correct small typo which preventing
2873         setting recipients in a secure tag.
2874
2875 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2876
2877         * mm-util.el (mm-coding-system-priorities): Default to a list of
2878         iso-2022-jp and others for the Japanese environment.
2879
2880 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2883         invalid display names.
2884
2885 2002-08-30  Simon Josefsson  <jas@extundo.com>
2886
2887         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2888         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2889
2890 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2891
2892         * gnus.el (gnus-group-charter-alist): New option.
2893         (gnus-group-fetch-control-use-browse-url): New option.
2894
2895         * gnus-group.el (gnus-group-fetch-charter): New function.
2896         (gnus-group-fetch-control): New function.
2897         Add them to the keymap and menu. Require mm-url.
2898
2899 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2902         From Alex Schroeder <alex@emacswiki.org>.
2903
2904 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2905
2906         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2907         items expecting user interaction.
2908
2909         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2910
2911         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2912
2913         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2914
2915         * mml.el (mml-menu): do.
2916
2917 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * mail-source.el (mail-source-touch-pop): New function.
2920
2921         * message.el (message-smtpmail-send-it): New function.
2922         (message-send-mail-function): Add it for a candidate.
2923
2924 2002-08-27  Simon Josefsson  <jas@extundo.com>
2925
2926         * gnus-msg.el (posting-charset-alist): Use
2927         gnus-define-group-parameter instead of defcustom.
2928         (gnus-put-message): Handle SPC in GCC.
2929         (gnus-inews-insert-gcc): Ditto.
2930         (gnus-inews-insert-archive-gcc): Ditto.
2931
2932 2002-08-26  Simon Josefsson  <jas@extundo.com>
2933
2934         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2935         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2936         (gnus-agent-possibly-save-gcc): Autoload.
2937         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2938
2939 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2940
2941         * gnus.el (gnus-other-frame-function): New user option.
2942         (gnus-other-frame): Use it; add a doc-string; make it work with
2943         the gnuclient program.
2944
2945         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2946
2947         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2948         `device-connection' and `dfw-device'.
2949
2950 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2951
2952         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2953         positives, make it stricter.  From Jochen Hein (trivial change).
2954
2955 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * gnus.el (gnus-other-frame): Trivial fix.
2958
2959 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * gnus.el (gnus-other-frame-parameters): New user option.
2962         (gnus-other-frame-object): New variable.
2963         (gnus-other-frame): Make it search for existing Gnus frame; don't
2964         read new news; delete frame on exit.
2965
2966         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2967
2968         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2969
2970 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2971         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2972
2973         * message.el (message-set-auto-save-file-name): Add support for
2974         the Cygwin Emacs; the system-type is `cygwin'.
2975         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2976
2977 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2978
2979         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2980
2981         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2982         avoid arithmetic errors.
2983
2984 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2985
2986         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2987
2988 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2991         (message-ignored-resent-headers): Add envelope From.
2992
2993 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2994
2995         * gnus.el (gnus-summary-line-format): Document %k specifier.
2996
2997 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2998
2999         * gnus-sum.el (gnus-summary-line-message-size): New function.
3000         (gnus-summary-line-format-alist): Use it.
3001
3002 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3003
3004         * gnus-art.el (article-make-date-line): Refer to the value for
3005         `gnus-article-time-format' in the summary buffer.
3006
3007         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3008
3009 2002-08-14  Simon Josefsson  <jas@extundo.com>
3010
3011         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3012         quoting.
3013         (gnus-button-alist): Fix doc.
3014         (gnus-header-button-alist): Use ' not ` for default value quoting.
3015         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3016         rationale similar to 2002-05-01 change.
3017         (gnus-article-add-buttons-to-head): Evaluate expression.
3018
3019         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3020
3021 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * message.el (message-font-lock-keywords): Refer to the value for
3024         `message-cite-prefix-regexp' dynamically.
3025
3026 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3027
3028         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3029
3030 2002-08-12  Simon Josefsson  <jas@extundo.com>
3031
3032         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3033         (imap-shell-open): Skip initial junk before IMAP greeting.
3034
3035 2002-08-11  Simon Josefsson  <jas@extundo.com>
3036
3037         * message-utils.el (message-xpost-default,
3038         message-xpost-fup2-header, message-xpost-fup2): Fixed
3039         Typos.  Trivial changes from Reiner Steib
3040         <4uce.02.r.steib@gmx.net>.
3041
3042 2002-08-09  Simon Josefsson  <jas@extundo.com>
3043
3044         * message.el (message-canlock-password): Set
3045         canlock-password-for-verify to newly generated canlock-password.
3046         When Emacs is restarted, Custom makes sure this is set, but during
3047         the same session we must set it manually.
3048
3049 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3050
3051         * yenc.el: New file.
3052
3053         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3054         (mm-uu-type-alist): Add yenc.
3055         (mm-uu-yenc-filename): New function.
3056         (mm-uu-yenc-extract): New function.
3057
3058         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3059
3060 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3061
3062         * dgnushack.el (merge): Don't use coerce.
3063
3064 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3065
3066         * mailcap.el (mailcap-mime-data): Test window-system rather than
3067         mm-device-type.
3068         (mailcap-mime-data): Call xdvi and gv with "-safer".
3069
3070         * mm-util.el: Don't define mm-device-type.
3071
3072 2002-08-05  Simon Josefsson  <jas@extundo.com>
3073
3074         * mm-util.el (mm-coding-system-priorities): coding-system type not
3075         supported everywhere.
3076
3077 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3078
3079         * gnus.el (gnus-version-number): Bumped version number.
3080
3081 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3082
3083         * gnus.el: Oort Gnus v0.07 is released.
3084
3085 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3086
3087         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3088         (gnus-article-sort-functions): Doc fix.
3089         (t): New keystroke.
3090         (gnus-article-sort-by-random): New function.
3091         (gnus-thread-sort-by-random): New function.
3092
3093 2002-08-02  Simon Josefsson  <jas@extundo.com>
3094
3095         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3096         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3097
3098 2002-07-31  Danny Siu  <dsiu@adobe.com>
3099
3100         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3101         when splitting malformed messages without message-id
3102
3103 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3104         From Niklas Morberg <niklas.morberg@axis.com>.
3105
3106         * nnweb.el (nnweb-type, nnweb-type-definition)
3107         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3108         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3109         functionality.
3110         * nnweb.el: Removed old non-functioning search engines.
3111
3112 2002-07-27  Simon Josefsson  <jas@extundo.com>
3113
3114         * message.el (message-forward-make-body): Don't use
3115         `message-forward-ignored-headers' when doing a "raw" followup (it
3116         is important to preserve e.g. CTE).
3117
3118         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3119
3120         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3121         regexp-quote, Cyrus Sieve is fixed.
3122
3123         * sieve-manage.el (sieve-manage-deletescript): New function.
3124
3125         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3126         (sieve-manage-mode): Fix menubar.
3127         (sieve-activate): Change some messages.
3128         (sieve-deactivate-all): New function.
3129         (sieve-deactivate): New alias.
3130         (sieve-remove): New function.
3131         (sieve-help): Fix help.
3132         All suggested by Ned Ludd.
3133
3134 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3137         (mm-w3m-safe-url-regexp): New user option.
3138
3139         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3140         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3141
3142 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3143
3144         * gnus-sum.el (gnus-summary-delete-article): Force
3145         nnmail-expiry-target to 'delete, so that absolute deletion
3146         happens when absolute deletion is requested.
3147
3148 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3149         From Nevin Kapur <nevin@jhu.edu>.
3150
3151         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3152         headers as empty headers.
3153
3154 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3155         From Jochen Hein <jochen@jochen.org>.
3156
3157         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3158         correct typo.
3159         (gnus-emphasis-strikethru): New face.
3160
3161 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3162         From Jason Merrill <jason@redhat.com>.
3163
3164         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3165         entire file for each of a sequence of missing articles.
3166
3167         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3168         value for gnus-view-pseudos.
3169
3170         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3171         avoid nreverse.
3172
3173 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3174         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3175
3176         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3177         (gnus-summary-mode-line-format-alist): Add %h for number of
3178         spams.
3179         (gnus-newsgroup-spam-marked): New variable.
3180         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3181         (gnus-article-read-p, gnus-article-mark)
3182         (gnus-set-global-variables, gnus-set-global-variables)
3183         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3184         (gnus-summary-mark-article-as-unread)
3185         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3186         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3187         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3188
3189 2002-07-10  Simon Josefsson  <jas@extundo.com>
3190
3191         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3192         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3193
3194 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3195
3196         * gnus-sum.el (gnus-summary-delete-article): Respect group
3197         parameters while expiring.
3198
3199 2002-07-08  Simon Josefsson  <jas@extundo.com>
3200
3201         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3202         Enberg.
3203
3204 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3205
3206         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3207         function is called interactively.  From Niklas Morberg.
3208
3209 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3210
3211         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3212         cdaar to cdar and car.
3213
3214         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3215         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3216
3217 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3218
3219         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3220         don't break a narrowed article.
3221
3222         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3223         (nntp-open-via-rlogin-and-telnet): Ditto.
3224
3225 2002-07-02  Didier Verna  <didier@xemacs.org>
3226
3227         * nnmail.el (nnmail-split-methods): fix custom type.
3228
3229 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3230
3231         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3232         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3233
3234 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3235
3236         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3237         (gnus-summary-resend-message): Use it.
3238
3239 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3242         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3243
3244 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3245
3246         * message.el (message-font-lock-keywords): Don't fontify
3247         headers in the message body, only in the header.
3248         (message-font-lock-make-header-matcher): New function, used by
3249         message-font-lock-keywords.
3250         From Katsumi Yamaoka <yamaoka@jpl.org>.
3251
3252 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3253
3254         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3255
3256 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3257
3258         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3259
3260 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3261
3262         * message.el (message-font-lock-keywords): Revert 2002-06-22
3263         change.
3264
3265 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3266
3267         * message.el (message-font-lock-keywords): Put colon in header
3268         name match.
3269
3270 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3271
3272         * message.el (message-font-lock-keywords): Don't use header faces
3273         in the body.  Thanks to Stefan Monnier for the hint on the
3274         implementation.
3275
3276 2002-05-09  Miles Bader  <miles@gnu.org>
3277
3278         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3279         (gnus-article-hide-citation): Respect it.
3280
3281 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3282
3283         * pop3.el (pop3-open-server): Fix typo.
3284
3285 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3286
3287         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3288         instead of push to ignore duplicate to-(list|address) values.
3289         * nnmail.el (nnmail-cache-ignore-groups): New.
3290         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3291
3292 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3293
3294         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3295         before sending.  Suggested by Jan Rychter.
3296
3297 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * dgnushack.el (remove): New compiler macro.
3300         (last, coerce, subseq): Remove compiler macros for those built-in
3301         or unused functions.
3302
3303 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3304
3305         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3306         sure to write byte-compiled versions of gnus-*-format-alist to
3307         .newsrc.eld.  From Simon Josefsson.
3308
3309 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3310
3311         * gnus-agent.el (gnus-agent-read-servers)
3312         (gnus-agent-write-servers): Put server name (string like
3313         "nnchoke:frumple") in the file instead of a server specification
3314         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3315         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3316
3317 2002-06-16  Simon Josefsson  <jas@extundo.com>
3318
3319         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3320         Reiner Steib <4uce.02.r.steib@gmx.net>.
3321
3322 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3323
3324         * nnheader.el (nnheader-file-name-translation-alist): Set the
3325         default value for MS Windows systems.
3326
3327         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3328
3329 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3330
3331         * message.el (message-beginning-of-line): Keep the region active
3332         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3333
3334 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3335
3336         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3337         * gnus-msg.el (gnus-summary-reply): Ditto.
3338         * gnus-msg.el (gnus-summary-handle-replysign): New.
3339
3340 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3343         if sending failed.
3344
3345 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3346
3347         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3348         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3349         to sign while encrypting.
3350
3351 2002-06-11  Simon Josefsson  <jas@extundo.com>
3352
3353         * gnus-int.el (gnus-request-move-article): Agent expire article if
3354         successfuly moved.
3355
3356         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3357         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3358
3359 2002-06-10  Simon Josefsson  <jas@extundo.com>
3360
3361         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3362
3363 2002-06-09  Simon Josefsson  <jas@extundo.com>
3364
3365         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3366
3367         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3368
3369 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3370
3371         * flow-fill.el (fill-flowed): Ignore errors.
3372
3373 2002-06-06  Simon Josefsson  <jas@extundo.com>
3374
3375         * message.el (message-send-mail-with-sendmail): Improve error message.
3376
3377 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3378
3379         * message.el (message-interactive): Change default from nil to t.
3380         Better to be safe than to be fast.
3381
3382 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3383
3384         * message.el (message-send-mail-with-sendmail): Check return value
3385         from call-process-region.
3386
3387 2002-06-04  Simon Josefsson  <jas@extundo.com>
3388
3389         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3390         (gnus-group-post-news, gnus-summary-mail-other-window)
3391         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3392         gnus-article-copy to nil, thereby inhibiting the `header' posting
3393         style match to use data from last viewed article.
3394         Suggested by Hrvoje Niksic.
3395
3396 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3397
3398         * spam.el (spam-point-at-eol): New alias.
3399         (spam-parse-whitelist): Use it.
3400
3401 2002-06-03  Simon Josefsson  <jas@extundo.com>
3402
3403         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3404         (nnmail-article-group): Use it.
3405
3406 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3407
3408         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3409         so that code reading them won't be surprised.  From Jesper Harder
3410         <harder@ifa.au.dk>.
3411
3412 2002-05-29  Simon Josefsson  <jas@extundo.com>
3413
3414         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3415         articles.
3416
3417         * gnus.el (gnus-agent-cache): Doc fix.
3418         (gnus-agent): Change default to t.
3419
3420         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3421         ARTICLES, GROUP and FORCE parameters.
3422
3423 2002-05-28  Simon Josefsson  <jas@extundo.com>
3424
3425         * gnus-group.el (gnus-group-line-format): Doc fix.
3426
3427 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3428
3429         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3430         original article before yanking.  From Jesper Harder
3431         <harder@ifa.au.dk>.
3432
3433 2002-05-26  Simon Josefsson  <jas@extundo.com>
3434
3435         * gnus-sum.el (gnus-summary-menu-split): New function.
3436         (gnus-summary-make-menu-bar): Split charset submenu.
3437         (gnus-summary-menu-maxlen): New variable.
3438         (gnus-summary-menu-split): Use it.
3439
3440 2002-05-25  Simon Josefsson  <jas@extundo.com>
3441
3442         * mml.el (mml-preview): Generate some headers.
3443
3444         * gnus.el (gnus-large-newsgroup): Fix :type.
3445
3446         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3447         Agent cache NOV's by default now).
3448         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3449
3450 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3451
3452         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3453         call to gnus-parent-id when we check for References loops.
3454         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3455         twice by saving the simplified subject string in simp-subject.
3456
3457 2002-05-23  Simon Josefsson  <jas@extundo.com>
3458
3459         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3460         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3461
3462         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3463         Niklas Morberg <niklas.morberg@axis.com>.
3464
3465 2002-05-22  Simon Josefsson  <jas@extundo.com>
3466
3467         * sieve.el (sieve-change-region): Define it before it is used.
3468
3469         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3470         (gnus-summary-reply): Ask for confirmation when replying to news.
3471         Defaults to not ask.  From Benjamin Rutt
3472         <rutt+news@cis.ohio-state.edu>.
3473
3474         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3475
3476 2002-05-21  Simon Josefsson  <jas@extundo.com>
3477
3478         * sieve-mode.el (sieve-manage): Fix autoloads.
3479
3480         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3481         name (makes it work with recent Cyrus timsieved).
3482
3483 2002-05-20  Jason  <jbaker@cs.utah.edu>
3484         Trivial patch.
3485
3486         * gnus-art.el (gnus-request-article-this-buffer): Try
3487         reconnecting if you don't get the message.
3488
3489 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3490
3491         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3492         Reply-To headers from the headers.
3493
3494 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3495
3496         * mm-url.el (mm-url-insert): Remove junk message.
3497
3498 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3499
3500         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3501         (nnslashdot-use-front-page): New variable.
3502         (nnslashdot-request-list): Use it.
3503
3504         * mm-url.el (mm-url-timeout): New variable.
3505         (mm-url-retries): Ditto.
3506         (mm-url-insert): Use it.
3507
3508 2002-05-16  Simon Josefsson  <jas@extundo.com>
3509
3510         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3511         (gnus-simplify-subject-functions): Mention g-s-a-w.
3512
3513 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3514
3515         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3516         nnmail-cache-insert.
3517         * nndiary.el (nndiary-request-accept-article): Ditto.
3518         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3519         * nnimap.el (nnimap-request-accept-article): Ditto.
3520         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3521         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3522         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3523         * nnmh.el (nnmh-request-accept-article): Ditto.
3524         * nnmail.el (nnmail-cache-insert): Change group to required,
3525         removed code which tried to figure out the group.
3526
3527 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3528
3529         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3530         messages. From Hans de Graaff <hans@degraaff.org>.
3531         * nnml.el (nnml-request-accept-article): Pass in the group name to
3532         nnmail-cache-insert, since it's available.
3533
3534 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3535
3536         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3537
3538 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3539         From Florian Weimer <fw@deneb.enyo.de>.
3540
3541         * gnus.el (subscribed): New group parameter.
3542         (gnus-find-subscribed-addresses): Use it.
3543
3544 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3545
3546         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3547         the default for pgpmime to support pgp v2.
3548         * mml-sec.el (mml-signencrypt-style): New accessor function to
3549         allow users to get/set the signencrypt style more easily without
3550         frobbing the alist directly.
3551         * mml.el (mml-generate-mime-1): Use accessor function.
3552
3553 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3554
3555         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3556         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3557         <schwab@suse.de>.
3558
3559 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3560
3561         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3562         when intuiting the group the message is written to.  From Josh
3563         Huber <huber@alum.wpi.edu>.
3564
3565 2002-05-06  Simon Josefsson  <jas@extundo.com>
3566
3567         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3568         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3569
3570 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3571
3572         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3573         argument, and fixed compiler warning. (added autoload for
3574         gpg-encrypt).
3575
3576 2002-05-04  Simon Josefsson  <jas@extundo.com>
3577
3578         * mml1991.el (mml1991-function-alist): Doc fix.
3579
3580         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3581         doesn't exist (for previewing messages without having Gnus
3582         started).
3583
3584         * mm-util.el (mm-coding-system-priorities): Defcustom.
3585
3586         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3587
3588 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3589
3590         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3591         default.
3592         * mml-sec.el:
3593         * mml-sec.el (mml-signencrypt-style): New.
3594         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3595         argument `sign'.
3596         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3597         signencrypt.
3598         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3599         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3600         both signed & encryped is processed in one operation. (rather than
3601         two separate ops: sign, then encrypt)
3602         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3603         indication if a message is signed by an expired key.
3604         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3605         enables combined sign & encrypt operation. (this was always on
3606         before).
3607         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3608
3609 2002-05-01  Simon Josefsson  <jas@extundo.com>
3610
3611         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3612         server.
3613         (nnimap-mailbox-info): defvar instead of defvoo.
3614
3615 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3616
3617         * gnus.el: Oort Gnus v0.06 is released.
3618
3619 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3620
3621         * lpath.el: Bind url-package-version.
3622
3623 2002-05-01  Simon Josefsson  <jas@extundo.com>
3624
3625         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3626         filename before deleting the group itself, because the presence of
3627         a group filename decides if long filenames are used or not.
3628
3629         * gnus-art.el (gnus-button-alist): Don't inline
3630         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3631         without also modifying g-button-alist.
3632         (gnus-button-alist): Fix type to allow variable as well as regexp.
3633         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3634         themselves, variables to its contents.
3635         (gnus-button-entry): Ditto.
3636
3637 2002-05-01  Simon Josefsson  <jas@extundo.com>
3638
3639         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3640         UIDNEXT as a string.
3641
3642         * nnimap.el (nnimap-string-lessp-numerical): New function.
3643         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3644         integers.
3645
3646 2002-04-29  Simon Josefsson  <jas@extundo.com>
3647
3648         * nnmail.el (nnmail-cache-insert): Accept optional group
3649         parameter.
3650
3651         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3652         n-r-g-a is disabled.
3653
3654 2002-04-29  Simon Josefsson  <jas@extundo.com>
3655
3656         * nnimap.el (nnimap-split-fancy): Fix doc.
3657         (nnimap-split-fancy): Fix doc.
3658
3659         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3660         (nnimap-mailbox-info): New internal variable.
3661         (nnimap-retrieve-groups): Implement faster new mail check.
3662
3663         * nnimap.el (nnimap-split-articles): Support
3664         nnmail-cache-accepted-message-ids.
3665         (nnimap-request-accept-article): Ditto.
3666
3667         * imap.el (imap-mailbox-status-asynch): New command.
3668
3669 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3670
3671         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3672         are no subscribed mail groups.
3673         - Strip quoted names when comparing addresses
3674
3675 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3676
3677         * mm-decode.el (mm-text-html-renderer): Change customize type to
3678         const.
3679
3680         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3681         (gnus-debug-exclude-variables): do.
3682
3683 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3684
3685         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3686         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3687
3688 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3689
3690         * dns.el (dns-make-network-process): New macro.
3691         (query-dns): Use it.
3692
3693 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3694
3695         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3696         article-buffer.
3697
3698         * mm-url.el (mm-url-package-name): New variable.
3699         (mm-url-package-version): New variable.
3700         (mm-url-insert-file-contents): Bind url-package-name and
3701         url-package-version here.
3702         * nnrss.el (nnrss-insert-w3): Move the bindings.
3703
3704         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3705         url-package-version. Trivial change from Andrew J Cosgriff
3706         <ajc@polydistortion.net>
3707
3708         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3709         attachments. Trivial change from Peter 'Luna' Runestig
3710         <peter@runestig.com>.
3711
3712 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3713
3714         * nnkiboze.el (nnkiboze-request-scan): Call
3715         nnkiboze-possibly-change-group.
3716         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3717         problems.
3718         (nnkiboze-generate-group): Set newsrc to the *highest* article
3719         number kibozed, not the lowest.
3720
3721 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3722
3723         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3724
3725 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3726         From Dan Christensen <jdc+news@uwo.ca>.
3727
3728         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3729         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3730         Recognize math postings.  Extract Date (now ignores "(15kb)").
3731         Extract email address using gnus-extract-address-components
3732         instead of just taking the first word.  Create Date and From
3733         headers for message which are missing these headers.  Get rid
3734         of spurious \\ lines (purely cosmetic).  Extend body-end and
3735         file-end regexps, to exclude more garbage from the message.
3736         Make URL rephrasing regexp more flexible, to match current
3737         format.
3738
3739 2002-04-23  Simon Josefsson  <jas@extundo.com>
3740
3741         * netrc.el: New file, functions copied from gnus-util.el by Ted
3742         Zlatanov <tzz@lifelogs.com>.
3743
3744         * gnus-util.el: Require netrc.
3745         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3746         new code in netrc.el.
3747
3748 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3749
3750         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3751         message-ignored-resent-headers, too.  From Matthieu Moy
3752         <Matthieu.Moy@imag.fr>.
3753
3754 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3755
3756         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3757         boolean not a string
3758         * gnus-group.el (gnus-group-line-format): add description of %C
3759         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3760           as %C
3761         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3762
3763 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3764
3765         * nnmaildir.el (nnmaildir-request-scan): typo: set
3766         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3767         nnmail-get-new-mail for 'find-new-groups.
3768
3769 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3770
3771         * nnmaildir.el (nnmaildir-request-update-info,
3772         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3773         unnecessary calls to nnmaildir-request-scan.
3774
3775 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3776
3777         * gnus-msg.el:
3778         * gnus-msg.el (gnus-message-replysign): New.
3779         * gnus-msg.el (gnus-message-replyencrypt): New.
3780         * gnus-msg.el (gnus-message-replysignencrypted): New.
3781         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3782         (above) to automatically encrypt/sign to encrypted/signed
3783         messages.
3784         * message.el:
3785         * message.el (message-mode-map): Add keybinding for
3786         `message-to-list-only'
3787         * message.el (message-mode): Add description for
3788         `message-to-list-only'
3789         * message.el (message-to-list-only): New.
3790         * message.el (message-make-mft): Changed to use the cl loop macro,
3791         and added optional flag to return only the matched list. (for use
3792         in new message-to-list-only function)
3793
3794 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3795
3796         * gnus-msg.el:
3797         * gnus-msg.el (gnus-message-replysign):
3798         * gnus-msg.el (gnus-replysign): New.
3799         * gnus-msg.el (gnus-replyencrypt): New.
3800         * gnus-msg.el (gnus-replysignencrypted): New.
3801         * gnus-msg.el (gnus-summary-reply):
3802         * message.el:
3803         * message.el (message-mode-map):
3804         * message.el (message-mode):
3805         * message.el (message-to-list-only): New.
3806         * message.el (message-make-mft):
3807
3808 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3809
3810         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3811
3812 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3813
3814         * message.el (message-gen-unsubscribed-mft): accept a prefix
3815         argument so CC can be included with C-u C-c C-f C-a
3816
3817 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3818         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3819
3820         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3821         Improve docstring.
3822         (spam-enter-blacklist): New command.
3823
3824         * gnus-sum.el (gnus-spam-mark): New mark.
3825         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3826         (gnus-summary-make-tool-bar): Correct conditional.
3827         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3828         (gnus-summary-mark-as-spam): New command.
3829
3830 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3831
3832         * mml-sec.el (mml-secure-message): changed to support arbritrary
3833         modes.
3834         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3835         changed to support "signencrypt" mode.
3836         * mml.el (mml-parse-1): changed to support different secure modes
3837         more easily. (for signencrypt)
3838
3839 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3840
3841         * gnus-sum.el (gnus-update-summary-mark-positions)
3842         (gnus-summary-toggle-header):
3843         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3844         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3845         (gnus-uu-post-encoded):
3846         * nnfolder.el (nnfolder-possibly-change-group):
3847         * nnimap.el (nnimap-retrieve-headers):
3848         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3849
3850 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3851
3852         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3853         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3854
3855 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * gnus-srvr.el (gnus-server-set-info): Clear
3858         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3859         From Daiki Ueno <ueno@unixuser.org>.
3860
3861 2002-04-11  Simon Josefsson  <jas@extundo.com>
3862
3863         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3864         viewing of security buttons.  Thanks to Nicolas Kowalski
3865         <Nicolas.Kowalski@imag.fr>.
3866
3867         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3868         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3869         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3870         <Nicolas.Kowalski@imag.fr>.
3871         (smime-decrypt-buffer): Ditto.
3872
3873 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3874
3875         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3876         header line.
3877
3878 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3879
3880         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3881
3882 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3883
3884         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3885
3886 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3887
3888         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3889         errors when debug.
3890
3891 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3892
3893         * message.el (message-make-mft): Changed MFT code from using
3894         message-recipients (which included Bcc) to use only the To and CC
3895         headers.
3896
3897 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3898
3899         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3900         add link.
3901         (gnus-treat-mail-picon): Ditto.
3902         (gnus-treat-newsgroups-picon): Ditto.
3903         (gnus-picon-databases): Fix custom type.
3904         (gnus-picon-databases): Add link.
3905         (gnus-article-x-face-command): Add to gnus-picon group.
3906
3907 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3908
3909         * message.el (message-buffer-naming-style): Remove.
3910
3911 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3912
3913         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3914
3915         * message.el (message-tool-bar-map): Ditto.
3916
3917         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3918
3919 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3920
3921         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3922
3923 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3924
3925         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3926
3927 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3928         Trivial patch.
3929
3930         * dns.el: open-network-stream under XEmacs does udp.
3931
3932 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3933
3934         * spam.el (spam-enter-whitelist): New function.
3935         (spam-parse-whitelist): Ditto.
3936         (spam-refresh-list-cache): Ditto.
3937         (spam-address-whitelisted-p): New function.
3938
3939         * dns.el (query-dns): Use TCP when make-network-process isn't
3940         available.
3941         (dns-servers): New variable.
3942         (dns-parse-resolv-conf): New function.
3943         (query-dns): Use it.
3944
3945         * spam.el: New file.
3946
3947         * dns.el (query-dns): Test.
3948
3949 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3950
3951         * lpath.el (featurep): Bind make-network-process.
3952
3953 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3954
3955         * nnmaildir.el: Use defstruct.  Use a single copy of
3956         nnmail-extra-headers to save memory.  Store server's group name
3957         prefix instead of each group's prefixed name.
3958         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3959         nntp-server-buffer.
3960
3961 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3962
3963         * dns.el: New file.
3964
3965 2002-03-28  Simon Josefsson  <jas@extundo.com>
3966
3967         * gnus-sum.el (gnus-summary-dummy-line-format):
3968         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3969         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3970
3971 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3972
3973         * gnus-sum.el (gnus-summary-move-article)
3974         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3975         the doc string.
3976
3977 2002-03-28  Simon Josefsson  <jas@extundo.com>
3978
3979         * mml-sec.el (mml-secure-message): Search after
3980         mail-header-separator from top of message.
3981
3982 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3983
3984         * nnmaildir.el: Cosmetic changes.
3985         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3986         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3987         nnmaildir--group-ls): New macros/functions.  Use them.
3988         (nnmaildir--unlink): Evalutate argument only once.
3989
3990 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3991
3992         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3993         symbols.
3994         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3995         `gnus-point-at-eol'.
3996
3997 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3998
3999         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4000         nnmaildir--marks-dir): New macros.  Use them.
4001         Use inhibit-quit for atomicity instead of in-memory journaling.
4002         (nnmaildir--edit-prep): New function.
4003         (Local Variables): Use it.
4004
4005 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4006
4007         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4008
4009 2002-03-25  Simon Josefsson  <jas@extundo.com>
4010
4011         * message.el (message-mode): Fix doc.
4012
4013 2002-03-25  Simon Josefsson  <jas@extundo.com>
4014
4015         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4016         Matthieu Moy <Matthieu.Moy@imag.fr>.
4017
4018 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4019
4020         * mml-sec.el (mml-unsecure-message): Add docstring.
4021
4022 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4023
4024         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4025         value.
4026         Trivial change from andre@slamdunknetworks.com
4027
4028 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4029
4030         * mml.el (mml-mode-map): Added a keybinding for
4031         `mml-unsecure-message'.  Also, added a menu entry for said
4032         function in the Attachments menu.
4033
4034 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * canlock.el (canlock-version): Remove.
4037         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4038         here; simplify \x insertions.
4039         (canlock-sha1): New function, always return a unibyte string.
4040         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4041         of a password.
4042         (canlock-insert-header): Use `canlock-sha1'.
4043         (canlock-verify): Ditto.
4044
4045 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4046
4047         * message.el (message-fix-before-sending): Add an option that
4048         ignores illegible text.
4049         Trivial change from Mark Milhollan <mlm@attglobal.net>
4050
4051         * message.el (message-font-lock-keywords): Support multi-line MML
4052         tags.
4053
4054         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4055         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4056
4057 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4060         symbols for "View as different encoding" submenu.
4061
4062 2002-03-19  Simon Josefsson  <jas@extundo.com>
4063
4064         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4065         encoding" submenu.
4066
4067 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4068
4069         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4070
4071 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4072
4073         * gnus-sum.el (gnus-sum-thread-tree-root)
4074         (gnus-sum-thread-tree-single-indent)
4075         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4076         (gnus-sum-thread-tree-leaf-with-other)
4077         (gnus-sum-thread-tree-single-leaf): Make customizable.
4078
4079 2002-03-16  Simon Josefsson  <jas@extundo.com>
4080
4081         * gnus-util.el (gnus-extract-address-components): Don't break on
4082         names such as James "Kibo" Parry.  From Francis Litterio
4083         <franl@world.std.com>.
4084
4085 2002-03-13  Simon Josefsson  <jas@extundo.com>
4086
4087         * pop3.el (pop3-open-server): Revert multibyte change.  From
4088         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4089
4090         * message.el (message-send-mail-with-qmail): Make it work.  From
4091         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4092
4093 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4094
4095         * message.el (message-make-mft): Set case-fold-search while
4096         generating the MFT.  Also, a little cleanup in the MFT code.
4097
4098 2002-03-12  Simon Josefsson  <jas@extundo.com>
4099
4100         * message.el (message-qmail-inject-args): May be function.
4101         (message-send-mail-with-qmail): Call function if m-q-i-a is
4102         function.  From fn@hungry.org (Faried Nawaz).
4103
4104 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4105
4106         * message.el (message-abbrevs-loaded): Remove.
4107         (mailabbrev): Require it.
4108
4109         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4110
4111 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * pop3.el (pop3-open-server): Set process buffer unibyte.
4114
4115 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4116
4117         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4118
4119 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4120
4121         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4122         too.
4123
4124 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4125
4126         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4127         duplication.
4128         (gnus-summary-save-parts-type-history): Ditto.
4129         (gnus-summary-save-parts-last-directory): Ditto.
4130         Trivial change from andre@slamdunknetworks.com
4131
4132 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4133
4134         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4135
4136 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4137
4138         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4139         -->" as the end of the first article.
4140
4141         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4142         From Matthieu Moy <Matthieu.Moy@imag.fr>
4143
4144         * message.el (message-add-action): Use add-to-list.
4145         (message-delete-action): New function.
4146
4147         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4148         pieces.
4149
4150 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4151
4152         * nnnil.el: New file.
4153         * gnus.el (gnus-valid-select-methods): Include nnnil.
4154
4155 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4156
4157         * message.el (message-syntax-checks): Because canlock is
4158         supported, we disable sender syntax check.
4159         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4160
4161         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4162         value of message-syntax-checks.
4163
4164         * qp.el (quoted-printable-decode-region): Doc addition.
4165         From: Eli Zaretskii <eliz@is.elta.co.il>
4166
4167         * mail-source.el (make-source-make-complex-temp-name): Use
4168         make-temp-file.
4169
4170         * mm-util.el (mm-make-temp-file): New function.
4171         * nneething.el (nneething-file-name): Use it.
4172         * mml-smime.el (mml-smime-encrypt): Ditto.
4173         * mm-view.el (mm-inline-wash-with-file): Ditto.
4174         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4175         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4176         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4177         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4178         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4179         * gnus-art.el (gnus-mime-print-part): Ditto.
4180
4181 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4182
4183         * message.el (nnmaildir-article-number-to-base-name): New
4184         function.
4185         (nnmaildir-base-name-to-article-number): New function.
4186
4187 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4188
4189         * smime.el (smime-make-temp-file): Don't quote
4190         `temporary-file-directory'.
4191
4192 2002-03-04  Simon Josefsson  <jas@extundo.com>
4193
4194         * smime.el (smime-sign-region): Rename argument keyfiles to
4195         keyfile. You only sign something with one key.
4196         (smime-sign-buffer): Better completing-read prompt.
4197         (smime-decrypt-buffer): Ditto.
4198
4199         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4200
4201         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4202         completing-read.
4203         (mm-view-pkcs7-decrypt): CRLF->LF.
4204
4205 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4206
4207         * message.el (message-hierarchical-addresses): New variable.
4208         (message-get-reply-headers): Use it.
4209         From Ted Zlatanov <teodor.zlatanov@divine.com>
4210
4211 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4212
4213         * message.el (message-mode): If buffer-file-name, don't set auto
4214         save file name.
4215         Trivial change from Geoff Greene <ggreene@wpi.edu>
4216
4217 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4218
4219         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4220         takes one argument in read-char.
4221
4222         * message.el (message-fix-before-sending): Forward a char.
4223         Check mmu-multibyte-p, add control-1.
4224
4225 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4226
4227         * gnus-start.el (gnus-read-init-file): Ditto.
4228
4229         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4230
4231         * dgnushack.el (dgnushack-make-load): Ditto.
4232
4233         * mail-source.el (mail-source-fetch): Extract the right error
4234         code.
4235
4236         * message.el (message-fix-before-sending): Check illegible text.
4237
4238         * gnus-util.el (gnus-multiple-choice): New function.
4239
4240         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4241         also defined in gnus-score.el.
4242
4243 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4244
4245         * message.el (message-get-reply-headers): downcase email addresses
4246         for comaparisons for duplicate removal.
4247
4248 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4249
4250         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4251         implementation of PKCS#7, which just allows users read the
4252         message.
4253         (mm-view-pkcs7): Use it.
4254
4255 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4256
4257         * gnus.el (large-newsgroup-initial): New parameter.
4258
4259         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4260         (gnus-summary-insert-old-articles): Ditto.
4261
4262 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4263
4264         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4265         used as the default answer of the question, "How many articles?".
4266         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4267
4268         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4269         small numbers.
4270
4271 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4272
4273         * deuglify.el: Fix comments.
4274
4275 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4276
4277         * html2text.el (html2text-clean-anchor): If there is no HREF,
4278         insert nothing.
4279
4280         * mml.el (mml-generate-mime-1): Add cdr.
4281         From: andre@slamdunknetworks.com
4282
4283         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4284         (mm-text-html-washer-alist): Ditto.
4285
4286         * mm-decode.el (mm-text-html-renderer): Add html2text.
4287
4288         * html2text.el: Face lift.
4289
4290         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4291
4292 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4293
4294         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4295
4296         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4297
4298         * deuglify.el: New file. The original file name is
4299         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4300
4301         * mm-decode.el (mm-display-external): Use
4302         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4303
4304 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4305
4306         * nnmaildir.el (nnmaildir-request-list): Report the highest
4307         article number, not the total number of articles.
4308
4309 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4310
4311         * gnus-sum.el: Move uu key map here.
4312         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4313
4314 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4315
4316         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4317         nnmail-expiry-wait* if expire-age parameter is not set.
4318
4319 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4320
4321         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4322         function.
4323         (gnus-group-sort-selected-groups-by-real-name): New function.
4324         (gnus-group-make-menu-bar): Add sort by real name.
4325
4326         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4327         rebuild.
4328         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4329         nil as dependencies as well.
4330
4331 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4332
4333         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4334         for mime-parts.
4335
4336         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4337
4338         * gnus-group.el (gnus-group-name-decode): Don't test
4339         multibyte-string, because it breaks XEmacs.
4340         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4341
4342         * message.el (message-send-mail): Be talkative.
4343
4344         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4345         (mm-automatic-display): Ditto.
4346
4347         * mailcap.el (mailcap-mime-data): Ditto.
4348         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4349
4350 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4351
4352         * many files: Remove trailing whitespaces, replace spc+tab with
4353         tab, replace leading whitespaces with tabs.
4354
4355 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4356
4357         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4358         articles with no body and no blank line after the header.
4359
4360 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4361
4362         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4363         parts.
4364
4365         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4366         non-ascii chars.
4367
4368         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4369
4370         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4371         w3-delay-image-loads.
4372         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4373         (mm-w3-prepare-buffer): Ditto.
4374
4375         * mail-source.el (mail-source-fetch-directory): Run scripts.
4376
4377 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4378
4379         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4380         for Majordomo confirmations.
4381
4382 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4383
4384         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4385
4386 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4387
4388         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4389
4390 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4391
4392         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4393         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4394
4395 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4396
4397         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4398         (mm-inline-render-with-stdin): Ditto.
4399         (mm-inline-render-with-function): Ditto.
4400         (mm-inline-wash-with-file): Bind coding-system-for-write.
4401         (mm-inline-wash-with-stdin): Ditto.
4402
4403 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4404
4405         Suggested by Felix Natter <fnatter@gmx.net>
4406
4407         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4408         gnus-mime-externalize-view.
4409         (gnus-mime-view-part-internally): Rename from
4410         gnus-mime-internalize-view.
4411         (gnus-article-view-part-externally): Rename from
4412         gnus-article-externalize-part.
4413         (gnus-mime-action-alist): Change correspondingly.
4414         (gnus-mime-button-commands): Ditto.
4415         (gnus-mime-action-alist): Remove duplication.
4416
4417         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4418
4419 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4420
4421         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4422
4423         * gnus-art.el (gnus-display-mime): Use it.
4424
4425         * mm-partial.el (mm-partial-find-parts): Use it.
4426
4427         * gnus-sum.el (gnus-article-loose-mime): Rename from
4428         gnus-article-no-strict-mime.
4429         (gnus-summary-save-parts): Use it.
4430
4431 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4432
4433         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4434         local variable.
4435
4436         * gnus-art.el (article-display-x-face): Don't sort multiple
4437         X-Faces.
4438
4439 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4442         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4443
4444         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4445
4446 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4447
4448         Some ideas is inspired by code from Hrvoje Niksic
4449         <hniksic@arsdigita.com>
4450
4451         * gnus-art.el (gnus-article-wash-function): Set the default to
4452         nil, so that we use mm-text-html-renderer instead.
4453         (article-wash-html): Use mm-text-html-renderer.
4454
4455         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4456         (mm-text-html-renderer): New variable.
4457         (mm-inline-text-html-renderer): Set the default to nil, so that we
4458         use mm-text-html-renderer instead.
4459
4460         * mm-view.el (mm-inline-text-html): New function.
4461         (mm-text-html-renderer-alist): New variable.
4462         (mm-inline-text-vcard): New function.
4463         (mm-inline-text): Split.
4464         (mm-links-remove-leading-blank): New function.
4465         (mm-inline-render-with-file): New function.
4466         (mm-inline-render-with-stdin): New function.
4467         (mm-inline-render-with-function): New function.
4468         (mm-text-html-washer-alist): New variable.
4469         (mm-inline-wash-with-file): New function.
4470         (mm-inline-wash-with-stdin): New function.
4471
4472 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4473
4474         * message-utils.el: Fix installation doc.
4475         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4476
4477 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4478
4479         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4480         (gnus-post-method): Use it.
4481         (gnus-summary-cancel-article): Find the correct post-method.
4482
4483         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4484         * message.el (message-send-news): Ditto.
4485         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4486         <ipmonger@delamancha.org>
4487
4488         * gnus.el (gnus-select-method): Fix doc.
4489         (gnus-server-string): Use 'using nntp'.
4490
4491         * gnus-agent.el (gnus-slave-unplugged): New command.
4492         From: Felix Natter <fnatter@gmx.net>
4493
4494 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4495
4496         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4497         Call edit-done-function first, then change the window
4498         configuration.
4499         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4500         (gnus-article-edit-mode): mml-mode.
4501
4502         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4503         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4504
4505         * message-utils.el: Adopt the file.
4506
4507         * message-utils.el: New file.
4508         From Holger Schauer <Holger.Schauer@gmx.de>
4509
4510 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4511
4512         * gnus-sum.el (gnus-summary-move-article): Select-article only
4513         when gnus-move-split-methods is non-nil. And we don't render or
4514         mark the article.
4515
4516         * gnus-fun.el (gnus-shell-command-to-string): New function.
4517         (gnus-shell-command-on-region): New function.
4518         (gnus-random-x-face): Use them.
4519         (gnus-x-face-from-file): Ditto.
4520         (gnus-convert-image-to-gray-x-face): Ditto.
4521         (gnus-convert-gray-x-face-to-xpm): Ditto.
4522         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4523
4524 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4525
4526         * gnus-art.el (gnus-treat-display-xface): Don't use
4527         `shell-command-to-string' when compiling.
4528         (gnus-treat-display-grey-xface): Ditto.
4529
4530 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4531
4532         * nnmaildir.el (nnmaildir--article-count): If the group is
4533         completely empty, report minimum article number as 1 instead of 0.
4534
4535 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4536
4537         * gnus-agent.el (gnus-get-predicate): Use nconc.
4538
4539         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4540         gnus-summary-display-cache as cache.
4541
4542         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4543         (nndoc-mail-in-mail-type-p): New function.
4544         (nndoc-mail-in-mail-article-begin): New function.
4545
4546 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4547
4548         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4549
4550         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4551         use-hard-newlines to nil.
4552
4553         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4554         image is not available if window-system is not available.
4555
4556         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4557
4558 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4559
4560         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4561         bookmark, because update-mark doesn't handle it correctly.
4562
4563 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4564
4565         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4566         directly instead of calling message-send-mail.
4567
4568         * gnus-start.el (gnus-read-descriptions-file): Use
4569         gnus-default-charset.
4570
4571         * mm-util.el (mm-guess-mime-charset): New function.
4572
4573         * gnus.el (gnus-default-charset): Use it.
4574         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4575         the default.
4576
4577 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4578
4579         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4580         (article-display-x-face): Use it.  Disable grey xface, if
4581         uncompface is not found.
4582
4583         * message.el (message-mode): Don't enable multibyte on an indirect
4584         buffer.
4585
4586         * nnrss.el (nnrss-content-function): New variable.
4587         (nnrss-request-article): Use it.
4588
4589 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4590
4591         * gnus.el: Add article-unsplit-urls.
4592         * gnus-sum.el: Ditto.
4593         * gnus-art.el (gnus-treat-strip-cr): New variable.
4594         (gnus-treatment-function-alist): Use it.
4595         (article-unsplit-urls): New function.
4596         (gnus-article-make-menu-bar): Use it.
4597         From: Michael Cook <michael.cook@cisco.com>
4598
4599 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4600
4601         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4602         copy.
4603
4604 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4605
4606         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4607         with internal whitespace.
4608         (gnus-parent-id): Ditto.
4609
4610 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4611
4612         * gnus-art.el (gnus-article-treat-body-boundary): Add
4613         gnus-decoration property.
4614         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4615
4616         * message.el (message-mode): Set local-abbrev-table.
4617         From Matt Armstrong <matt@lickey.com>.
4618
4619         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4620         too many spaces.
4621
4622         * rfc2047.el (rfc2047-unfold-region): Ditto.
4623         (rfc2047-decode-region): Don't unfold. Let
4624         gnus-article-treat-unfold-headers do it.
4625
4626         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4627         From: Jesper Harder <harder@ifa.au.dk>
4628
4629 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4630
4631         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4632         (gnus-configure-posting-styles): Use it.
4633         (gnus-configure-posting-styles): Remove trailing newspaces.
4634
4635 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4636
4637         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4638         is non-nil.
4639
4640         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4641
4642         * gnus.el (gnus-server-to-method): Switch position with
4643         gnus-server-get-method.
4644         (gnus-agent): Add doc.
4645
4646         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4647         (gnus-summary-save-parts): Use it.
4648
4649         * gnus-art.el (gnus-display-mime): Use it.
4650         * mm-partial.el (mm-partial-find-parts): Use it.
4651
4652         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4653
4654         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4655         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4656
4657         * nnagent.el (nnagent-request-expire-articles): Don't delete
4658         files.
4659
4660 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4661
4662         * message.el (message-gen-unsubscribed-mft): New function.
4663         From Sriram Karra <karra@cs.utah.edu>.
4664
4665         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4666         open parenthesis.
4667
4668         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4669         (mm-inline-text-html-render-with-w3): Ditto.
4670         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4671         Suggested by Dave Love  <d.love@dl.ac.uk>.
4672
4673         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4674
4675         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4676         * nntp.el (nntp-send-command): Ditto.
4677         * nntp.el (nntp-send-command-nodelete): Ditto.
4678
4679 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4680
4681         * mm-url.el (mm-url-load-url): New function.
4682         (mm-url-insert-file-contents): Use it.
4683
4684         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4685
4686         * message.el (message-forward-make-body): Correctly copy
4687         forward-buffer.
4688
4689         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4690
4691 2002-02-04  Simon Josefsson  <jas@extundo.com>
4692
4693         * gnus-art.el (gnus-article-followup-with-original): Mark with
4694         force, prevent errors when following up from article buffer.
4695         (gnus-article-reply-with-original): Ditto.
4696
4697         * binhex.el (binhex-decoder-switches): Fix doc.  From
4698         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4699
4700 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4701
4702         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4703         highlight-citation after emphasize.
4704
4705 2002-02-04  Simon Josefsson  <jas@extundo.com>
4706
4707         * nnfolder.el (nnfolder-open-marks):
4708
4709         * nnml.el (nnml-open-marks): Message when done.  From David
4710         Edmondson <dme@sun.com>.
4711
4712 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4713
4714         * imap.el (imap-anonymous-auth): Fix typo.
4715         From: Steinar Bang <sb@dod.no>
4716
4717         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4718         save-excursion.
4719         (gnus-cache-braid-heads): Ditto.
4720
4721         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4722         line, because there are extra articles in the overview buffer.
4723
4724         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4725
4726         * message.el (message-forward-rmail-make-body): Directly use
4727         rmail-msg-restore-non-pruned-header to avoid calling
4728         vertical-motion.
4729
4730 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4731
4732         * gnus-cache.el (gnus-summary-insert-cached-articles):
4733         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4734
4735         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4736         gnus-newsgroups-unselected.
4737
4738         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4739         gnus-add-to-sorted-list.
4740
4741         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4742         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4743         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4744         (gnus-update-read-articles): UNREAD is sorted.
4745         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4746         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4747         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4748         (gnus-newsgroup-dormant): Require sorted.
4749
4750         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4751         directories.
4752         (gnus-dired-print): New function.
4753
4754         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4755         ps-despool.
4756
4757 2002-02-02  Simon Josefsson  <jas@extundo.com>
4758
4759         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4760
4761 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4762
4763         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4764         t. This makes gnus-agent customizable without putting
4765         gnus-agentize into .gnus.
4766
4767         * gnus.el (gnus-agent): Make it customizable.
4768
4769         * gnus-dired.el: New file.
4770         From Benjamin Rutt <brutt@bloomington.in.us>
4771
4772         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4773         if no article.
4774         (gnus-cache-possibly-remove-article): Ditto.
4775         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4776
4777 2002-02-01  Simon Josefsson  <jas@extundo.com>
4778
4779         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4780
4781 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4782
4783         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4784         (mm-setup-w3m): Don't bind keys listed in the above.
4785
4786 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4787
4788         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4789         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4790         is non-nil; bind `w3m-force-redisplay' with nil.
4791
4792         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4793
4794         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4795
4796 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4797
4798         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4799         use mail-header-unfold-field.
4800
4801         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4802         gnus-summary-limit.
4803
4804         * gnus-range.el (gnus-add-to-sorted-list): New function.
4805         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4806         (gnus-mark-article-as-unread): Ditto.
4807         (gnus-summary-mark-article-as-unread): Ditto.
4808         (gnus-build-get-header): Ditto.
4809         (gnus-summary-prepare-threads): Ditto.
4810         (gnus-summary-insert-pseudos): Ditto.
4811         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4812         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4813         (gnus-summary-insert-old-articles): Ditto.
4814
4815         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4816         (gnus-configure-posting-styles): Support the new format.
4817
4818         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4819         edebug-form-spec to (sexp body).
4820         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4821
4822         * message.el (message-reply-headers): Add doc.
4823
4824 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4825
4826         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4827         gnus-cache-active-hashtb.
4828
4829         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4830         (gnus-agent-summary-fetch-group): Use it.
4831
4832         * gnus-msg.el (gnus-debug-files): New variable.
4833         (gnus-debug-exclude-variables): New variable.
4834         (gnus-debug): Use them.
4835
4836         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4837
4838 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4839
4840         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4841         (message-mode-syntax-table): Move back the previous position.
4842
4843         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4844
4845         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4846         gnus-sorted-difference.
4847
4848         * nnsoup.el (nnsoup-request-expire-articles): Use
4849         gnus-sorted-difference.
4850
4851         * nnheader.el: Autoload gnus-sorted-difference.
4852
4853         * nnfolder.el (nnfolder-request-expire-articles): Use
4854         gnus-sorted-difference.
4855
4856         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4857         gnus-sorted-difference.
4858
4859         * gnus-range.el: Autoload cookies.
4860         (gnus-sorted-difference): New function.
4861         (gnus-sorted-ndifference): New function.
4862         (gnus-sorted-nintersection): Rename from
4863         gnus-set-sorted-intersection.
4864         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4865         (gnus-list-range-difference): Rename from
4866         gnus-inverse-list-range-intersection.
4867         (gnus-inverse-list-range-intersection): Use defalias.
4868
4869         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4870         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4871         (gnus-articles-to-read): Use gnus-sorted-difference.
4872         (gnus-summary-limit-mark-excluded-as-read): Use
4873         gnus-sorted-intersection and gnus-sorted-ndifference.
4874         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4875         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4876
4877         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4878
4879 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4882         property to the buffer for using emacs-w3m command keys.
4883
4884         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4885         option.
4886
4887         * mm-view.el (mm-w3m-mode-map): New variable.
4888         (mm-w3m-mode-command-alist): New variable.
4889         (mm-w3m-minor-mode): Removed.
4890         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4891         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4892         buffer for using emacs-w3m command keys.
4893
4894 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4895
4896         * message.el (message-mode-syntax-table): Move forward.
4897         (message-cite-prefix-regexp): Auto detect non word constituents.
4898         (message-cite-prefix-regexp): Don't use with-syntax-table.
4899
4900         * gnus-sum.el (gnus-summary-update-info): Use
4901         gnus-list-range-intersection.
4902
4903         * gnus-agent.el (gnus-agent-fetch-headers): Use
4904         gnus-list-range-intersection.
4905
4906         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4907         (gnus-list-range-intersection): Use it.
4908         (gnus-inverse-list-range-intersection): Ditto.
4909         (gnus-sorted-intersection): Add doc.
4910         (gnus-set-sorted-intersection): Add doc.
4911         (gnus-sorted-union): New function.
4912         (gnus-set-sorted-union): New function.
4913
4914         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4915         (gnus-inverse-list-range-intersection): Ditto.
4916
4917 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4918
4919         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4920
4921         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4922         and permit `:' and `\' in order to handle full Windows pathnames.
4923         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4924         technically not correct per standard, but seems to have common use.
4925
4926 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4927
4928         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4929         replacing numbers.
4930
4931 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4932
4933         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4934
4935         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4936         Don't split when the window is small, e.g. when a small *BBDB*
4937         window is the lowest one.
4938
4939         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4940         nnheader-find-nov-line to speed up. Use nreverse, because it is
4941         sorted. Use nnheader-insert-nov-file.
4942
4943 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4946
4947         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4948         of `w3m-display-inline-images' with the value of
4949         `mm-inline-text-html-with-images'.
4950         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4951
4952         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4953
4954 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4955
4956         * time-date.el: Add autoload cookies.  Many doc fixes.
4957         (time-add): New function.
4958         (time-subtract): Renamed from subtract-time.
4959         (subtract-time): New alias for time-subtract.
4960
4961 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4964         emacs-w3m in doc-string.
4965
4966         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4967         `w3m-current-buffer'.
4968
4969 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4970
4971         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4972
4973         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4974         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4975         (mm-w3m-cid-retrieve): New function.
4976         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4977
4978 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4979
4980         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4981
4982 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4983
4984         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4985
4986 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4987
4988         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4989         32K.
4990
4991         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4992
4993         * nnmail.el (nnmail-article-group): Decode headers before running
4994         split rules over them.
4995         (nnmail-mail-splitting-charset): New variable.
4996
4997         * smiley.el: Replaced with smiley-ems.el.
4998
4999 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5000
5001         * mm-url.el (mm-url-predefined-programs): Add w3m.
5002         (mm-url-program): Ditto.
5003
5004 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5005
5006         * nnml.el (nnml-use-compressed-files): New variable.
5007         (nnml-filenames-are-evil): Removed.
5008         (nnml-current-group-article-to-file-alist): Don't use.
5009         (nnml-update-file-alist): Inhibit.
5010         (nnml-article-to-file): Use new var.
5011
5012 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5013
5014         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5015
5016         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5017
5018 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5019
5020         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5021         function.
5022
5023         * gnus-util.el (gnus-cache-file-contents): New function.
5024
5025         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5026         (gnus-agent-load-alist): Use it.
5027
5028         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5029
5030         * nnheader.el (nnheader-insert-nov-file): New function.
5031
5032         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5033
5034         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5035         there are no references.
5036         (gnus-extract-message-id-from-in-reply-to): New function.
5037         (gnus-nov-parse-line): Use in-reply-to if there are no
5038         references.
5039
5040 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5041
5042         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5043
5044         * gnus-util.el (gnus-parse-without-error): New macro.
5045
5046 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5047
5048         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5049         (gnus-article-wash-function): use locate-library to decide which
5050         to use.
5051
5052 2002-01-25  Simon Josefsson  <jas@extundo.com>
5053
5054         * pop3.el (pop3-munge-message-separator): Work if no date.
5055         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5056
5057 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5058
5059         * gnus-agent.el (gnus-agent-save-alist): Fix.
5060
5061         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5062         mistake.  Reinstated lost code.
5063
5064 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5065
5066         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5067         one exists in the case of an encrypted message with an internal
5068         signature.
5069
5070 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5071
5072         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5073
5074 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * dgnushack.el: Commented out the experimental code.
5077
5078 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5079
5080         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5081         error.
5082
5083         * gnus.el (gnus-server-to-method): Made into subst.
5084         (gnus-server-method-cache): New variable.
5085         (gnus-server-to-method): Use it.
5086         (gnus-group-method-cache): New variable.
5087         (gnus-find-method-for-group-1): Renamed.
5088         (gnus-find-method-for-group): New function.
5089         (gnus-group-method-cache): Removed.
5090
5091         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5092         function.
5093
5094         * gnus-range.el (gnus-members-of-range): New function.
5095         (gnus-list-range-intersection): Renamed.
5096         (gnus-inverse-list-range-intersection): New function.
5097
5098         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5099
5100         * nnagent.el (nnagent-retrieve-headers): New implementation.
5101
5102         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5103         implementation.
5104
5105 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5108         `w3m-meta-content-type-charset-regexp'.
5109
5110         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5111         charset-encoded html contents.
5112
5113 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5114
5115         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5116         an empty file.
5117
5118         * nnweb.el (url): Ignore errors when request url.
5119
5120         * nnrss.el: Clean up the comments.
5121
5122 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5123
5124         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5125
5126         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5127         (mm-inline-media-tests): Test whether the value of
5128         `mm-inline-text-html-renderer' is a function for text/html.
5129
5130         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5131         separated from `mm-inline-text'.
5132         (mm-w3m-minor-mode): New variable.
5133         (mm-w3m-setup): New variable.
5134         (mm-setup-w3m): New function.
5135         (mm-inline-text-html-render-with-w3m): New function.
5136         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5137         text/html.
5138
5139 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5140
5141         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5142
5143 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5144
5145         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5146         and `gnus-xmas-completing-read'.
5147
5148 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5149
5150         * nneething.el (nneething-message-id-number): Abolished.
5151         (nneething-encode-file-name): Not encode numerical characters.
5152         (nneething-make-head): `nneething-message-id-number' is not
5153         used to generate message IDs.
5154
5155 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5156
5157         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5158         characters.
5159
5160 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5161
5162         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5163         (gnus-xmas-redefine): Redefine conditionally.
5164
5165 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5166
5167         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5168         tag.
5169
5170 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5171
5172         * message.el (message-font-lock-keywords): Added the secure tag.
5173         * mml-sec.el: Added functions to generate/modify/remove the secure
5174         tag while in message mode.
5175         * mml-sec.el (mml-secure-message): New.
5176         * mml-sec.el (mml-unsecure-message): New.
5177         * mml-sec.el (mml-secure-message-sign-smime): New.
5178         * mml-sec.el (mml-secure-message-sign-pgp): New.
5179         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5180         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5181         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5182         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5183         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5184         convert it to either a part or multipart depending on if there are
5185         other parts in the message.
5186         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5187         to use the secure tag, rather than the part tag.
5188         * mml.el (mml-preview): Added a save-excursion to keep cursor
5189         position after doing an MML preview.
5190
5191 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5192
5193         * nnheader.el (nnheader-parse-overview-file): New function.
5194         (nnheader-write-overview-file): New function.
5195
5196 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5197
5198         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5199         in wanted.
5200
5201         * nnweb.el (nnweb-type-definition): Clean up.
5202
5203 2002-01-21  Alastair Burt  <burt@dfki.de>
5204         Trivial patch.
5205
5206         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5207         buffer exists before jumping to it.
5208
5209 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5210
5211         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5212         function.
5213         (article-wash-html): Use it.
5214         (gnus-article-wash-function): New variable.
5215         (gnus-article-wash-html-with-w3m): New function.
5216
5217 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5218
5219         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5220         XEmacs.
5221
5222 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5223
5224         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5225         command line.
5226
5227 2002-01-21  Simon Josefsson  <jas@extundo.com>
5228
5229         * canlock.el (base64-encode-string): Autoload it from base64.
5230         (canlock-make-cancel-key): Base64 encode unibyte string.
5231
5232 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5233
5234         * nnfolder.el (nnfolder-request-accept-article): Unfold
5235         x-from-line.
5236         (nnfolder-request-replace-article): Ditto.
5237
5238 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5239
5240         * gnus-group.el (gnus-group-best-unread-group): Use the right
5241         positioning function.
5242
5243 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5244
5245         * smiley-ems.el (smiley-region): Use new function.
5246         (smiley-update-cache): Use general image functions.
5247         (smiley-region): Use general functions.
5248
5249         * gnus-util.el (gnus-graphic-display-p): New function.
5250
5251         * nnmail.el (nnmail-article-group): Allow outputting traces of
5252         non-strings.
5253
5254         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5255         (nndoc-exim-bounce-type-p): New function.
5256
5257         * message.el (message-dont-send): Doc fix.
5258
5259         * gnus-util.el (gnus-completing-read): Remove
5260         inherit-input-method.
5261
5262         * gnus-art.el (gnus-treat-smiley): Doc fix.
5263
5264         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5265         articles.
5266
5267 2002-01-19  Simon Josefsson  <jas@extundo.com>
5268
5269         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5270         (imap-kerberos4-open): Ditto.
5271         (imap-open): Set port correctly, don't set auth.
5272
5273 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5274
5275         * gnus.el (gnus-version-number): Bump version number.
5276
5277 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5278
5279         * gnus.el: Oort Gnus v0.05 is released.
5280
5281 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5282
5283         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5284         exists.
5285
5286         * gnus-spec.el (gnus-string-width-function): New function.
5287         (gnus-tilde-cut-form): Use it.
5288         (gnus-tilde-max-form): Ditto.
5289         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5290         (gnus-substring-function): Use it.
5291         (gnus-tilde-cut-form): Ditto.
5292         (gnus-substring-function): New function.
5293
5294         * message.el (message-check-news-header-syntax): New message.
5295
5296         * gnus.el (gnus-slave-no-server): Doc fix.
5297
5298         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5299
5300 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5303         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5304         (seen (NUM1 . NUM2)).
5305
5306 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5307
5308         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5309         number in closed topics.
5310
5311 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5312
5313         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5314         functions.
5315
5316 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5317
5318         * gnus.el (gnus-group-find-parameter): Clean up.
5319
5320         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5321         articles.
5322
5323         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5324
5325         * nnmail.el (nnmail-article-group): Clean up.
5326
5327 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5328
5329         * gnus-agent.el (gnus-category-name): Intern the category name.
5330
5331 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5332
5333         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5334
5335         * gnus-util.el (gnus-completing-read): New function.
5336
5337 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5338
5339         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5340
5341         * smiley-ems.el (smiley-region): Register smiley.
5342         (smiley-toggle-buffer): Rewrite the function.
5343         (smiley-active): Removed.
5344
5345 2002-01-19  Simon Josefsson  <jas@extundo.com>
5346
5347         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5348         Jesper Harder <harder@ifa.au.dk>.
5349
5350 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5351
5352         * gnus-art.el (gnus-request-article-this-buffer): Call
5353         `nneething-get-file-name' to extract the file name from the
5354         message id.
5355
5356         * nneething.el (nneething-encode-file-name): New function.
5357         (nneething-decode-file-name): Ditto.
5358         (nneething-get-file-name): Ditto.
5359         (nneething-make-head): Encode the file name and encapsulate it
5360         into the field of the message id.
5361
5362 2002-01-18  Simon Josefsson  <jas@extundo.com>
5363
5364         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5365         stored in .marks.
5366
5367         * nnfolder.el (nnfolder-request-update-info): Ditto.
5368
5369 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5370
5371         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5372
5373 2002-01-18  Simon Josefsson  <jas@extundo.com>
5374
5375         * imap.el (imap-starttls-p): Don't check for binary.
5376         (imap-gssapi-auth-p): Ditto.
5377         (imap-kerberos4-auth-p): Ditto.
5378         (imap-open): Change logic.  Iterate through all possible streams,
5379         instead of bailing out after first failure.  Move authenticator
5380         decision to `imap-authenticate'.
5381         (imap-authenticate): Change logic, now finds the authenticator to
5382         use, was previously in `imap-open'.
5383         (imap-open): Return nil on failure.
5384         (imap-open): Setup temp buffer correctly.
5385         (imap-open): Return buffer only on success.
5386         (imap-interactive-login, imap-interactive-login): Tell the user
5387         which stream/authenticator is used for the queried
5388         username/password.
5389         (imap-open, imap-authenticate): Set variables.
5390         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5391         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5392
5393 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5394
5395         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5396
5397 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5398
5399         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5400
5401 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402
5403         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5404         (gnus-agent-group-mode-map): Bind it to "Jo".
5405         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5406
5407 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5408
5409         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5410         (gnus-summary-mail-toolbar): Add mail article deletion button.
5411
5412         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5413         false positives for lines of "^^^^".
5414
5415         * gnus-picon.el (gnus-picon-find-face): faces database is all
5416         lowercase.
5417
5418 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5419
5420         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5421         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5422         duplications.
5423         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5424
5425 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5426
5427         * gnus-sum.el (gnus-summary-initial-limit): Inline
5428         gnus-summary-limit-children.
5429         (gnus-summary-initial-limit): Don't limit if
5430         gnus-newsgroup-display is nil.
5431         (gnus-summary-initial-limit): No, don't.
5432
5433         * gnus-util.el
5434         (gnus-put-text-property-excluding-characters-with-faces): Inline
5435         gnus-put-text-property.
5436
5437         * gnus-spec.el (gnus-default-format-specs): New variable.
5438
5439         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5440         gnus-format-specs.
5441         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5442
5443         * gnus-spec.el (gnus-update-format-specifications): Really check
5444         the Gnus version of the .newsrc.eld file.
5445         (gnus-format-specs): Save the new default summary format.
5446
5447         * gnus-util.el (gnus-parent-id): Check whether references is empty
5448         before splitting.
5449
5450         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5451         functions.
5452         (gnus-gather-threads-by-references): Inline
5453         `gnus-split-references'.
5454
5455         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5456         default value of gnus-summary-line-format-spec.
5457
5458 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5459
5460         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5461         message.
5462         (nnslashdot-request-list): Ditto.
5463         (nnslashdot-sid-strip): Removed.
5464
5465 2002-01-15  Simon Josefsson  <jas@extundo.com>
5466
5467         * nnimap.el (nnimap-close-asynchronous): Enable.
5468         (nnimap-close-group): Expunge.
5469
5470 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5471
5472         * gnus-util.el (gnus-user-date-format-alist): Typo.
5473         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5474
5475 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5476
5477         * nneething.el (nneething-request-article): Set
5478         `nnmail-file-coding-system' to `binary' locally, in order to read
5479         files without any conversion.
5480
5481 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5482
5483         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5484         nnheader-file-coding-system and nnmail-active-file-coding-system.
5485         (gnus-agent-regenerate-group): Ditto.
5486         (gnus-agent-regenerate): Ditto.
5487         (gnus-agent-write-active): Ditto.
5488         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5489
5490 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5491
5492         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5493         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5494
5495 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496
5497         * gnus.el: We don't need gnus-article-show-all-headers.
5498
5499         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5500         Ditto.
5501
5502         * gnus-sum.el (gnus-summary-select-article): Don't call
5503         show-all-headers, because hidden headers are not hidden text any
5504         more.
5505
5506 2002-01-13  Simon Josefsson  <jas@extundo.com>
5507
5508         * message.el (message-newline-and-reformat): Use `newline' instead
5509         of inserting \n, so that the newline is marked as hard.
5510
5511         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5512         From Jesper Harder <harder@ifa.au.dk>.
5513
5514 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5515
5516         * imap.el (imap-close): Keep going if quit.
5517
5518         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5519         nntp-server-buffer.
5520
5521 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5522
5523         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5524         avoid unbinding shadowed variables.
5525
5526         * gnus-art.el (gnus-picon-databases): Moved here.
5527         (gnus-picons-installed-p): Moved here.
5528         (gnus-article-reply-with-original): Use `mark'.
5529
5530         * gnus.el (gnus-picon): Moved here and renamed.
5531
5532         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5533         installed.
5534         (gnus-treat-mail-picon): Ditto.
5535         (gnus-treat-newsgroups-picon): Ditto.
5536
5537         * gnus-picon.el (gnus-picons-installed-p): New function.
5538
5539 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5540
5541         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5542
5543 2002-01-12  Simon Josefsson  <jas@extundo.com>
5544
5545         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5546         (nnimap-before-find-minmax-bugworkaround): Use it.
5547         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5548         (nnimap-dont-close): New variable.
5549         (nnimap-close-group): Use it.
5550
5551 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5552
5553         * gnus-art.el (gnus-article-reply-with-original): Use
5554         `mark-active'.
5555
5556         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5557
5558         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5559         (gnus-score-advanced): Clean up.
5560         (gnus-score-advanced): Accept a multiple of the score.
5561
5562 2002-01-12  Simon Josefsson  <jas@extundo.com>
5563
5564         * flow-fill.el (fill-flowed-display-column)
5565         (fill-flowed-encode-columnq): New variables.  Suggested by
5566         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5567         (fill-flowed-encode, fill-flowed): Use them.
5568
5569         * message.el (message-send-news, message-send-mail): Use
5570         m-b-s-n-p-e-h-n.
5571
5572         * mml.el (autoload): Autoload fill-flowed-encode.
5573         (mml-buffer-substring-no-properties-except-hard-newlines): New
5574         function.
5575         (mml-read-part): Use it.
5576         (mml-generate-mime-1): Encode format=flowed if appropriate.
5577         (mml-insert-mime-headers): Insert format=flowed.
5578
5579         * flow-fill.el (fill-flowed-encode): New function.
5580         (fill-flowed): Bind fill-column to window width.
5581
5582 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5583
5584         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5585         it exists.
5586         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5587         (gnus-summary-buffer-name): Don't return the dead name after all.
5588         (gnus-summary-setup-buffer): Kill the dead buffer.
5589
5590         * gnus-art.el (gnus-article-followup-with-original): Store the
5591         value of the mark before deactivating it.
5592
5593 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5594
5595         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5596         From: Karl Kleinpaste <karl@charcoal.com>
5597
5598         * gnus-art.el (article-display-x-face): Ditto.
5599         (gnus-article-reply-with-original): Use gnus-region-active-p.
5600         (gnus-article-followup-with-original): Ditto.
5601
5602         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5603         downloadable article either.
5604
5605 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5606
5607         * gnus-art.el (article-display-x-face): Insert From:.
5608
5609         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5610         article. Bind gnus-display-mime-function and
5611         gnus-article-prepare-hook.
5612
5613         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5614         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5615         gnus-agent-possibly-synchronize-flags to the last.
5616         (gnus-agent-go-online): New function. New variable.
5617
5618 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5619
5620         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5621         (gnus-agent-regenerate): Ditto.
5622
5623 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5624
5625         * message.el (message-ignored-news-headers)
5626         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5627         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5628
5629         * gnus.el (gnus-gethash-safe): New macro.
5630
5631         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5632         (gnus-agent-regenerate): Show messages.
5633
5634 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5635
5636         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5637         (gnus-agent-regenerate): New function.
5638         (gnus-agent-save-alist): Sort.
5639         (gnus-agent-copy-nov-line): Test eobp.
5640         (gnus-agent-retrieve-headers): Erase buffer.
5641
5642 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5643
5644         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5645         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5646
5647         * gnus.el (gnus-agent-covered-methods): Move here.
5648         (gnus-online): New function.
5649         (gnus-agent-method-p): Move here.
5650
5651         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5652         nil. Remove articles-alist.
5653
5654         * gnus-start.el (gnus-get-unread-articles): Check online.
5655         (gnus-groups-to-gnus-format): Ditto.
5656         (gnus-active-to-gnus-format): Ditto.
5657
5658         * gnus-agent.el (gnus-agent-get-function): Use it.
5659         (gnus-agent-get-undownloaded-list): Ditto.
5660         (gnus-agent-fetch-session): Only fetch online methods.
5661
5662         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5663         (gnus-server-mode-map): Ditto.
5664         (gnus-server-offline-face): New face.
5665         (gnus-server-offline-face): New variable.
5666         (gnus-server-font-lock-keywords): Add offline.
5667         (gnus-server-insert-server-line): Ditto.
5668         (gnus-server-offline-server): New function.
5669
5670         * gnus-int.el (gnus-open-server): Turn to offline.
5671         (gnus-server-unopen-status): New variable.
5672
5673 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5674
5675         * nnkiboze.el (nnkiboze-request-article): Use
5676         gnus-agent-request-article.
5677
5678         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5679         function. Insert undownloaded NOV.
5680
5681         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5682         (gnus-agent-request-article): New function.
5683
5684         * gnus.el (gnus-agent-cache): New variable.
5685
5686         * gnus-int.el (gnus-retrieve-headers): Use
5687         gnus-agent-retrieve-headers.
5688         (gnus-request-head): Use gnus-agent-request-article.
5689         (gnus-request-body): Ditto.
5690
5691         * gnus-art.el (gnus-request-article-this-buffer): Use
5692         gnus-agent-request-article.
5693
5694         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5695         article if it is undownloaded.
5696
5697 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5700
5701 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * canlock.el (canlock-string-as-unibyte): New macro.
5704         (canlock-sha1-with-openssl): Return a unibyte string.
5705         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5706
5707 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5708
5709         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5710
5711 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5712
5713         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5714         application/x-emacs-lisp.
5715
5716         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5717
5718         * nntp.el (nntp-request-article): Add group parameter.
5719         (nntp-request-head): Ditto.
5720         (nntp-find-group-and-number): Add parameter group. Figure out
5721         number if the status line doesn't give (e.g. quimby.gnus.org).
5722
5723 2002-01-08  Simon Josefsson  <jas@extundo.com>
5724
5725         * mml.el (mml-generate-mime-1): Set recipient correctly.
5726
5727 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5728
5729         * message.el (message-read-from-minibuffer): Add parameter
5730         initial-contents.
5731         * gnus-msg.el (gnus-summary-resend-message): Use it.
5732
5733         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5734         behavior of quit-config.
5735
5736         * message.el (message-make-from): Don't quote fullname.
5737         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5738
5739         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5740         From: <andre@slamdunknetworks.com>
5741
5742 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5743
5744         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5745
5746         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5747
5748         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5749         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5750         because bbdb may use it.
5751
5752 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5753
5754         * nneething.el (nneething-request-article): When a non-text file
5755         is converted to an article, its data is encoded in base64.  Call
5756         `nneething-make-head' with options to specify MIME types.
5757         (nneething-make-head): Add optional arguments to specify MIME
5758         types.
5759
5760 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5761
5762         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5763         header if there is not.
5764
5765         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5766
5767         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5768         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5769         (gnus-inews-do-gcc): Use them.
5770
5771         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5772         gnus-newsgroup-unselected.
5773
5774 2002-01-06  Simon Josefsson  <jas@extundo.com>
5775
5776         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5777         condition-case, not ignore-errors.
5778
5779 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5780
5781         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5782         gnus-fetch-old-headers.
5783
5784         * gnus-art.el (article-display-x-face): Use the current buffer
5785         unless `W f'. Otherwise, X-Face may be shown in the header of a
5786         forwarded part.
5787         (gnus-treatment-function-alist): Treat xface before hiding
5788         headers.
5789
5790 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5791
5792         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5793         parameters.
5794
5795 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5796
5797         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5798         (mm-guess-charset): New function.
5799         (mm-charset-after): Use it.
5800         (mm-detect-coding-region): New function.
5801         (mm-detect-mime-charset-region): New function.
5802
5803         * gnus-sum.el (gnus-summary-show-article): Use
5804         mm-detect-coding-region.
5805
5806 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5807
5808         * message.el (message-make-fqdn): Be less violent.
5809
5810         * gnus.el (gnus-logo-color-style): Compute custom form
5811         automatically.
5812
5813         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5814         score file of the parent to the document group.
5815
5816         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5817         parameters parameter.
5818
5819         * gnus-score.el (gnus-score-load-file): Clean up.
5820
5821 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5822
5823         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5824         From: Damien Wyart <damien.wyart@free.fr>
5825
5826         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5827
5828 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * gnus-sum.el (gnus-select-group-hook): Typo.
5831
5832         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5833         is no quoted-printable-encoded STRING.
5834         From: Jesper Harder <harder@ifa.au.dk>
5835
5836         (rfc2047-decode-string): Decode it.
5837
5838 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5839
5840         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5841
5842 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5843         Trivial patch.
5844
5845         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5846         buffer to get rid of junk line.
5847
5848 2002-01-05  Simon Josefsson  <jas@extundo.com>
5849
5850         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5851         C-o.
5852         (message-mode-map): Bind message-insert-or-toggle-importance to
5853         C-c C-u.
5854         (message-mode-map): Bind message-disposition-notification-to to
5855         C-c M-n.
5856         (message-mode-menu): Add m-d-n-t.
5857         (message-mode-field-menu): Add m-goto-from.
5858         (message-mode): Doc fix.
5859         (message-goto-from): New function.
5860         (message-insert-disposition-notification-to): New function.
5861         (message-tool-bar-map): Add receipt button.
5862
5863 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5864
5865         * gnus-sum.el (gnus-thread-latest-date): New function.
5866         (gnus-thread-sort-by-most-recent-number): Renamed.
5867         (gnus-thread-sort-functions): Doc fix.
5868         (gnus-select-group-hook): Don't use setq on a hook.
5869         (gnus-thread-latest-date): Use date, not number
5870
5871         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5872         (gnus-agent-expire): Allow regexp of expire-days.
5873
5874         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5875         region.
5876         (gnus-article-followup-with-original): Ditto.
5877
5878         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5879
5880         * gnus-art.el (gnus-mime-display-alternative): Use
5881         gnus-local-map-property.
5882         (gnus-mime-display-alternative): Ditto.
5883         (gnus-insert-mime-security-button): Ditto.
5884         (gnus-insert-next-page-button): Ditto.
5885         (gnus-button-prev-page): Take optional args.
5886         (gnus-insert-prev-page-button): widget-convert.
5887
5888         * gnus-util.el (gnus-local-map-property): New function.
5889
5890         * gnus-art.el (gnus-prev-page-map): Use parent map.
5891         (gnus-next-page-map): Ditto.
5892
5893         * gnus-spec.el (gnus-parse-format): Clean up.
5894         (gnus-parse-format): Do complex formatting for %=.
5895
5896         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5897         "X-Face: " to the data in the built-in scenario.
5898
5899         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5900         (gnus-correct-pad-form): Renamed.
5901         (gnus-tilde-max-form): Clean up.
5902         (gnus-pad-form): Use gnus-use-correct-string-widths.
5903
5904         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5905         support if that is available.
5906
5907         * gnus-sum.el (gnus-thread-highest-number): New function.
5908         (gnus-thread-sort-by-most-recent-thread): New function.
5909         (gnus-thread-sort-functions): Doc fix.
5910
5911 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5912
5913         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5914         all cases.
5915         (gnus-summary-mode): Enable it in all cases.
5916         (gnus-summary-display-article): Ditto.
5917         (gnus-summary-edit-article): Ditto.
5918
5919         * gnus-ems.el (gnus-put-image): Really return glyph.
5920
5921         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5922         (gnus-treat-smiley): Don't take "P" in the interactive form.
5923
5924 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5925
5926         * compface.el (uncompface): XEmacs and Emacs have differing
5927         capabilities.
5928
5929         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5930
5931         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5932         (gnus-article-xface-ring-size): Removed.
5933         (gnus-article-display-xface): Removed.
5934         (gnus-remove-image): Cleaned up.
5935
5936         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5937         (gnus-xmas-create-image): Take pbm files.
5938         (gnus-x-face): Removed.
5939         (gnus-xmas-article-display-xface): Removed.
5940
5941         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5942         default-enable-multibyte-characters.
5943
5944         * compface.el (uncompface): Doc fix.
5945
5946         * gnus-art.el (gnus-article-x-face-command): Use
5947         gnus-display-x-face-in-from.
5948
5949         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5950
5951         * gnus-ems.el (gnus-put-image): Return the image.
5952
5953         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5954         (gnus-x-face): Moved here.
5955
5956 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5957
5958         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5959         invisible if string is nil.
5960         (gnus-xmas-article-display-xface): Use it.
5961
5962         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5963         property when string is nil.
5964         (gnus-article-display-xface): Use it.
5965
5966 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5967
5968         * gnus-art.el (article-display-x-face): Check whether valid grey
5969         face was returned.
5970         (article-display-x-face): Place image in the right spot.
5971
5972         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5973         stderr.
5974         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5975
5976 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5977
5978         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5979         parameters.
5980         (gnus-xmas-put-image): Allow non-strings to be passed.
5981
5982         * gnus-art.el (article-display-x-face): Use optional parameters.
5983
5984         * gnus-ems.el (gnus-create-image): Take optional parameters.
5985
5986         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5987
5988         * compface.el (compface-xbm-p): Removed.
5989
5990         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5991         (gnus-article-display-xface): Use compface.
5992
5993         * compface.el: New file.
5994
5995         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5996         (gnus-convert-image-to-x-face-command): Ditto.
5997         (gnus-random-x-face): Quote argument.
5998         (gnus-x-face-from-file): Ditto.
5999
6000 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6001
6002         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6003         the expire-group parameter once per article rather than once
6004         per group; bind `nnmaildir-article-file-name' and `article'
6005         for convenience.  Leave article alone when expire-group
6006         specifies the current group.
6007         (nnmaildir--update-nov): be more concurrency-friendly with
6008         temp file names.
6009
6010 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6011
6012         * gnus-start.el (gnus-read-init-file): Cleaned up.
6013
6014 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6015
6016         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6017         (gnus-read-init-file): Don't use it.
6018
6019 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6020
6021         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6022
6023 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6024
6025         * gnus-start.el (gnus-read-init-file): Don't force coding system
6026         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6027
6028 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6029
6030         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6031         * nnspool.el (nnspool-request-post): Ditto.
6032
6033         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6034         (mm-find-mime-charset-region): Use it.
6035
6036 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6037
6038         * gnus.el (gnus-summary-line-format): Added :link.
6039         * gnus-topic.el (gnus-topic-line-format): Ditto.
6040         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6041         * gnus-srvr.el (gnus-server-line-format): Ditto.
6042         * gnus-group.el (gnus-group-line-format): Ditto.
6043
6044         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6045         :keys, it works on both Emacsen.
6046
6047 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6048
6049         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6050
6051 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6052
6053         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6054
6055 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6056
6057         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6058         very wide reply.
6059
6060 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6061
6062         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6063         (gnus-picon-cache): New variable.
6064         (gnus-picon-transform-newsgroups): Cache stuff.
6065
6066         * gnus-art.el (gnus-article-reply-with-original): New command.
6067         (gnus-article-followup-with-original): New command.
6068
6069         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6070         END parameters.
6071         (gnus-summary-followup): Take a list of list of articles.
6072         (gnus-inews-yank-articles): Allow lists of article/regions.
6073
6074         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6075         longer the usual commands.
6076
6077         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6078         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6079         shell-command-on-region.
6080
6081 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6082
6083         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6084           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6085
6086 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6087
6088         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6089         understand ':keys', wrap it in an featurep 'xemacs.
6090
6091 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6092
6093         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6094         order of headers (Actually, it is called in a reversed order). Add
6095         'gnus-image-text-deletable property.
6096         (gnus-remove-image): Remove text with such a property.
6097
6098         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6099         gnus-put-image.
6100
6101         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6102         with ", "
6103
6104 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6105
6106         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6107
6108         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6109         (article-display-x-face): Display grey X-Faces.
6110
6111         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6112         (gnus-convert-gray-x-face-to-ppm): Ditto.
6113         (gnus-convert-image-to-gray-x-face): Ditto.
6114
6115         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6116         gnus-summary-show-raw-article.
6117
6118 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6119
6120         Display picons in XEmacs without showing text.
6121
6122         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6123         mm-create-image-xemacs to create xbm glyph, because it deletes
6124         temporary files.
6125         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6126         (gnus-xmas-remove-image): Make text visible, remove glyph.
6127
6128         * gnus-picon.el (gnus-picon-transform-newsgroups)
6129         (gnus-picon-transform-address): Insert spec backward, due to the
6130         incompatibility of gnus-xmas-put-image.
6131
6132 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6133
6134         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6135
6136 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6137
6138         * gnus.el: Doc fix.
6139
6140         * gnus-art.el: Doc fix.
6141
6142         * gnus-agent.el: Doc fix.
6143
6144 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6145
6146         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6147
6148 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6149
6150         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6151         NOV data out of the message again if nnmail-extra-headers has
6152         changed.
6153
6154 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6155
6156         * gnus-fun.el: New file.
6157         (gnus-convert-image-to-x-face-command): New variable.
6158         (gnus-insert-x-face): New function.
6159         (gnus-random-x-face): Renamed.
6160         (gnus-x-face-from-file): Renamed.
6161
6162         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6163         "_".
6164         (gnus-body-boundary-delimiter): Typo fix.
6165
6166 2002-01-02  Simon Josefsson  <jas@extundo.com>
6167
6168         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6169         (gnus-body-boundary-delimiter): Fix type.
6170
6171 2002-01-01  Simon Josefsson  <jas@extundo.com>
6172
6173         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6174         (gnus-treat-emphasize, gnus-treat-strip-cr)
6175         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6176         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6177         (gnus-treat-fill-article, gnus-treat-hide-citation)
6178         (gnus-treat-hide-citation-maybe)
6179         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6180         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6181         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6182         (gnus-treat-date-ut, gnus-treat-date-local)
6183         (gnus-treat-date-english, gnus-treat-date-lapsed)
6184         (gnus-treat-date-original, gnus-treat-date-iso8601)
6185         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6186         (gnus-treat-strip-trailing-blank-lines)
6187         (gnus-treat-strip-leading-blank-lines)
6188         (gnus-treat-strip-multiple-blank-lines)
6189         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6190         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6191         (gnus-treat-display-xface, gnus-treat-display-smileys)
6192         (gnus-treat-from-picon, gnus-treat-mail-picon)
6193         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6194         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6195         (gnus-treat-play-sounds, gnus-treat-translate)
6196         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6197
6198         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6199         (gnus-article-treat-body-boundary): Use it.
6200
6201         * message.el (message-mode): Fix doc.
6202         (message-mode-menu): Fix names.
6203
6204 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6205
6206         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6207         articles.
6208
6209         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6210         (gnus-picon-transform-address): Search for unknown faces as well.
6211         (gnus-picon-find-face): Don't search "news" for MISC.
6212         (gnus-picon-user-directories): Changed default back to exclude
6213         "unknown".
6214
6215         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6216
6217         * gnus-picon.el (gnus-picon-find-face): Search through all
6218         databases.
6219         (gnus-picon-find-face): New implementation.
6220
6221         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6222         keystroke.
6223         (gnus-topic-goto-next-topic): Ditto.
6224
6225         * gnus.el (gnus-summary-line-format): Changed default.
6226
6227         * nnmail.el (nnmail-extra-headers): Change default.
6228
6229         * gnus-sum.el (gnus-extra-headers): Change default.
6230
6231         * message.el (message-news-other-window): Changed "news" to
6232         "posting".
6233         (message-news-other-frame): Ditto.
6234         (message-do-send-housekeeping): Ditto.
6235
6236         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6237         function.
6238         (gnus-article-unread-p): New function.
6239         (gnus-article-unseen-p): New function.
6240         (gnus-dead-summary-mode-map): Typo.
6241
6242         * gnus-util.el (gnus-make-predicate): New function.
6243         (gnus-make-predicate-1): New function.
6244
6245         * gnus-sum.el: New function.
6246         (gnus-map-articles): New function.
6247
6248         * gnus-art.el (gnus-treat-fold-headers): New variable.
6249         (gnus-article-treat-fold-headers): New command and keystroke.
6250
6251         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6252         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6253
6254 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6255
6256         * message.el (message-fcc-externalize-attachments): New variable.
6257         (message-do-fcc): Use it.
6258
6259         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6260         (gnus-inews-do-gcc): Use it.
6261
6262         * mml.el (mml-tweak-sexp-alist): New variable.
6263         (mml-externalize-attachments): New variable.
6264         (mml-tweak-part): Use mml-tweak-sexp-alist.
6265         (mml-tweak-externalize-attachments): New function.
6266
6267 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6268
6269         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6270         'set-glyph-face' so x-face back/foreground can be set.
6271
6272 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6273
6274         * message.el (message-fix-before-sending): Fix a typo.
6275
6276 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6277
6278         * gnus-art.el (gnus-treat-smiley): Renamed command.
6279         (gnus-article-remove-images): New command and keystroke.
6280
6281         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6282
6283         * smiley-ems.el (gnus-smiley-display): Removed.
6284
6285         * gnus.el (gnus-version-number): Update version.
6286
6287         * message.el (message-text-with-property): Renamed and moved
6288         here.
6289         (message-fix-before-sending): Highlight invisible text and place
6290         point there.
6291
6292 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6293
6294         * gnus.el: Oort Gnus v0.04 is released.
6295
6296 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6297
6298         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6299
6300         * gnus-art.el (gnus-ignored-headers): More headers,
6301
6302         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6303         of `scan-error', since XEmacs doesn't seem to support that.
6304
6305 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6306
6307         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6308         arg.
6309         (gnus-summary-best-unread-subject): Ditto.
6310         (gnus-summary-best-unread-subject): No, don't.
6311         (gnus-summary-better-unread-subject): New command.
6312
6313         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6314
6315         * lpath.el ((featurep 'xemacs)): fbind url function.
6316
6317         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6318         buffer.
6319         (gnus-xmas-remove-image): Implementation that does something.
6320         (gnus-xmas-article-display-xface): Mark images properly.
6321
6322         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6323
6324 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6325
6326         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6327
6328 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6329
6330         * gnus-group.el (gnus-group-line-format): Added %O to the default
6331         value.
6332
6333         * gnus-util.el (gnus-text-with-property): The smallest point is
6334         point-min.
6335
6336         * smiley-ems.el (smiley-region): Return images.
6337         (gnus-smiley-display): Allow toggling.
6338         (smiley-region): Use text properties, not overlays.
6339
6340         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6341         implemented yet.
6342
6343         * smiley-ems.el (smiley-update-cache): Check for valid types.
6344
6345         * gnus-art.el (gnus-with-article-buffer): New macro.
6346
6347         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6348         strings as well as the glyphs.
6349         (gnus-picon-transform-address): Ditto.
6350         (gnus-picon-insert-glyph): Ditto.
6351         (gnus-picon-transform-newsgroups): Toggle.
6352         (gnus-picon-transform-address): Toggle.
6353
6354         * gnus-ems.el (gnus-remove-image): New function.
6355         (gnus-put-image): Take an optional string.
6356
6357         * gnus-util.el (gnus-text-with-property): New function.
6358
6359         * gnus-art.el (gnus-delete-images): New function.
6360
6361         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6362
6363         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6364         (gnus-article-wash-status): Use it.
6365         (gnus-signature-toggle): Clean up.
6366         (gnus-add-wash-status): New function.
6367         (gnus-delete-wash-status): New function.
6368         (gnus-article-hide-text-type): Use them throughout.
6369         (gnus-add-image): New function.
6370
6371         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6372
6373         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6374         interface.
6375
6376         * gnus-art.el (article-display-x-face): Cleaned up.
6377
6378         * rfc2047.el (rfc2047-field-value): New function.
6379
6380         * mail-parse.el (mail-header-field-value): New alias.
6381
6382         * gnus-art.el (gnus-mime-print-part): Fix typos.
6383
6384         * smiley-ems.el (gnus-smiley-file-types): New variable.
6385         (smiley-update-cache): Use it.
6386         (smiley-regexp-alist): Suffix-less smiley names.
6387         (smiley-regexp-alist): Added more smileys.
6388
6389         * gnus-sum.el (gnus-print-buffer): Made into own function.
6390         (gnus-summary-print-article): Use it.
6391
6392         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6393         looked for when REQUEST is a string.
6394
6395         * gnus-art.el (gnus-mime-button-commands): Add printing
6396         keystroke.
6397         (gnus-mime-copy-part): Doc fix.
6398         (gnus-mime-print-part): New command.
6399
6400 2001-12-31  Simon Josefsson  <jas@extundo.com>
6401
6402         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6403         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6404
6405 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6406
6407         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6408         (picon): Fix doc.
6409
6410         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6411         longer exists. Remove those codes.
6412         * gnus.el (gnus-use-picons): Ditto.
6413
6414 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6415
6416         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6417         infloop.
6418
6419         * gnus-sum.el (t): New `W D' map.
6420
6421         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6422         (gnus-article-treat-body-boundary): Clean up.
6423         (gnus-body-boundary-face): Removed.
6424         (gnus-article-goto-header): Moved here.
6425         (gnus-article-goto-header): Allow better regexps.
6426         (gnus-article-treat-fold-newsgroups): New command.
6427
6428         * gnus-sum.el (gnus-summary-move-article): We have to select an
6429         article to give `gnus-read-move-group-name' an opportunity to
6430         suggest an appropriate default.
6431
6432         * rfc2047.el (rfc2047-fold-line): New function.
6433         (rfc2047-unfold-line): Ditto.
6434         (rfc2047-fold-region): Don't fold just after the header name.
6435
6436         * mail-parse.el (mail-header-fold-line): New alias.
6437         (mail-header-unfold-line): Ditto.
6438
6439         * gnus-art.el (gnus-body-boundary-face): Renamed.
6440         (gnus-article-treat-body-boundary): Use it.
6441         (gnus-article-treat-body-boundary): Use an invisible header and a
6442         line of underline characters.
6443
6444 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6445
6446         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6447
6448         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6449         (gnus-picon-split-address): New function.
6450         (gnus-picon-find-face): Use it.
6451         (gnus-picon-transform-address): Use it. Set first to t for each
6452         address.
6453
6454         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6455         the macro then use it.
6456         (gnus-treatment-function-alist): Treat picons earlier.
6457
6458 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6459
6460         * gnus-art.el (gnus-body-separator-face): New variable.
6461         (gnus-article-treat-body-boundary): Use a blank, colored line.
6462
6463         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6464         well.
6465
6466         * gnus-art.el (gnus-treat-body-boundary): New variable.
6467         (gnus-article-treat-unfold-headers): Use helper macro.
6468         (gnus-article-treat-body-boundary): New command.
6469
6470         * gnus.el (gnus-logo-color-style): Change the default color.
6471         (gnus-splash-face): Gray, gray.
6472
6473         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6474         colors.
6475
6476         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6477         (gnus-logo-color-style): Ditto.
6478         (gnus-logo-colors): Ditto.
6479
6480         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6481
6482         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6483
6484         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6485         (gnus-picon-transform-newsgroups): New function.
6486
6487         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6488         string.
6489
6490         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6491
6492         * gnus-art.el (gnus-treat-cc-picon): New variable.
6493         (gnus-treat-mail-picon): Renamed.
6494
6495         * gnus-picon.el: New implementation.
6496         (gnus-picon-find-face): Renamed.
6497         (gnus-treat-from-picon): Use it.
6498         (gnus-picon-transform-address): Renamed.
6499         (gnus-treat-from-picon): Use it.
6500         (gnus-picon-create-glyph): Renamed.
6501         (gnus-picon-transform-address): Use it.
6502         (gnus-treat-cc-picon): New command.
6503
6504         * mm-decode.el (mm-create-image-xemacs): Separated out into
6505         function.
6506         (mm-get-image): Use it.
6507
6508         * gnus-art.el (gnus-treat-display-picons): Simplify.
6509         (gnus-treat-from-picon): Renamed.
6510
6511         * gnus-ems.el (gnus-create-image): New function.
6512         (gnus-put-image): New function.
6513
6514         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6515         (gnus-with-article-headers): New macro.
6516         (gnus-article-goto-header): New function.
6517
6518         * gnus-xmas.el (gnus-image-type-available-p): New function.
6519
6520         * gnus-ems.el (gnus-image-type-available-p): New function.
6521
6522 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6523
6524         * nnrss.el (nnrss-check-group): Find the correct tag, because
6525         xml.el is changed.
6526
6527 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6528
6529         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6530         lines are shorter than the window width.
6531         (gnus-ignored-headers): More headers.
6532
6533 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6534
6535         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6536         (gnus-treat-unfold-headers): Renamed.
6537         (gnus-article-treat-unfold-headers): New command and keystroke.
6538
6539         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6540
6541         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6542
6543 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6544
6545         * sha1-el.el (sha1-use-external): New variable.
6546         (sha1-region): Use it.
6547         (sha1-string): Ditto.
6548
6549         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6550         * gnus-picon.el: Less warnings when compile.
6551
6552 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6553
6554         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6555         alias.
6556         (gnus-picons-database): Default to list.
6557         (gnus-picons-lookup-internal): Use it.
6558
6559         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6560         to "bogus".
6561
6562         * gnus-win.el (gnus-configure-windows-hook): New hook.
6563
6564 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6565
6566         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6567
6568 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6569
6570         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6571         lists.
6572         (gnus-select-newsgroup): Don't append; push.
6573         (gnus-adjust-marked-articles): Remove obsolete ranges from
6574         `seen'.
6575         (gnus-update-marks): Clean up.
6576         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6577
6578 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6579
6580         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6581
6582 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6583
6584         * gnus-sum.el (gnus-auto-select-subject): New variable.
6585         (gnus-summary-best-unread-subject): New function.
6586         (gnus-summary-best-unread-article): Use it.
6587         (gnus-summary-first-unseen-subject): New function and command.
6588
6589         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6590         other treatments.
6591
6592         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6593         function.
6594
6595         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6596         from the list of hidden types.
6597
6598         * mm-view.el (mm-inline-text): Ditto.
6599         (mm-inline-text): Ditto.
6600         (mm-w3-prepare-buffer): Ditto.
6601
6602         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6603
6604 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6605
6606         * gnus-art.el (gnus-ignored-headers): Added more headers.
6607
6608 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6609
6610         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6611         once.
6612
6613 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6614
6615         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6616
6617 2001-12-28  Simon Josefsson  <jas@extundo.com>
6618
6619         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6620         Jesper Harder <harder@ifa.au.dk>.
6621
6622 2001-12-27  Simon Josefsson  <jas@extundo.com>
6623
6624         * gnus-sum.el (gnus-select-newsgroup): Make
6625         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6626         contain all articles (instead of none) when no seen marks have
6627         been set for the group.
6628         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6629         instead, it seems to result in shorter ranges.
6630
6631 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6634         insert-before-markers.
6635         From Jesper Harder <harder@ifa.au.dk>
6636
6637 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6638
6639         * nnmaildir.el (nnmaildir-save-mail): create the destination
6640         groups if they do not exist.
6641
6642 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6643
6644         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6645
6646 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6649         gnus-group-real-name.
6650
6651         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6652         (gnus-newsgroup-variables): Ditto.
6653
6654         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6655         return it.
6656
6657 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6658
6659         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6660         * nnmaildir.el (top-level): Add commentary.
6661         (nnmaildir-version): Indicate that nnmaildir is now a standard
6662         part of Gnus, not separately released.
6663
6664 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665
6666         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6667         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6668         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6669         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6670
6671 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6672
6673         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6674
6675 2001-12-20  Simon Josefsson  <jas@extundo.com>
6676
6677         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6678         ZHU <zsh@cs.rochester.edu>.
6679         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6680         Brian P Templeton <bpt@tunes.org>.
6681
6682 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * nnmaildir.el: New file.
6685         From Paul Jarc <prj@po.cwru.edu>.
6686
6687 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * nndoc.el (nndoc-type-alist): Move forward to the end.
6690
6691 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6692
6693         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6694         `dolist'.
6695
6696 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         * gnus-win.el (gnus-frames-on-display-list): New function.
6699         (gnus-get-buffer-window): Use it.
6700
6701 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6704
6705 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6708
6709 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6710            From Harald Meland <Harald.Meland@usit.uio.no>
6711
6712         * gnus-win.el (gnus-get-buffer-window): New function.
6713         (gnus-all-windows-visible-p): Use it.
6714
6715         * gnus-util.el (gnus-horizontal-recenter)
6716         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6717         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6718
6719         * gnus-score.el (gnus-score-insert-help): Use it.
6720
6721         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6722         (gnus-generate-tree, gnus-highlight-selected-tree)
6723         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6724         it.
6725
6726         * gnus-art.el (gnus-article-set-window-start)
6727         (gnus-mm-display-part, gnus-request-article-this-buffer)
6728         (gnus-button-next-page, gnus-button-prev-page)
6729         (gnus-article-button-next-page, gnus-article-button-prev-page):
6730         Use it.
6731
6732 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6733
6734         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6735         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6736         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6737
6738 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6739
6740         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6741         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6742         * mml1991.el, nnultimate.el: Add `coding'.
6743
6744 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6745
6746         * ChangeLog: changed coding to buffer-file-coding-system
6747         * ChangeLog.1: same
6748         * nnwfm.el: same
6749         * gnus-smiley.el: same
6750         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6751         * gnus-delay.el: same
6752         * gnus-spec.el: same
6753         * message.el: same
6754         * mml1991.el: same
6755         * nnultimate.el: same
6756
6757 2001-12-16  Simon Josefsson  <jas@extundo.com>
6758         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6759
6760         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6761         (gnus-summary-save-map): Add muttprint.
6762         (gnus-summary-make-menu-bar): Ditto.
6763         (gnus-summary-muttprint): New function.
6764
6765         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6766
6767 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6770         temporary list instead of buffer.
6771
6772         * mm-url.el (executable-find): autoload.
6773
6774 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6775
6776         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6777         to variable, follow doc-string conventions).
6778
6779 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6780
6781         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6782         subscribe-level
6783         * gnus-topic.el (gnus-subscribe-topics): use it.
6784
6785 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6786
6787         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6788         messages. (A small patch with indentation)
6789         From Sean Neakums <sneakums@zork.net>.
6790
6791         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6792         nil after shooting down the gnus-original-article-buffer.
6793
6794 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * uudecode.el (uudecode-use-external): New variable.
6797         (uudecode-decode-region): Automatically detect external program.
6798
6799         * binhex.el (binhex-use-external): New variable.
6800         (binhex-decode-region-internal): New function.
6801         (binhex-decode-region): Automatically detect external program.
6802
6803         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6804         Use them.
6805
6806 2001-12-12  Simon Josefsson  <jas@extundo.com>
6807
6808         * nnvirtual.el (nnvirtual-always-rescan)
6809         (nnvirtual-component-regexp): Fix doc.
6810
6811         * nnoo.el (defvoo): Add doc to defvoo variables.
6812
6813         * nnml.el (nnml-directory, nnml-active-file)
6814         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6815         (nnml-marks-is-evil, nnml-filenames-are-evil)
6816         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6817
6818         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6819         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6820         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6821         `error'.
6822
6823         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6824         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6825
6826         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6827         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6828         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6829         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6830
6831         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6832         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6833
6834         * imap.el, nnimap.el: Fix indentation.
6835
6836         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6837
6838 2001-12-12  Didier Verna  <didier@xemacs.org>
6839
6840         * gnus-msg.el (gnus-group-news): New function.
6841         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6842         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6843         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6844         for it.
6845         * gnus-msg.el (gnus-summary-news-other-window): New function.
6846         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6847         bind it to `i'.
6848         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6849         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6850         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6851         for it (called with a prefix).
6852         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6853         group-name argument.
6854         * gnus-msg.el (gnus-setup-message): use it.
6855
6856 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6859
6860 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * mml.el (mime-to-mml): Remove Content-Disposition too.
6863
6864 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6867         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6868         strings only.
6869         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6870
6871 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6872
6873         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6874         (nnmail-fancy-expiry-target): Use it.
6875         Suggestions from Simon Josefsson <jas@extundo.com>.
6876
6877 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6880
6881 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6882
6883         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6884
6885         * gnus-util.el (gnus-url-unhex-string): Move here.
6886
6887 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888
6889         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6890         mm-url-decode-entities-nbsp.
6891
6892         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6893         * webmail.el, nnwfm.el: Use mm-url.
6894
6895         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6896         (mm-url-remove-markup): Move from nnweb.
6897         (mm-url-fetch-simple): Move from webmail.
6898
6899         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6900
6901 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902
6903         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6904         (gnus-summary-print-article): Use it.
6905
6906         * gnus-util.el (gnus-replace-in-string): Typo.
6907
6908 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6909
6910         * nnweb.el (nnweb-replace-in-string): Removed.
6911
6912         * gnus-util.el (gnus-replace-in-string): New function.
6913         (gnus-mode-string-quote): Use it.
6914
6915         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6916         * nnwfm.el (nnwfm-create-mapping): Ditto.
6917
6918 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * dgnushack.el (dgnushack-compile): nnrss.el and
6921         nnslashdot.el don't depend on nnweb, url, w3.
6922
6923         * nnrss.el: Use mm-url.
6924
6925 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6926
6927         * mm-url.el (mm-url-insert-file-contents): Support file:.
6928
6929 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6930
6931         * mm-view.el: Lower case for the description line. Sync from the
6932         Emacs CVS.
6933
6934 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6935
6936         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6937         From:  Stefan Monnier  <monnier@cs.yale.edu>
6938
6939 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6940
6941         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6942
6943 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * mm-url.el: Require executable.
6946         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6947
6948 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949
6950         * pop3.el (pop3-munge-message-separator): Only use valid date.
6951         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6952
6953         * Makefile.in: gnus-load.elc may not be generated.
6954
6955 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6956
6957         * mm-url.el: New file.
6958         * nnslashdot.el: Use it.
6959         * mm-extern.el (mm-extern-url): Use it.
6960
6961 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6962
6963         * gnus-sum.el (gnus-summary-save-article): Nix
6964         gnus-display-mime-function and gnus-article-prepare-hook.
6965
6966         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6967         the beginning of lines.
6968         (gnus-complex-form-to-spec): Ditto.
6969
6970 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6973         From Paul Jarc <prj@po.cwru.edu>.
6974
6975 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * message.el: New variable message-subscribed-address-file;
6978         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6979
6980 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6981
6982         * message.el (message-tab-body-function): Set to nil.
6983         (message-tab): Use text-mode-map or global-map.
6984         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6985
6986 2001-11-30  Simon Josefsson  <jas@extundo.com>
6987
6988         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6989         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6990         <christoph.conrad@gmx.de>.
6991         (gnus-agent-fetch-group-1): Add verbose message.
6992
6993 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6996         of integers.
6997
6998 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6999
7000         * message.el (message-newgroups-header-regexp)
7001         (message-completion-alist, message-tab-body-function): Use
7002         defcustom rather than defvar.
7003         (message-tab): Mention `message-tab-body-function' in doc.
7004         Suggested by Karl Eichwalder.
7005
7006 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7009
7010 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * nnheader.el (nnheader-find-nov-line): Don't use macro
7013         gnus-delete-line.
7014
7015         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7016         (gnus-group-name-charset): Ditto.
7017
7018         * gnus-util.el (gnus-buffer-live-p): Ditto.
7019
7020 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7023         open parenthesis in doc.
7024         (sieve-manage-authenticator-alist): Typo in doc.
7025         * imap.el (imap-authenticator-alist): Typo in doc.
7026         (imap-stream-alist): Backslash.
7027
7028         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7029           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7030
7031 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7032
7033         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7034
7035         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7036
7037         * gnus-msg.el (gnus-configure-posting-styles): use
7038         make-local-hook. Add LOCAL for add-hook.
7039
7040 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7041
7042         * message.el (message-mode): Use `make-local-hook' unless
7043         obsolete.
7044         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7045
7046 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7047
7048         * canlock.el: Remove sha1.el and base64.el stuff.
7049
7050 2001-11-26  Didier Verna  <didier@xemacs.org>
7051
7052         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7053         if needed.
7054
7055 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * message.el (message-tamago-not-in-use-p): New function.
7058         (message-strip-forbidden-properties): Use it.
7059
7060 2001-11-26  Didier Verna  <didier@xemacs.org>
7061
7062         * gnus-start.el (gnus-check-first-time-used): only check for
7063         existence of .el[d] files.
7064
7065 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7066
7067         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7068
7069         * message.el (message-setup-1): Clean up mc-*.
7070
7071 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7074         * gnus-score.el (gnus-score-find-bnews): Use it.
7075
7076         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7077         (gnus-summary-limit-to-author): Ditto.
7078         (gnus-summary-limit-to-extra): Ditto.
7079         (gnus-summary-find-matching): Support not-matching argument.
7080
7081 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7082
7083         * message.el (message-wash-subject): Use `insert' rather than
7084         `insert-string', which is deprecated.
7085
7086 2001-11-24  Simon Josefsson  <jas@extundo.com>
7087
7088         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7089         message. (Gnus does not "default" to using 8bit for the message,
7090         it default to use 8bit encoding and the user-supplied CTE
7091         value. Calling this behaviour "treating it as 8bit" is perhaps
7092         better.)
7093
7094         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7095         (compare mm-charset-to-coding-system).
7096
7097 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7100         buffer. Correctly decode hex.
7101
7102 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * gnus-agent.el (gnus-category-insert-line): Convert category
7105         names to strings.
7106
7107 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * message.el (sha1): eval-and-compile.
7110
7111 2001-11-20  Simon Josefsson  <jas@extundo.com>
7112
7113         * message.el (message-allow-no-recipients): New variable.
7114         (message-send): Use it, customize the prompting when posting to
7115         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7116
7117 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * mm-util.el (mm-coding-system-priorities): New variable.
7120         (mm-sort-coding-systems-predicate): New function.
7121         (mm-find-mime-charset-region): Resort coding systems if needed.
7122         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7123
7124 2001-11-20  Didier Verna  <didier@xemacs.org>
7125
7126         * gnus-group.el (gnus-group-make-help-group): new optional
7127         argument to control the error behavior.
7128         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7129         erroring.
7130
7131 2001-11-19  Simon Josefsson  <jas@extundo.com>
7132
7133         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7134         instead of C-c C-u.  Suggested by Per Abrahamsen
7135         <abraham@dina.kvl.dk>.
7136
7137 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * nnfolder.el (nnfolder-read-folder): Use group instead of
7140         nnfolder-current-group.
7141         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7142
7143 2001-11-17  Simon Josefsson  <jas@extundo.com>
7144
7145         * message.el (message-send): Ask user if Fcc/Gcc should be
7146         performed when no other sender was specified.
7147         Suggested by prj@po.cwru.edu (Paul Jarc).
7148
7149 2001-11-17  Simon Josefsson  <jas@extundo.com>
7150
7151         * message.el (message-mode, message-mode-map): Use C-c C-u for
7152         Importance: instead of C-c C-p (used by SC).
7153
7154 2001-11-16  Simon Josefsson  <jas@extundo.com>
7155
7156         * message.el (message-insert-importance-high)
7157         (message-insert-importance-low): Save point.
7158
7159         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7160         value.
7161
7162 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7163
7164         * message.el (message-strip-special-text-properties): New option.
7165         (message-strip-forbidden-properties): Obey it.
7166
7167 2001-11-14  Sam Steingold  <sds@gnu.org>
7168
7169         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7170
7171 2001-11-15  Simon Josefsson  <jas@extundo.com>
7172
7173         Support "Importance:" header in Message.
7174
7175         * message.el (message-mode-map): Bind C-c C-p to
7176         `message-insert-or-toggle-importance'
7177         (message-mode-menu): Add message-insert-importance-{high,low}.
7178         (message-insert-importance-high, message-insert-importance-low)
7179         (message-insert-or-toggle-importance): New functions.
7180         (message-tool-bar-map): Add {un,}important.
7181         (message-mode): Doc fix.
7182
7183 2001-11-15  Simon Josefsson  <jas@extundo.com>
7184
7185         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7186
7187         * mml.el (mml-menu): Fix toolbar tooltip.
7188
7189 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7192         * nnml.el (nnml-save-marks): Ditto.
7193
7194         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7195
7196 2001-11-15  Simon Josefsson  <jas@extundo.com>
7197
7198         * nnml.el (nnml-save-marks):
7199         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7200         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7201
7202 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7203
7204         * gnus-art.el (gnus-article-wash-status-strings): Use
7205         `copy-sequence', not `copy-seq'.
7206
7207 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7208
7209         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7210         (gnus-gnus-article-wash-status-entry): New function.
7211         (gnus-article-wash-status): Use it.
7212
7213 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7214
7215         * mml1991.el: Add coding header.
7216
7217 2001-11-12  Simon Josefsson  <jas@extundo.com>
7218
7219         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7220         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7221         `mml1991-sign' and `mml1991-encrypt'.
7222         (mml1991-encrypt, mml1991-sign): New glue functions.
7223         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7224
7225         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7226         (mml-menu): Add PGP to menu.
7227
7228         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7229         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7230         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7231         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7232
7233         * mml2015.el: Mention RFC 3156.
7234
7235         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7236
7237 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7238
7239         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7240
7241         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7242           From <Michael.Cook@cisco.com>
7243
7244 2001-11-11  Simon Josefsson  <jas@extundo.com>
7245
7246         * message.el (top-level): Autoload sha1.
7247         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7248         canlock, no need to require two different hash algs).  Suggested
7249         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7250
7251 2001-11-09  Simon Josefsson  <jas@extundo.com>
7252
7253         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7254         <Pavel@Janik.cz>.
7255
7256 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7257
7258         * message.el (message-point-in-header-p): New function.
7259         (message-do-auto-fill): Use it.
7260         (message-beginning-of-line): New function.  Goes to beginning of
7261         header value (i.e., end of header name), or to beginning of line
7262         if already at beginning of value.  Behaves like
7263         `beginning-of-line' when in message body.
7264         (message-mode-map): Bind it.
7265
7266 2001-11-08  Simon Josefsson  <jas@extundo.com>
7267
7268         * gnus-msg.el (gnus-posting-styles): Add doc.
7269
7270 2001-11-07  Simon Josefsson  <jas@extundo.com>
7271
7272         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7273
7274         * sieve-mode.el (sieve-control-commands-face)
7275         (sieve-control-commands-face, sieve-action-commands-face)
7276         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7277         faces.
7278         (sieve-font-lock-keywords): Use them.
7279         (sieve-mode): Only set font-lock-defaults in emacs.
7280
7281         * gnus-art.el (gnus-default-article-saver): Add
7282         gnus-summary-save-body-in-file.
7283         (gnus-summary-write-to-file): Fix doc.
7284
7285 2001-11-07  Simon Josefsson  <jas@extundo.com>
7286
7287         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7288         reference to the correct chapter in the manual.
7289
7290         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7291         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7292
7293 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * mml.el (mml-preview): Bind mail-header-separator.
7296
7297 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7298
7299         * message.el: Always require canlock.
7300         (message-ignored-supersedes-headers): Include Cancel-Lock and
7301         Cancel-Key.
7302         (message-insert-canlock): Don't require canlock.
7303         (message-cancel-news): Don't check whether canlock is available.
7304         (message-supersede): Support cancel-locks.
7305
7306         * gnus-art.el: Don't autoload canlock.
7307
7308 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7311         From: <andre@slamdunknetworks.com>
7312
7313 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * many files: Fix copyright lines.
7316
7317 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7320         Suggested by Dave Love  <fx@gnu.org>.
7321
7322 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * message.el (message-kill-buffer): Remove auto-save file after
7325         confirm.
7326
7327         * message.el (message-send-mail): Call message-generate-headers
7328         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7329
7330         * gnus-topic.el (gnus-topic-rename): Initial-input.
7331         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7332
7333 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7334
7335         * message.el (message-forbidden-properties): New constant.
7336         (message-strip-forbidden-properties): New function.
7337         (message-mode): Activate it.
7338
7339 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7342         (mm-hack-charsets): Fix doc.
7343
7344 2001-11-02  Simon Josefsson  <jas@extundo.com>
7345
7346         * gnus-int.el (gnus-check-server): Message "...done" when done.
7347
7348         * imap.el (imap-close): Don't message (imap-send-command-wait
7349         returns if the connection is dropped).
7350         (imap-wait-for-tag): Nix out message only when necessary.
7351
7352         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7353         for non-crossposting.
7354         (gnus-sieve-crosspost): Default to t to be consistent with other
7355         parts of Gnus.
7356
7357 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358
7359         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7360         (mm-iso-8859-x-to-15-table): Ditto.
7361         (mm-iso-8859-x-to-15-region): Ditto.
7362         (mm-find-mime-charset-region): Ditto.
7363
7364 2001-11-01  Simon Josefsson  <jas@extundo.com>
7365
7366         * nnimap.el (nnimap-close-asynchronous): New variable.
7367         (nnimap-close-group): Use it.
7368         (nnimap-expunge): Don't use it.
7369
7370         * imap.el (imap-callbacks): New variable.
7371         (imap-remassoc): Copied from `gnus-remassoc'.
7372         (imap-add-callback): New function.
7373         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7374         behaviour.
7375         (imap-parse-response): Call the callback.
7376
7377         * message.el (message-insert-canlock): New variable.
7378         (message-canlock-generate, message-canlock-password)
7379         (message-insert-canlock): New functions.
7380         (message-send-news): Call `message-insert-canlock'.
7381         (top-level): Require canlock when compiling.
7382         (message-insert-canlock): Require canlock before we need it.
7383
7384 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7385
7386         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7387
7388 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7389
7390         * dgnushack.el (dgnushack-make-load): A workaround for
7391         custom-add-loads bug in some versions of XEmacs.
7392
7393 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7396
7397 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7398
7399         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7400         (mm-hack-charsets): New variable.
7401         (mm-iso-8859-15-compatible): New variable.
7402         (mm-iso-8859-x-to-15-table): New variable.
7403         (mm-find-mime-charset-region): Add parameter hack-charsets.
7404
7405         * mm-bodies.el (mm-encode-body): Use it.
7406         * mml.el (mml-parse-1): Ditto.
7407
7408 2001-11-01  Simon Josefsson  <jas@extundo.com>
7409
7410         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7411
7412 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413
7414         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7415         is nil.
7416
7417 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7418
7419         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7420
7421         * message.el (message-forward-rmail-make-body): Use
7422         save-window-excursion.
7423         (message-encode-message-body): Search with noerror.
7424         (message-setup-1): Convert compose-mail send-actions to
7425         message-send-actions.
7426
7427 2001-11-01  Simon Josefsson  <jas@extundo.com>
7428
7429         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7430         <yamaoka@jpl.org>.
7431
7432 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7433
7434         * sieve-manage.el (sieve-string-bytes): No complain.
7435
7436 2001-11-01  Simon Josefsson  <jas@extundo.com>
7437
7438         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7439         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7440         has autoload cookies, so no `require' should be necessary.)
7441
7442         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7443         files.
7444
7445 2001-10-31  Simon Josefsson  <jas@extundo.com>
7446
7447         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7448         parameter.
7449
7450         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7451         `display' is a number (and C-u wasn't used to enter group), only
7452         fetch that number of articles.
7453
7454 2001-10-31  Matt Armstrong  <matt@lickey.com>
7455
7456         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7457         not-subscribed -> subscribed.
7458
7459 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460         From: Josh Huber <huber@alum.wpi.edu>
7461
7462         * message.el (message-subscribed-address-functions): New variable.
7463         (message-subscribed-addresses): New variable.
7464         (message-subscribed-regexps): New variable.
7465         (message-goto-mail-followup-to): New function.
7466         (message-send-mail): Add Mail-Followup-To.
7467         (message-make-mft): New function.
7468
7469         * gnus.el (gnus-find-subscribed-addresses): New function.
7470
7471 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472
7473         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7474         (mail-source-fetch-pop): Ditto.
7475         (mail-source-check-pop): Ditto.
7476
7477         * gnus-start.el (gnus-read-init-file): Ditto.
7478         (gnus-activate-group): Ditto.
7479         (gnus-read-newsrc-el-file): Ditto.
7480
7481 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * message.el (message-get-reply-headers): Make sure there is ", ".
7484
7485         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7486         mm-coding-system-p. Don't correct it only in XEmacs.
7487         (mm-charset-to-coding-system): Use mm-coding-system-p and
7488         mm-get-coding-system-list.
7489         (mm-emacs-mule, mm-mule4-p): New variables.
7490         (mm-enable-multibyte, mm-disable-multibyte,
7491         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7492         mm-with-unibyte-current-buffer,
7493         mm-with-unibyte-current-buffer-mule4): Use them.
7494         (mm-find-mime-charset-region): Treat iso-2022-jp.
7495
7496         From  Dave Love  <fx@gnu.org>:
7497
7498         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7499         construction.
7500         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7501         entries conditional on not having a coding system defined for
7502         them.
7503         (mm-mule-charset-to-mime-charset): Use
7504         find-coding-systems-for-charsets if defined.
7505         (mm-charset-to-coding-system): Don't use
7506         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7507         later.  Add last resort search of coding systems.
7508         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7509         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7510         Mule 4.
7511         (mm-find-mime-charset-region): Re-write.
7512         (mm-with-unibyte-current-buffer): Restore buffer as well as
7513         multibyteness.
7514
7515 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7516
7517         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7518         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7519         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7520
7521 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7524         again.
7525
7526         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7527
7528 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529
7530         * gnus-spec.el (gnus-parse-simple-format): Use
7531           buffer-substring-no-properties.
7532
7533 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * gnus-art.el (article-verify-cancel-lock): New function.
7536
7537         * nnheader.el (nntp-process-response): New variable.
7538         (nnheader-init-server-buffer): Make `nntp-process-response'
7539         buffer-local in `nntp-server-buffer'.
7540
7541         * nntp.el (nntp-prepare-post-hook): New hook.
7542         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7543         (nntp-async-trigger): Ditto.
7544         (nntp-request-post): Insert a server's ID if there's no Message-ID
7545         header; run `nntp-prepare-post-hook'.
7546
7547 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7550         instead.
7551
7552         * message.el (message-forward-subject-author-subject): Don't use
7553         message-news-p, which widens the buffer.
7554         (message-forward-make-body): New function.
7555         (message-forward): Use it.
7556         (message-insinuate-rmail): New function.
7557         (message-forward-rmail-make-body): New function.
7558
7559 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * mm-extern.el (mm-extern): Provide it.
7562
7563         * mm-partial.el (mm-partial): Provide it.
7564
7565 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7568
7569 2001-10-29  Simon Josefsson  <jas@extundo.com>
7570
7571         * mml.el (mml-preview): Bind message-this-is-news if it is
7572         news. From Jesper Harder <harder@myrealbox.com>.
7573
7574 2001-10-28  Simon Josefsson  <jas@extundo.com>
7575
7576         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7577
7578 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7579
7580         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7581         ironic smilies.
7582
7583 2001-10-27  Simon Josefsson  <jas@extundo.com>
7584
7585         * message.el (message-indent-citation): Don't add trailing
7586         whitespace when citing text.
7587
7588         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7589         <harder@ifa.au.dk>.
7590
7591 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7594         not available.
7595         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7596         (nnweb-type-definition): Add google as alias of dejanews.
7597         (nnweb-google-parse-1): Forward 1 line.
7598
7599 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7600
7601         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7602         variable `message-forward-ignored-headers'.
7603
7604 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7605
7606         * gnus.el (gnus-expand-group-parameter): New function.
7607         (gnus-expand-group-parameters): Call it.
7608         (gnus-group-fast-parameter): New function.
7609         (gnus-group-find-parameter): Call it.
7610
7611 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7612
7613         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7614         vector (it didn't before because of a bug).
7615         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7616         available.  Before it converted it to an article number.
7617
7618         This makes followup to news articles with negative numbers in
7619         nnvirtual groups use news instead of mail.
7620
7621 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7622
7623         * gnus.el (post-method): Use `native' instead of `nil'.
7624
7625         * gnus-msg.el (gnus-post-method): Ditto.
7626
7627 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7628
7629         * gnus.el (gnus-define-group-parameter): Grammar fix.
7630
7631 2001-10-22  Simon Josefsson  <jas@extundo.com>
7632
7633         * gnus-msg.el (gnus-extended-version): Include
7634         system-configuration.
7635         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7636
7637 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7638
7639         * gnus.el (post-method): Customization fix: `native' is not a
7640         valid value.
7641         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7642         `native' is not a valid value.
7643
7644 2001-10-21  Simon Josefsson  <jas@extundo.com>
7645
7646         * nnimap.el (nnimap): Defgroup
7647         (nnimap-strict-function, nnimap-strict-function-match): New
7648         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7649         (nnimap-split-crosspost, nnimap-split-inbox)
7650         (nnimap-split-rule, nnimap-split-predicate)
7651         (nnimap-split-predicate): Defcustom.
7652         (nnimap-split-inbox, nnimap-expunge-search-string)
7653         (nnimap-importantize-dormant): Remove "*" from doc.
7654
7655 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7656
7657         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7658         not supplied via prefix arg.  From Lisp, make arg mandatory.
7659         Suggested by Frank Schmitt.
7660
7661 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7662
7663         * message.el (message-do-auto-fill): Avoid calling
7664         'rfc822-goto-eoh'.
7665
7666 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7667         From Paul Jarc <prj@po.cwru.edu>.
7668
7669         * message.el (message-get-reply-headers): Restructure the logic
7670         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7671
7672 2001-10-20  Simon Josefsson  <jas@extundo.com>
7673
7674         * message.el (message-cancel-news): Support cancel-locks.
7675         Suggested by Per Abrahamsson.
7676
7677         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7678         conses.  From David Z Maze <dmaze@MIT.EDU>.
7679
7680         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7681
7682 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7683
7684         * mm-decode.el (mm-default-directory): Fix customize type.
7685
7686         * message.el (message-setup-fill-variables): Kludge to use
7687         normal-auto-fill-function even if auto fill is already activated.
7688
7689 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7690
7691         * message.el (message-do-auto-fill): New version that does not
7692         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7693         (message-setup-1): Removed the `message-field' property.
7694
7695         * gnus-draft.el (gnus-draft-edit-message): Removed the
7696         `message-field' property.
7697
7698 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7699
7700         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7701         `message-field'.  The `field' property has a special significance in
7702         Emacs 21.
7703
7704         * message.el (message-send, message-setup-1): Ditto.
7705
7706 2001-10-18  Simon Josefsson  <jas@extundo.com>
7707
7708         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7709         when undoing.
7710
7711 2001-10-18  Simon Josefsson  <jas@extundo.com>
7712         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7713
7714         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7715         (gnus-summary-make-menu-bar): Ditto.
7716
7717 2001-10-17  Simon Josefsson  <jas@extundo.com>
7718
7719         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7720         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7721
7722 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7725         * gnus-util.el (gnus-user-date): New function.
7726         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7727
7728 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7729
7730         * message.el (message-check-news-header-syntax): Special case
7731         nnvirtual groups.
7732
7733         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7734         customize type to `symbol'.
7735
7736 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7739         %&foo;.
7740         (gnus-parse-simple-format): Support user extended spec too.
7741         %u&foo; invokes gnus-user-format-function-foo.
7742
7743 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7746         the server.
7747         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7748         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7749         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7750         * nndiary.el (nndiary-request-expire-articles): Ditto.
7751         (nndiary-schedule): Defsubst it before use it.
7752         (nndiary-error): eval-and-compile.
7753
7754 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7755
7756         * gnus-msg.el (gnus-post-method): Changed two instances of
7757         `active' to `current' and one `null' to `not'.
7758
7759 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7760         From Katsumi Yamaoka <yamaoka@jpl.org>.
7761
7762         * message.el (message-setup-fill-variables): Use
7763         `normal-auto-fill-function' instead of `auto-fill-function'.
7764
7765 2001-10-16  Simon Josefsson  <jas@extundo.com>
7766
7767         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7768         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7769         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7770
7771 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7772         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7773
7774         * gnus-draft.el (gnus-draft-edit-message): Add text property
7775         `field' with value `header' to message headers.
7776         * message.el (message-setup-1): Really add text property to all of
7777         the header, not just part of it.
7778
7779 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7780
7781         * gnus-group.el (gnus-group-sort-by-server): Use it.
7782
7783         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7784
7785         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7786         and keystroke.
7787
7788 2001-10-14  Simon Josefsson  <jas@extundo.com>
7789
7790         * dig.el: Doc fix.
7791
7792         * smime.el: Doc fix.
7793
7794         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7795         charset magic from message.el.
7796
7797 2001-10-12  Simon Josefsson  <jas@extundo.com>
7798         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7799
7800         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7801         'cite from g-a-wash-types.
7802         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7803         (gnus-article-hide-citation): Fix.
7804
7805         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7806         character.
7807         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7808
7809         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7810         definition.
7811         (gnus-signature-toggle): Toggle `s' mode line character.
7812
7813         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7814         doing stuff that clears it.
7815
7816 2001-10-12  Simon Josefsson  <jas@extundo.com>
7817
7818         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7819         From Eric Marsden <emarsden@laas.fr>.
7820
7821 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7824         (autoload): Add some autoloads.
7825
7826 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7827         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7828
7829         * message.el (message-do-auto-fill): New function.  Like
7830         `do-auto-fill' but don't fill when in the message header.
7831         (message-setup-1): Put a text property on the message header.
7832         (message-setup-fill-variables): Use `message-do-auto-fill'.
7833
7834 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * message.el (message-send-mail-partially): Insert an empty line
7837         first, because of the change of message-make-lines.
7838
7839 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7840
7841         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7842         iso-8859-15, make it an alias for iso-8859-1.
7843
7844 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7845
7846         * message.el (message-send-news): Don't modify the value of
7847         `message-syntax-checks' if it is not a list (possibly it is
7848         `dont-check-for-anything-just-trust-me').
7849
7850 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7853         `find-coding-system' for XEmacs to check whether the coding-system
7854         `utf-8' is available.
7855
7856 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7859
7860 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7861
7862         * message.el (message-send-news): Oops, missed case with no
7863         "Followup-To" header...
7864
7865 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7866
7867         * message.el (message-send-news): Allow
7868         `gnus-group-name-charset-group-alist' to affect encoding of the
7869         "Newsgroups" and "Followup-To" headers.
7870
7871 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * Makefile.in (install-el): Depend on gnus-load.el.
7874
7875 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * Makefile.in (install-el): Use -f.
7878         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7879
7880 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7881
7882         * message.el (message-send-news): Don't encode Followups-To when
7883         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7884
7885         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7886         header.
7887
7888         * gnus-art.el (article-decode-group-name): Also decode
7889         "Followup-To".
7890
7891         * rfc2047.el (rfc2047-encode-message-header): Encode without
7892         asking for null methods.
7893
7894         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7895         default charset for newsgroup names in accordance with USEFOR.
7896
7897         * gnus-group.el (gnus-group-name-charset-method-alist,
7898         gnus-group-name-charset-group-alist): Removed "*" from doc
7899         strings, "*" should not be used for complex variables.
7900
7901 2001-10-06  Simon Josefsson  <jas@extundo.com>
7902
7903         Support UTF-8 group names better.
7904
7905         * message.el (message-check-news-header-syntax): Encode group
7906         names before comparison.
7907
7908         * gnus-msg.el (gnus-copy-article-buffer): Run all
7909         `gnus-article-decode-hook's except `article-decode-charset'
7910         instead of hardcoding call to one of them.
7911
7912         * gnus-art.el (gnus-article-decode-hook): Add
7913         `article-decode-group-name'.
7914         (article-decode-group-name): New function, use `g-d-n'.
7915
7916         * gnus-group.el (gnus-group-insert-group-line): Decode
7917         gnus-tmp-group using `g-d-n'.
7918
7919         * gnus-util.el (gnus-decode-newsgroups): New function.
7920
7921 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7922
7923         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7924         `gnus-group-name-charset-group-alist'.
7925
7926 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7927
7928         * Makefile.in: Install el in install. Add uninstall.
7929
7930 2001-10-05  Simon Josefsson  <jas@extundo.com>
7931
7932         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7933
7934         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7935
7936         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7937         empty folders.
7938
7939         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7940         limiting if read-all (C-u RET) was used.
7941
7942 2001-10-04  Simon Josefsson  <jas@extundo.com>
7943
7944         * mail-source.el (mail-source-movemail-program): New variable.
7945         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7946         <thutt@thutt.vmware.com>.
7947
7948 2001-10-03  Simon Josefsson  <jas@extundo.com>
7949
7950         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7951         (gnus-summary-line-format-alist): Fix param.
7952
7953 2001-10-02  Simon Josefsson  <jas@extundo.com>
7954
7955         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7956         don't go through `nnimap-request-expire-articles' to delete the
7957         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7958
7959 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * gnus-agent.el (gnus-agent-write-active): The min in the
7962         agent/active may be larger than that in the server/active.
7963
7964 2001-10-01  Simon Josefsson  <jas@extundo.com>
7965
7966         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7967         is IMAP4rev1.
7968
7969         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7970
7971         * nnfolder.el: Ditto.
7972
7973 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7974
7975         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7976         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7977
7978 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7979
7980         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7981         (message-mode-menu): Menu item for same.
7982
7983         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7984         delayed articles.
7985
7986         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7987         nndraft:delayed does not exist.
7988         (gnus-delay-initialize): Don't set up keymap, that's done from
7989         message.el now.
7990         (gnus-delay, gnus-delay-group, gnus-delay-header)
7991         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7992
7993 2001-09-29  Simon Josefsson  <jas@extundo.com>
7994
7995         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7996         utf-8, not eight-bit-control.
7997
7998         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7999         (imap-log, imap-debug): Custom.
8000         (imap-log-buffer, imap-debug-buffer): New constants.
8001         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8002         (imap-network-open, imap-shell-open, imap-starttls-open)
8003         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8004         (imap-debug): Use imap-*-buffer.
8005
8006         * nndoc.el (nndoc-article-type): Add mailman.
8007         (nndoc-type-alist): Ditto.
8008         (nndoc-mailman-type-p): New function.
8009
8010 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8013         gnus-art.el.
8014
8015 2001-09-27  Simon Josefsson  <jas@extundo.com>
8016
8017         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8018         (gnus-topic-catchup-articles): New function. Suggested by Robin
8019         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8020
8021 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8023
8024         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8025         previous ones.
8026
8027 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028         From Daiki Ueno  <ueno@unixuser.org>
8029
8030         * gnus-sum.el (gnus-summary-show-article): The arglist of
8031         detect-coding-region is incompatible.
8032
8033 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8035
8036         * gnus-group.el (gnus-group-delete-group): Typo.
8037
8038 2001-09-26  Simon Josefsson  <jas@extundo.com>
8039
8040         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8041
8042         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8043
8044 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8047
8048 2001-09-22  Simon Josefsson  <jas@extundo.com>
8049
8050         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8051
8052         * nnfolder.el (nnfolder-open-marks): Ditto.
8053
8054         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8055         (gnus-update-marks): Use it.
8056         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8057         hardcoded list.
8058
8059         * gnus.el (gnus-article-special-mark-lists): Add killed.
8060         (gnus-article-unpropagated-mark-lists): New constant.
8061
8062 2001-09-22  Simon Josefsson  <jas@extundo.com>
8063
8064         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8065         custom option.
8066
8067 2001-09-23  Simon Josefsson  <jas@extundo.com>
8068
8069         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8070
8071 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8072
8073         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8074
8075 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8076
8077         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8078         accept lists of functions.
8079
8080 2001-09-20  Simon Josefsson  <jas@extundo.com>
8081
8082         * gnus-group.el (gnus-group-catchup): Update expire marks in
8083         backend.  Also, if ALL also set expire marks on tick/dormant.
8084
8085 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8086
8087         * message.el (message-tab-body-function): New variable.
8088         * message.el (message-tab): Use it.
8089
8090 2001-09-19  Sam Steingold  <sds@gnu.org>
8091
8092         * gnus-win.el (gnus-buffer-configuration): Respect
8093         `gnus-bug-create-help-buffer'.
8094
8095 2001-09-18  Simon Josefsson  <jas@extundo.com>
8096
8097         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8098         (gnus-parse-simple-format): Re-revert.
8099
8100 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8101         Trivial patch.
8102
8103         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8104         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8105
8106 2001-09-18  Simon Josefsson  <jas@extundo.com>
8107
8108         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8109         signed.
8110         (gnus-parse-simple-format): Don't use it.
8111
8112 2001-09-17  Miles Bader  <miles@gnu.org>
8113
8114         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8115         error querying a backend abort the whole process.
8116
8117 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8118
8119         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8120         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8121
8122 2001-09-17  Didier Verna  <didier@xemacs.org>
8123
8124         * nndiary.el: version 0.2-b14.
8125         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8126         compatibility problem with XEmacs 21.1.
8127
8128 2001-09-15  Simon Josefsson  <jas@extundo.com>
8129
8130         * gnus-group.el (gnus-group-line-format): Document %c.
8131
8132         * nnml.el (nnml-parse-head): Handle CRLF files.
8133         (nnml-generate-nov-file): Ditto.
8134         (nnml-retrieve-headers): Ditto.
8135
8136 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8137
8138         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8139
8140 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8141
8142         * gnus-spec.el (gnus-correct-substring): Still stopped one
8143         character before we wanted (never included last character).
8144         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8145         add missing "," (once per function)
8146
8147 2001-09-14  Simon Josefsson  <jas@extundo.com>
8148
8149         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8150         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8151         default before gnus-group is loaded and the variable set.)
8152
8153         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8154         killed or unsent marks.
8155
8156         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8157         isn't an article to set it on (e.g. when you `a' in a group).
8158
8159 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8160
8161         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8162         can read e-mails from Microsoft Outlook users not using ISO
8163         8859-2 character set.
8164
8165 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * gnus-diary.el: Minor modifications to avoid warnings.
8168         (gnus-summary-misc-menu): defvar.
8169         (gnus-diary-check-message): Use gnus-point-at-eol.
8170         (gnus-diary-kill-entire-line): eval-and-compile.
8171
8172 2001-09-12  Didier Verna  <didier@xemacs.org>
8173
8174         * nndiary.el: new version (0.2-b13).
8175         * nndiary.el (nndiary-mail-sources): doc update.
8176         * nndiary.el (nndiary-split-methods): ditto.
8177         * nndiary.el (nndiary-request-accept-article-hooks): New.
8178         * nndiary.el (nndiary-request-accept-article): use it, check
8179         message validity.
8180         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8181         * nndiary.el (nndiary-schedule): fix bug (misplaced
8182         condition-case): it didn't return nil on error.
8183         * gnus-diary.el: new version.
8184         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8185         * gnus-diary.el (gnus-diary-header-value-history): New.
8186         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8187         * gnus-diary.el (gnus-diary-add-header): New.
8188         * gnus-diary.el (gnus-diary-check-message): New.
8189         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8190         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8191
8192 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8193
8194         * gnus-sum.el (gnus-select-newsgroup): Make
8195         `gnus-current-select-method' buffer-local.
8196
8197         * gnus-art.el (gnus-request-article-this-buffer): Refer
8198         `gnus-current-select-method' in the current summary buffer.
8199
8200 2001-09-10  Simon Josefsson  <jas@extundo.com>
8201         From Daniel Pittman <daniel@rimspace.net>
8202
8203         * gnus-spec.el (gnus-correct-pad-form): Fix.
8204
8205 2001-09-09  Simon Josefsson  <jas@extundo.com>
8206
8207         * mm-decode.el (mm-inline-media-tests): Add
8208         application/x-emacs-lisp.
8209         (mm-attachment-override-types): Add
8210         application/{x-,}pkcs7-signature.
8211
8212         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8213         (gnus-server-line-format, gnus-server-mode-line-format)
8214         (gnus-server-browse-in-group-buffer): Customize.
8215
8216 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * nnml.el (nnml-marks-changed-p): Typo.
8219         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8220         (nnml-marks-changed-p): Use gnus-gethash.
8221         (nnml-marks-modtime): Use gnus-make-hashtable.
8222
8223         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8224         (nnfolder-request-expire-articles, nnfolder-save-marks)
8225         (nnfolder-open-marks): Typo.
8226         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8227         (nnfolder-marks-changed-p): Use gnus-gethash.
8228         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8229
8230 2001-09-08  Simon Josefsson  <jas@extundo.com>
8231
8232         * nnfolder.el (nnfolder-marks-modtime): New variable.
8233         (nnfolder-marks-changed-p): New function.
8234         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8235         (nnfolder-request-update-info): Don't update if marks didn't change.
8236
8237         * nnml.el (nnml-marks-modtime): New variable.
8238         (nnml-marks-changed-p): New function.
8239         (nnml-save-marks, nnml-open-marks): Save modtime.
8240         (nnml-request-update-info): Don't update if marks didn't change.
8241
8242         * gnus-agent.el (gnus-agent-any-covered-gcc)
8243         (gnus-agent-add-server, gnus-agent-remove-server): Use
8244         gnus-agent-method-p.
8245
8246         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8247         (gnus-unbuttonized-mime-type-p): Use it.
8248
8249         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8250         fetch group.
8251
8252 2001-09-08  Simon Josefsson  <jas@extundo.com>
8253         From Daniel Pittman <daniel@rimspace.net>
8254
8255         * gnus-spec.el (gnus-correct-pad-form): New function.
8256         (gnus-parse-simple-format): Use it.
8257
8258 2001-09-07  Simon Josefsson  <jas@extundo.com>
8259
8260         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8261         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8262         Putnam <reader@newsguy.com>.
8263         (gnus-group-sort-selected-groups): Touch dribble file.
8264
8265 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8266
8267         * nnml.el (nnml-filenames-are-evil): New variable.
8268         (nnml-article-to-file-alist): Rename to ...
8269         (nnml-current-group-article-to-file-alist): ... this.
8270         Respect `nnml-filenames-are-evil'.
8271         (nnml-active-number): Update.
8272         (nnml-update-file-alist): Update.
8273         (nnml-request-article): Use nnheader-article-to-file-alist.
8274         (nnml-request-rename-group): Likewise.
8275
8276 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8277
8278         * gnus-sum.el (gnus-summary-insert-line): Fix.
8279
8280 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8281
8282         * gnus-sum.el: Bind g-s-t-s to "W g".
8283         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8284         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8285         display of graphical smilies.
8286
8287 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * gnus-start.el (gnus-setup-news): A typo.
8290         From Bill White <billw@wolfram.com>.
8291
8292 2001-09-06  Simon Josefsson  <jas@extundo.com>
8293
8294         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8295         and unseen marks.
8296
8297 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8298
8299         * nnmail.el (nnmail-split-fancy): Document `junk'.
8300
8301 2001-09-04  Simon Josefsson  <jas@extundo.com>
8302
8303         * imap.el (imap-search): Don't error if server is broken.
8304
8305 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8306
8307         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8308         searching for an article that isn't in the mbox.
8309
8310 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8311
8312         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8313         right, and get all the comments.
8314
8315 2001-09-02  Simon Josefsson  <jas@extundo.com>
8316         Suggested by Dan Christensen <jdc+news@uwo.ca>
8317
8318         * nnfolder.el (nnfolder-request-update-info): Fix message.
8319
8320         * nnml.el (nnml-request-update-info): Ditto.
8321
8322 2001-09-01  Simon Josefsson  <jas@extundo.com>
8323
8324         * nnml.el (nnml-request-expire-articles): Also bind
8325         `nnml-current-group' and `nnml-article-file-alist' when using
8326         expiry-target. (Otherwise nnml will be in a inconsistent internal
8327         state causing all kind of problems.)
8328         (nnml-request-expire-articles): If `nnml-article-to-file' or
8329         `file-attributes' failes, return article as un-expirable instead
8330         of treating it as expired.
8331
8332 2001-08-31  Sam Steingold  <sds@gnu.org>
8333
8334         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8335         typo: `exmine' --> `examine'.
8336
8337 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8338
8339         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8340
8341 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * nnml.el (nnml-check-directory-twice): Remove.
8344         (nnml-retrieve-headers): Ditto.
8345         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8346
8347 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8348
8349         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8350         directory twice on Windows, or on GNU Emacs-21.
8351
8352 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8353
8354         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8355         (nnml-request-rename-group): Ditto.
8356         (nnml-active-number): Ditto.
8357         (nnml-request-create-group): Use nnml-directory-articles.
8358         (nnml-request-expire-articles): Use nnml-directory-articles, which
8359         gets list from nov database if available.
8360         (nnml-get-nov-buffer): New function.
8361         (nnml-open-nov): Use it.
8362         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8363         gets alist from nov database if available.
8364         (nnml-directory-articles): New function.
8365         (nnml-article-to-file-alist): New function.
8366
8367 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8368
8369         * mm-decode.el (mm-display-external): Use `name' as filename, if
8370         `filename' attribute is not present.
8371
8372 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8373
8374         * mail-source.el (mail-source-flash): New defcustom.
8375         (mail-source-new-mail-p): Ring visible bell if appropriate.
8376         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8377         timer is cleared even if mail check signals an error.
8378
8379 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8382         type 'list.
8383
8384 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * flow-fill.el (fill-flowed): eol might be point-max.
8387
8388 2001-08-27  Simon Josefsson  <jas@extundo.com>
8389
8390         * nnml.el (nnml-request-update-info): Fix message.
8391         (nnml-open-marks): Ditto.
8392
8393         * nnfolder.el (nnfolder-request-update-info):
8394         (nnfolder-open-marks): Fix message.
8395
8396 2001-08-25  Simon Josefsson  <jas@extundo.com>
8397
8398         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8399         after group in ~/.
8400
8401 2001-08-25  Simon Josefsson  <jas@extundo.com>
8402         From Andreas Jaeger  <aj@suse.de>
8403
8404         * nnfolder.el (nnfolder-open-marks): Fix typo.
8405         * nnml.el (nnml-open-marks): Likewise.
8406
8407 2001-08-25  Simon Josefsson  <jas@extundo.com>
8408
8409         Make nnfolder groups self-contained as far as marks are concerned.
8410
8411         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8412         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8413         (nnfolder-open-server): Make marks directory.
8414         (nnfolder-request-delete-group): Delete marks file.
8415         (nnfolder-request-delete-group): Check of nov/marks file exist
8416         before deleting.
8417         (nnfolder-request-rename-group): Rename marks file.
8418         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8419         (nnfolder-request-set-mark, nnfolder-request-update-info)
8420         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8421         (nnfolder-open-marks): New functions.
8422         (top-level): Require gnus.
8423
8424 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * nnweb.el (nnweb-type-definition): Use google raw file.
8427         (nnweb-google-parse-1): Ditto.
8428         (nnweb-google-identity): Ditto.
8429         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8430         (nnweb-altavista-wash-article): Ditto.
8431         (nnweb-request-article): Remove nnweb-decode-entities.
8432
8433         * nnml.el: Require 'gnus.
8434
8435 2001-08-25  Simon Josefsson  <jas@extundo.com>
8436
8437         * nnml.el (nnml-marks-is-evil): Add doc.
8438
8439 2001-08-25  Simon Josefsson  <jas@extundo.com>
8440
8441         * nnml.el (nnml-save-marks): Wrap saving marks in a
8442         condition-case, to allow user to start Gnus if saving marks failed
8443         for some reason.
8444
8445 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8446
8447         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8448
8449         * gnus-group.el (gnus-update-group-mark-positions): Bind
8450         gnus-group-update-hook to nil.
8451
8452 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * mml.el (mml-generate-mime-1): Force as multibyte string.
8455
8456 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * gnus-sum.el (gnus-summary-insert-line)
8459         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8460         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8461
8462         * gnus-spec.el (gnus-correct-substring): Take optional END.
8463
8464         * nnrss.el (nnrss-request-article): Remove \n.
8465         (nnrss-retrieve-headers): Lines number is -1.
8466
8467 2001-08-24  Simon Josefsson  <jas@extundo.com>
8468
8469         * gnus-group.el (gnus-info-clear-data): Call
8470         nnfoo-request-set-mark to propagate marks.  Fix bug:
8471         `gnus-group-update-line' doesn't update read range unless we call
8472         `gnus-get-unread-articles-in-group' first.
8473
8474         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8475         to server.
8476
8477 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         * gnus-util.el (gnus-create-info-command): Return an interactive
8480         function.
8481
8482 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8483         From Katsumi Yamaoka <yamaoka@jpl.org>
8484
8485         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8486
8487 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8488
8489         * gnus-sum.el (gnus-select-newsgroup): Use it.
8490
8491         * gnus-util.el (gnus-not-ignore): New function.
8492
8493         * lpath.el (featurep): Don't fbind char-int.
8494
8495         * gnus-util.el (gnus-create-info-command): New function.
8496
8497         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8498         right node.
8499
8500         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8501         (gnus-summary-limit-children): Use 'identity instead of `all'.
8502         (gnus-summary-limit-to-display-predicate): New command and
8503         keystroke.
8504
8505 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8508
8509         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8510
8511 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8512
8513         * gnus-spec.el: Add the Gnus version.
8514         (gnus-update-format-specifications): If the Gnus version changes,
8515         nix out the format spec cache.
8516
8517         * gnus.el (gnus-continuum-version): Made into a command and
8518         optionalize the VERSION.
8519
8520         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8521         the start of the lines.
8522
8523 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8524
8525         * gnus.el (gnus-visual-p): Define function before use of
8526         function.
8527
8528 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8529
8530         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8531         (gnus-article-mark-to-type): New function.
8532         (gnus-update-missing-marks): Only update marks of type 'list.
8533
8534         * gnus.el (gnus-article-special-mark-lists): New variable.
8535
8536 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8539         (gnus-select-newsgroup): Still use 'all.
8540         (gnus-summary-initial-limit): Comparing with 'all.
8541
8542 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8545         active.
8546
8547 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8550         nnslashdot-*-retrieve-headers.
8551         (nnslashdot-request-article): Fix for slashcode 2.2.
8552         (nnslashdot-make-tuple): New function.
8553         (nnslashdot-read-groups): Use it.
8554
8555 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8556
8557         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8558         list.
8559
8560         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8561
8562 2001-08-20  Simon Josefsson  <jas@extundo.com>
8563
8564         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8565         opened, error instead of continuing (and exploding later).
8566
8567 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8568
8569         * gnus.el (gnus-expand-group-parameters): Return the parameter
8570         list.
8571
8572         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8573         (gnus-summary-show-article): Guess at charset if required.
8574
8575         * gnus-spec.el (gnus-correct-substring): Stopped one character
8576         before we wanted.
8577
8578 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8579
8580         * earcon.el (earcon-auto-play): Remove unused option.
8581
8582 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8583
8584         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8585         message down in levels, since it happens very fast.
8586
8587         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8588         of smiley-regexp-alist.
8589
8590         * mm-view.el (mm-inline-text): Ignore vcard errors.
8591
8592         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8593
8594         * gnus-score.el (gnus-all-score-files): Use append instead of
8595         nconc.
8596
8597         * gnus.el (gnus-splash-face): Doc fix.
8598
8599         * mm-decode.el (mm-mailcap-command): Use
8600         mm-path-name-rewrite-functions.
8601         (mm-path-name-rewrite-functions): New variable.
8602
8603         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8604         (gnus-complex-form-to-spec): Insert tab.
8605         (gnus-spec-tab): New function.
8606
8607         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8608         entering the group.
8609
8610         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8611         the positional spec.
8612         (gnus-parse-complex-format): React to %C.
8613
8614         * gnus-ems.el (gnus-char-width): Moved here.
8615
8616         * gnus-sum.el (gnus-select-newsgroup): Set
8617         gnus-newsgroup-articles.
8618         (gnus-unseen-mark): New variable.
8619         (gnus-newsgroup-unseen): Ditto.
8620         (gnus-newsgroup-seen): Ditto.
8621         (gnus-adjust-marked-articles): Use them.
8622         (gnus-update-marks): Use them.
8623         (gnus-summary-update-secondary-mark): Display.
8624         (gnus-summary-prepare-threads): Display.
8625
8626         * gnus-msg.el (gnus-inews-group-method): Use and return the
8627         method, not the server.
8628
8629 2001-08-19  Simon Josefsson  <jas@extundo.com>
8630
8631         * gnus-srvr.el (gnus-server-agent-face): New.
8632         (gnus-server-agent-face): New.
8633         (gnus-server-mode): Turn on font-lock-mode.
8634
8635         * gnus.el (gnus-server-visual): Add defgroup.
8636
8637 2001-08-19  Simon Josefsson  <jas@extundo.com>
8638         From Joe Casadonte <jcasadonte@northbound-train.com>
8639
8640         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8641         gnus-server-denied-face): New.
8642         (gnus-server-opened-face, gnus-server-closed-face,
8643         gnus-server-denied-face): New.
8644         (gnus-server-font-lock-keywords): Add.
8645
8646 2001-08-19  Simon Josefsson  <jas@extundo.com>
8647
8648         * nnml.el (nnml-request-set-mark): Return nil.
8649         (nnml-save-marks): Use nnml-possibly-create-directory.
8650         (nnml-open-marks): Only work in temp buffer when inserting/reading
8651         .marks file.
8652
8653 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8654
8655         * gnus.el (gnus-expand-group-parameters): Fix.
8656
8657         * gnus-spec.el (gnus-char-width): New function.
8658         (gnus-correct-substring, gnus-correct-length): Use it.
8659
8660         * message.el (message-required-mail-headers): Fix doc.
8661
8662 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8665
8666         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8667
8668 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8671         slashdot 2.2 (not fully fixed yet).
8672         (nnslashdot-request-article): Ditto.
8673
8674 2001-08-18  Simon Josefsson  <jas@extundo.com>
8675
8676         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8677         nnimap.
8678
8679         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8680         gnus-util.
8681         (nnimap-request-update-info-internal): Use new functions.
8682
8683         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8684         new functions.
8685
8686 2001-08-18  Simon Josefsson  <jas@extundo.com>
8687
8688         Make nnml groups self-contained as far as marks are concerned.
8689
8690         * nnml.el (nnml-request-delete-group): Delete marks file.
8691         (nnml-request-rename-group): Move marks file.
8692         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8693         variables.
8694         (nnml-request-set-mark, nnml-request-update-info): New server
8695         functions.
8696         (nnml-save-marks, nnml-open-marks): New functions.
8697
8698 2001-08-18  Simon Josefsson  <jas@extundo.com>
8699
8700         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8701         `set' when setting marks.
8702
8703 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * gnus.el (gnus-info-find-node): Take an argument.
8706
8707         * gnus-art.el (gnus-button-handle-info): New function.
8708         (gnus-url-unhex-string): Replace "+" with " ".
8709
8710 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * message.el (message-check-news-header-syntax): Check bad From.
8713
8714 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8715
8716         * gnus-spec.el (gnus-correct-length): New function.
8717         (gnus-correct-substring): New function.
8718         (gnus-tilde-max-form): Use it.
8719
8720 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8721
8722         * nnmh.el: Docstring changes as below.
8723
8724         * nnml.el: Docstring changes as below.
8725
8726         * nnbabyl.el: Docstring changes as below.
8727
8728         * nnmbox.el: Docstring changes as below.
8729
8730         * nnfolder.el: Added docstrings identifying each virtual server
8731         parameter.
8732
8733 2001-08-18  Simon Josefsson  <jas@extundo.com>
8734
8735         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8736
8737 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8738
8739         * message.el: rename "Abort Message" to "Postpone Message".
8740         Remove "Attach file as MIME" from Message menu, it's already in
8741         the MIME menu.
8742
8743 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * smime.el (smime-point-at-eol): eval-and-compile.
8746         (smime-make-temp-file): New function.
8747         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8748         Use it.
8749
8750 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8751
8752         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8753         (gnus-agent-summary-fetch-group): New command and keystroke.
8754
8755         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8756         (gnus-mime-display-security): Make it respect
8757         gnus-unbuttonized-mime-type-p.
8758
8759         * gnus-sum.el (gnus-articles-to-read): Comments.
8760         (gnus-article-marked-p): New function.
8761         (gnus-summary-display-make-predicate): New function.
8762         (gnus-select-newsgroup): Use them.
8763
8764         * mm-decode.el (mm-save-part-to-file): Made it not error.
8765
8766 2001-08-17  Simon Josefsson  <jas@extundo.com>
8767
8768         * imap.el (imap-wait-for-tag): If process-status isn't open or
8769         run, return nil instead of sit-for looping.
8770
8771 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8772
8773         * lpath.el (featurep): fbind xml-parse-region.
8774
8775         * gnus.el (gnus-message-archive-method): Default to "archive".
8776         (gnus-message-archive-method): Doc fix.
8777         (gnus-parameters-get-parameter): Cleaned up.
8778         (gnus-expand-group-parameter): New function.
8779
8780         * gnus-start.el (gnus-setup-news): Push the archive server only
8781         the server list.
8782
8783         * mml.el (mml-menu): Changed name to "Attachments".
8784
8785         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8786         when there is something to detroy.
8787
8788 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8789
8790         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8791         nil.
8792
8793 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8794
8795         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8796         which specifies a time today or tomorrow.
8797
8798 2001-08-15  Simon Josefsson  <jas@extundo.com>
8799         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8800
8801         * gnus-agent.el (gnus-agent-make-mode-line-string)
8802         (gnus-agent-toggle-plugged): Use new API.
8803
8804 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8805
8806         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8807         deadline has expired.
8808
8809 2001-08-12  Simon Josefsson  <jas@extundo.com>
8810         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8811
8812         Support `recent' mark indicating newly arrived messages (to
8813         separate from old but unread messages).
8814
8815         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8816         `nnmail-split-history' if recent is > 0.
8817         (nnimap-request-update-info-internal): Update `recent' marks.
8818         (nnimap-request-set-mark): Never set `recent' marks.
8819         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8820         recent.
8821
8822         * gnus-sum.el (gnus-recent-mark): New mark.
8823         (gnus-newsgroup-recent): New variable.
8824         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8825         (gnus-summary-prepare-threads): Mark recent articles.
8826         (gnus-summary-add-mark): Support recent.
8827         (gnus-summary-update-secondary-mark): Support recent.
8828
8829         * gnus.el (gnus-article-mark-lists): Add recent.
8830
8831 2001-08-12  Simon Josefsson  <jas@extundo.com>
8832
8833         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8834         whether successful decoding took place.  Add doc.
8835
8836 2001-08-12  Simon Josefsson  <jas@extundo.com>
8837         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8838
8839         * gnus.el (gnus-summary-line-format, gnus-parameters):
8840         * gnus-gl.el (gnus-summary-grouplens-line-format):
8841         * gnus-salt.el (gnus-summary-pick-line-format):
8842         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8843
8844 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8845         Committed by Kai Gro\e,b_\e(Bjohann.
8846
8847         * gnus-score.el (gnus-score-string): Fix `match' regexp
8848         for `extra' header case.
8849
8850 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * nnmbox.el (nnmbox-read-mbox): No warning.
8853
8854 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * nndoc.el (nndoc-article-type): Fix doc.
8857         (nndoc-generate-article-function): New variable.
8858         (nndoc-dissection-function): New variable.
8859         (nndoc-type-alist): Add oe-dbx.
8860         (nndoc-oe-dbx-type-p): New function.
8861         (nndoc-oe-dbx-dissection): New function.
8862         (nndoc-oe-dbx-generate-article): New function.
8863
8864 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8865
8866         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8867         whether deadline has been reached.  Patch from Dan Nicolaescu
8868         <dann@godzilla.ics.uci.edu>.
8869
8870 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8873         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8874         <rintaman@cs.Helsinki.FI>.
8875
8876         * mail-source.el (mail-source-movemail): The error buffer is
8877         modified, but nothing in it.
8878
8879 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * message.el (message-bogus-system-names): New variable.
8882         (message-make-fqdn): Use it.
8883
8884 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * nndraft.el (nndraft-request-group): Use
8887         nndraft-auto-save-file-name.
8888
8889 2001-08-09  Simon Josefsson  <jas@extundo.com>
8890
8891         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8892         Don't ask whether to decrypt.  Just leave result in buffer (don't
8893         call mm).
8894
8895         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8896         parts as well.
8897         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8898         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8899
8900 2001-08-09  Simon Josefsson  <jas@extundo.com>
8901
8902         * mm-decode.el (mm-insert-part): Return decoding success status.
8903         (mm-save-part-to-file): Error if decoding failed.
8904
8905 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * message.el (message-tab): Use indent-relative.
8908         (message-mode): Don't bind indent-line-function to indent-relative.
8909
8910 2001-08-09  Simon Josefsson  <jas@extundo.com>
8911
8912         * message.el (message-get-reply-headers): Fix string. Suggested by
8913         Christoph Conrad <cc@cli.de>.
8914
8915 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * message.el (message-tab): Use the current value of
8918         indent-line-function.
8919         (message-mode): Bind indent-line-function to indent-relative.
8920
8921 2001-08-08  Simon Josefsson  <jas@extundo.com>
8922
8923         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8924         whether `imtest' is installed.
8925
8926 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8927         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8928
8929         * gnus-sum.el (gnus-summary-show-article): Call
8930         gnus-summary-update-secondary-secondary-mark.
8931         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8932         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8933
8934 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8937
8938         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8939
8940         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8941         <gerd@gnu.org>.
8942
8943         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8944
8945         * gnus-util.el (gnus-output-to-rmail): Ditto.
8946         (gnus-output-to-mail): Ditto.
8947
8948         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8949
8950 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8951
8952         * message.el (message-indent-citation): Use
8953         `message-yank-cited-prefix' for empty lines.
8954
8955 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8956
8957         * message.el (message-indent-citation): Quote only lines starting
8958         with ">" using `message-yank-cited-prefix'.
8959
8960 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8961         Trivial patch.
8962
8963         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8964         gnus-cache-fully-p.
8965
8966 2001-08-04  Simon Josefsson  <jas@extundo.com>
8967
8968         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8969         file if it doesn't exist (by calling gnus-cache-read-active).
8970
8971 2001-08-04  Simon Josefsson  <jas@extundo.com>
8972
8973         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8974         (gnus-cache-passively-or-fully-p): Removed.
8975         (gnus-cache-fully-p): Fix it.
8976
8977         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8978
8979 2001-08-04  Simon Josefsson  <jas@extundo.com>
8980
8981         * gnus-cache.el (gnus-cache-fully-p)
8982         (gnus-cache-passively-or-fully-p): New functions.
8983         (gnus-cache-possibly-enter-article): Cosmetic change, use
8984         `g-c-p-o-f-p'.
8985         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8986         was bogus (`g-c-p-a-a' does not change active info, just change
8987         the functions parameters).
8988         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8989         not removed in groups that match `gnus-uncacheable-groups'.
8990
8991         Reported and modifications based on discussions with Nuutti
8992         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8993
8994 2001-08-04  Simon Josefsson  <jas@extundo.com>
8995         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8996
8997         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8998         calls `gnus-cache-update-active' if bounds has been extended.
8999
9000 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9003         before remove.
9004         (gnus-mime-security-show-details): Ditto.
9005
9006 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9007
9008         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9009         syntax.  Protect string-match against nil string and regexp.
9010
9011 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * mm-util.el (mm-find-charset-region): Remove control-1.
9014
9015 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016
9017         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9018
9019 2001-08-04  Simon Josefsson  <jas@extundo.com>
9020
9021         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9022         buffer.  Delete MIME-Version header.
9023
9024 2001-08-03  Simon Josefsson  <jas@extundo.com>
9025
9026         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9027         that is entered does not necessarily have the highest article
9028         number in the group, so use `gnus-cache-possibly-alter-active'
9029         instead of `gnus-cache-update-active'.
9030
9031 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9034
9035 2001-08-03  Simon Josefsson  <jas@extundo.com>
9036
9037         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9038         menu.
9039
9040 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9041
9042         * gnus.el (post-method): New group parameter.  It also provides
9043         the user option `gnus-post-method-alist' and the internal function
9044         `gnus-parameter-post-method'.
9045
9046         * gnus-msg.el (gnus-post-method): Bind the value of
9047         `gnus-post-method' to the group parameter if it is defined.
9048
9049 2001-08-02  Simon Josefsson  <jas@extundo.com>
9050
9051         * smime.el (smime-extra-arguments): Removed.
9052         (smime-call-openssl-region): Don't use it.
9053
9054 2001-08-02  Simon Josefsson  <jas@extundo.com>
9055
9056         * smime.el (smime-sign-region): Handle stderr.
9057         (smime-encrypt-region): Ditto.
9058
9059         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9060         match the ASN.1 length bytes.
9061         (mm-pkcs7-enveloped-magic): Ditto.
9062         (mm-view-pkcs7-get-type): Don't regexp quote.
9063
9064 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065         From Andreas Fuchs <asf@void.at>
9066
9067         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9068
9069 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * gnus-art.el (gnus-header-button-alist): References regexp.
9072
9073 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9074
9075         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9076         already fboundp.  Add INTERACTIVE arg to autoload form.
9077
9078 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9081
9082         * nnmail.el (nnmail-cache-open): Ditto.
9083
9084 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9087
9088 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9089
9090         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9091
9092 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9094
9095         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9096         (gnus-agent-toggle-plugged): Use it.
9097
9098 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9101         (gnus-ding-file-coding-system): New variable.
9102         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9103         (gnus-slave-save-newsrc): Use it.
9104
9105 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9106
9107         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9108         syntax.
9109
9110 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111         Originally from Andreas Fuchs <asf@void.at>
9112
9113         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9114         (mml2015-gpg-pretty-print-fpr): New function.
9115         (mml2015-gpg-extract-signature-details): More details, rename from
9116         `m-g-e-from'.
9117         (mml2015-gpg-verify): Use them.
9118         (mml2015-gpg-clear-verify): Use them.
9119
9120 2001-07-31  Simon Josefsson  <jas@extundo.com>
9121
9122         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9123         buffer when done.
9124
9125 2001-07-30  Simon Josefsson  <jas@extundo.com>
9126
9127         * smime.el (smime-call-openssl-region): Revert previous change,
9128         just pass on buf to `call-process-region'.
9129         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9130         `smime-new-details-buffer'.  Inserts error messages into buffer.
9131         (smime-noverify-region): Ditto.
9132         (smime-decrypt-region): Ditto.  Handles stderr separately.
9133         (smime-verify-buffer, smime-noverify-buffer)
9134         (smime-decrypt-buffer): Doc fix.
9135         (smime-new-details-buffer): New function.
9136         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9137         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9138         (smime-sign-region, smime-encrypt-region): Don't use
9139         `insert-buffer'.
9140
9141         * mml-smime.el (mml-smime-verify): Fix security button strings.
9142
9143 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9146         gnus-article-mime-handles.
9147
9148 2001-07-29  Simon Josefsson  <jas@extundo.com>
9149
9150         * mail-source.el (top-level): Require message for message-directory.
9151         (mail-source-directory): Change default to message-directory.
9152
9153         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9154         (smime-certificate-directory, smime-openssl-program)
9155         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9156         (smime-extra-arguments): New variable.
9157         (smime-dns-server): Fix customize group.
9158         (smime-call-openssl-region): Use `smime-extra-arguments'.
9159
9160 2001-07-29  Simon Josefsson  <jas@extundo.com>
9161         From Vladimir Volovich <vvv@vsu.ru>
9162
9163         * smime.el (smime-call-openssl-region): Ignore stderr.
9164
9165 2001-07-29  Simon Josefsson  <jas@extundo.com>
9166         From Christoph Conrad <christoph.conrad@gmx.de>
9167
9168         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9169         file.
9170
9171 2001-07-29  Simon Josefsson  <jas@extundo.com>
9172
9173         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9174
9175         Support S/MIME decryption.
9176
9177         * mm-decode.el (mm-inline-media-tests):
9178         (mm-inlined-types):
9179         (mm-automatic-display):
9180         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9181
9182         * mm-view.el (mm-pkcs7-signed-magic):
9183         (mm-pkcs7-enveloped-magic): New variables.
9184         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9185         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9186         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9187         PKCS#7 blobs.
9188
9189         * smime.el (smime-decrypt-region): Expand keyfile.
9190
9191 2001-07-29  Simon Josefsson  <jas@extundo.com>
9192
9193         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9194         `ssl.el' variables.
9195
9196         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9197         but line instead of narrowing to it, because `nnmail-parse-active'
9198         calls widen.  Thanks to Christoph Conrad
9199         <christoph.conrad@gmx.de>.
9200
9201 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9202
9203         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9204         for %B spec.
9205
9206         * gnus-sum.el (gnus-summary-prepare-threads): If
9207         gnus-sum-thread-tree-root is nil, use subject instead.
9208         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9209         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9210         (gnus-sum-thread-tree-leaf-with-other)
9211         (gnus-sum-thread-tree-single-leaf): Documentation.
9212         (gnus-sum-thread-tree-single-indent): Allow nil.
9213
9214 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9215
9216         * message.el (message-fill-paragraph): Do nothing if the user
9217         wants filladapt-mode.
9218
9219 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * mm-decode.el (mm-image-type-from-buffer): New function.
9222         (mm-get-image): Use it.
9223
9224 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9227
9228         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9229         mm-display-parts too.
9230
9231 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * nnfolder.el (nnfolder-request-accept-article): Bind
9234         nntp-server-buffer.
9235
9236         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9237         nntp-server-buffer.
9238
9239 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * message.el (message-check-news-header-syntax): Use
9242         message-post-method.
9243         (message-send-news): Bind message-post-method.
9244
9245 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * mml.el (mml-tweak-type-alist): New variable.
9248         (mml-tweak-function-alist): New variable.
9249         (mml-tweak-part): New function.
9250         (mml-generate-mime-1): Use it.
9251
9252 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * nnfolder.el (nnfolder-request-accept-article): Replace
9255         nnfolder-request-list.
9256
9257 2001-07-27  Simon Josefsson  <jas@extundo.com>
9258
9259         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9260         nnoo-change-server failed to do it.
9261
9262 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * gnus.el (gnus-parameters): Make it customizable.
9265
9266 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9269
9270         * message.el (message-set-auto-save-file-name): More
9271         poor-system-types.
9272
9273         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9274
9275         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9276         supports +.
9277
9278 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * mm-decode.el (mm-readable-p): New function.
9281         (mm-inline-media-tests): Fix the default testers.
9282
9283 2001-07-26  Simon Josefsson  <jas@extundo.com>
9284
9285         * nnimap.el (nnimap-version): Bump version number.
9286
9287 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288         From Steven E. Harris <seh@speakeasy.org>
9289
9290         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9291         in M$Windows too.
9292
9293 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9294
9295         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9296
9297 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9300
9301         * mm-decode.el (mm-get-image): Guess then use the type.
9302
9303         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9304
9305 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9306
9307         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9308         display (%B) for threads if threading is off.
9309
9310 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311         From Henrik Enberg <henrik@enberg.org>
9312
9313         * gnus-msg.el: Customization patch.
9314
9315 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9316
9317         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9318         variable.
9319         (nnmail-split-fancy-with-parent): Ignore certain groups.
9320
9321 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * gnus-util.el (gnus-byte-compile): New function.
9324         (gnus-use-byte-compile): New variable.
9325         (gnus-make-sort-function): Use it.
9326
9327         * nnmail.el (nnmail-get-new-mail): Use it.
9328
9329         * gnus-agent.el (gnus-category-make-function): Simple function or
9330         compiled function.
9331         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9332
9333         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9334         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9335         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9336
9337         * message.el (message-check-news-header-syntax): Remove quote.
9338
9339 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * message.el (message-use-mail-followup-to): `t' is not a
9342         documented value.
9343
9344 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9347
9348 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9351         there are long lines.
9352
9353 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9354
9355         * dgnushack.el (copy-list): New compiler macro.
9356
9357 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * message.el (message-bounce): If no Return-Path, the whole
9360         content is considered as the original message.
9361
9362         * nnml.el (nnml-check-directory-twice): New variable.
9363         (nnml-article-to-file): Use it.
9364         (nnml-retrieve-headers): Hack it.
9365
9366 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * gnus-win.el (gnus-buffer-configuration): New configure.
9369
9370         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9371         not alive.
9372
9373         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9374         (mm-display-external): Use display-term configure.
9375
9376 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9377
9378         * gnus-delay.el (gnus-delay-default-hour): New variable.
9379         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9380
9381 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382         From Karl Kleinpaste <karl@charcoal.com>
9383
9384         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9385         (gnus-summary-prepare-threads): Ditto.
9386
9387         * gnus.el (gnus-summary-line-format): Add %B.
9388
9389 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9392
9393         * mm-util.el (mm-string-as-multibyte): New function.
9394
9395         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9396
9397 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * mm-util.el (mm-universal-coding-system): New variable.
9400
9401         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9402
9403         * score-mode.el (score-mode-coding-system): Use it.
9404
9405 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9406
9407         * gnus-start.el (gnus-setup-news): Call
9408         `gnus-check-bogus-newsgroups' just after the native server is
9409         opened.
9410
9411 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9412
9413         * nnmail.el (nnmail-do-request-post): Util function to be used by
9414         `nnchoke-request-post' for all nnmail-derived backends.
9415
9416         * nnml.el (nnml-request-post): Use it.
9417
9418         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9419         backend, for it groks nnml-request-post.
9420
9421         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9422         Treat `mail-post' backends like `mail' backends, not like `news'
9423         backends.
9424
9425 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * gnus-msg.el (gnus-setup-message): make-local-hook.
9428
9429 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9430
9431         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9432         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9433         <karl@charcoal.com>, slightly changed by Kai.
9434
9435         * message.el (message-check-news-header-syntax): When checking
9436         whether the groups exist, check the right server based on
9437         `gnus-post-method'.
9438
9439 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9440
9441         * gnus-delay.el: New file.
9442
9443 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * mm-util.el (mm-read-coding-system): Take two arguments.
9446
9447         * gnus-sum.el (gnus-summary-show-article): Use
9448         mm-read-coding-system.
9449
9450         * gnus-art.el (article-de-quoted-unreadable):
9451         (article-de-base64-unreadable, article-wash-html):
9452         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9453
9454 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9455
9456         * nnml.el (nnml-request-post): New function.  Can be used for
9457         annotations in nnml groups.
9458
9459 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9460
9461         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9462         command.
9463
9464         * gnus-start.el (gnus-find-new-newsgroups): Use
9465         `message-make-date' instead of `current-time-string'.
9466         (gnus-ask-server-for-new-groups): Ditto.
9467         (gnus-check-first-time-used): Ditto.
9468
9469 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9472
9473 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9474
9475         * message.el (message-shorten-references): Change `maxcount' and
9476         `cut' to obey USEFOR draft 5.
9477
9478 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9479
9480         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9481         (gnus-summary-set-article-display-arrow): New function.
9482         (gnus-summary-goto-subject): Use it.
9483
9484 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * gnus-sum.el (gnus-summary-import-article): Insert date if
9487         doesn't exist.
9488
9489 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * mml.el (mml-content-type-parameters): New variable.
9492         (mml-content-disposition-parameters): New variable.
9493         (mml-insert-mime-headers): Use them.
9494         (mml-parse-1): Accept charset.
9495
9496 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9497
9498         * gnus-group.el (gnus-group-select-group): Doc fix.
9499
9500         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9501
9502 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9503
9504         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9505         to handle `define-derived-mode'.
9506
9507 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508         From:  Stefan Monnier  <monnier@cs.yale.edu>
9509
9510         * message.el (message-mode): Use define-derived-mode.
9511         (message-tab): message-completion-alist.
9512
9513         * imap.el (imap-interactive-login): Use make-local-variable.
9514         (imap-open): Ditto.
9515         (imap-authenticate): Ditto.
9516
9517         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9518
9519         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9520
9521 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9522
9523         * message.el (message-citation-line-function): Refer to
9524         gnus-cite-attribution-suffix.
9525
9526 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9527
9528         * gnus-art.el,...: Error convention changes.
9529
9530 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9533
9534 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9535
9536         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9537         (nnrss-read-server-data): Ditto.
9538
9539 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9542         * Cleanup files.
9543         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9544
9545 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * gnus.el (gnus-summary-line-format): Add %o.
9548
9549         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9550         unless shell outputs something.
9551
9552 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * gnus-art.el (gnus-boring-article-headers): Better doc.
9555         (article-hide-headers): Better regexp.
9556         Suggested by Matt Swift <swift@alum.mit.edu>.
9557
9558         * nnheader.el (nnheader-max-head-length): Better doc.
9559         (nnheader-header-value): Skip spaces.
9560         (nnheader-parse-head): Remove space.
9561         Suggested by Matt Swift <swift@alum.mit.edu>.
9562
9563         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9564         (gnus-get-newsgroup-headers): Remove space.
9565
9566 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9569         (gnus-summary-reply): Use it.
9570         (gnus-summary-reply-broken-reply-to): New function.
9571         (gnus-msg-force-broken-reply-to): New function.
9572
9573         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9574
9575 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9578
9579 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * mm-decode.el (mm-external-terminal-program): New variable.
9582         (mm-display-external): Use it. Use term to display when no
9583         window-system.
9584
9585 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9586
9587         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9588         Browse->Next entries to Browse->Prev
9589
9590 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9593
9594 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9597         for the default encoding.
9598
9599         * nnrss.el (nnrss-url-field): New field.
9600         (nnrss-request-article): Add newsgroups.
9601
9602         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9603
9604 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9607
9608         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9609         (gnus-draft-setup): Remove backlog.
9610
9611 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9612
9613         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9614         Cleanup.
9615
9616 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * gnus-msg.el (gnus-bug): Erase buffer.
9619
9620         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9621
9622 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * mm-decode.el (mm-attachment-override-p): Fix typo.
9625
9626 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9627
9628         * gnus-kill.el (gnus-execute): Work with the extra headers.
9629         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9630
9631 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9634         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9635
9636         * message.el (message-send-mail-real-function): New variable.
9637         (message-send-mail-partially, message-send-mail):
9638
9639         * nngateway.el (nngateway-request-post): Use it.
9640
9641         * gnus-agent.el (gnus-agentize): Use it.
9642
9643         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9644         (nnsoup-revert-variables): Use it.
9645
9646 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9647
9648         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9649         text/plain if the type doesn't match any other media types.
9650         (mm-inlined-types): Doc fix.
9651         (mm-display-inline): Revert previous change (now handled by a
9652         default type in `mm-inline-media-tests'.
9653         (mm-inlinable-p): Revive.
9654         (mm-display-part): Call `mm-inlinable-p'.
9655         (mm-attachment-override-p): Ditto.
9656         (mm-inlined-p): Doc fix.
9657
9658         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9659         well as `mm-inlined-p'.
9660
9661 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9664         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9665
9666 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667         From  Paul Jarc <prj@po.cwru.edu>
9668
9669         * message.el (message-use-mail-followup-to): New variable.
9670         (message-get-reply-headers): Use it.
9671
9672 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9673
9674         * nnheader.el (nnheader-init-server-buffer): Make sure the
9675         *nntpd* buffer is made multibyte instead of a random buffer.
9676
9677 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9680         when it returns headers.
9681
9682 2001-07-07  Simon Josefsson  <jas@extundo.com>
9683
9684         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9685         trying to fold. Thanks to Colin Walters
9686         <walters@cis.ohio-state.edu>
9687
9688 2001-07-06  Simon Josefsson  <jas@extundo.com>
9689
9690         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9691         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9692         Add information in `assert's.
9693
9694         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9695         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9696         and `nnimap-group-overview-filename', should handle all
9697         change-of-uidvalidity related issues.  But there may be other
9698         problems.)
9699
9700 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9701
9702         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9703         header name when folding.
9704
9705 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9706
9707         * mm-decode.el (mm-inlined-types): Document relationship with
9708         `mm-inline-media-tests'.
9709         (mm-display-inline): Default to displaying as plain text if no
9710         inlining handler is available.
9711         (mm-inlinable-p): Remove.
9712         (mm-inlined-p): Don't call `mm-inlinable-p'.
9713         (mm-automatic-display-p): Ditto.
9714         (mm-attachment-override-p): Ditto.
9715
9716 2001-07-04  Simon Josefsson  <jas@extundo.com>
9717
9718         * nnimap.el (nnimap-importantize-dormant): New variable.
9719         (nnimap-request-update-info-internal): Use it.
9720         (nnimap-request-set-mark): Ditto.
9721
9722 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9723
9724         * nntp.el (nntp-send-command): don't pass a buffer argument to
9725         `point'. Only XEmacs accepts this.
9726         * nntp.el (nntp-send-command-nodelete): ditto.
9727         * nntp.el (nntp-send-command-and-decode): ditto.
9728
9729 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9730
9731         * nntp.el (nntp-open-connection-function): doc update.
9732         * nntp.el (nntp-pre-command): New.
9733         * nntp.el (nntp-via-rlogin-command): New.
9734         * nntp.el (nntp-via-telnet-command): New.
9735         * nntp.el (nntp-via-telnet-switches): New.
9736         * nntp.el (nntp-via-user-name): New.
9737         * nntp.el (nntp-via-user-password): New.
9738         * nntp.el (nntp-via-address): New.
9739         * nntp.el (nntp-via-envuser): New.
9740         * nntp.el (nntp-via-shell-prompt): New.
9741         * nntp.el (nntp-open-telnet-stream): New.
9742         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9743         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9744         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9745         * nntp.el (nntp-send-command): ditto.
9746         * nntp.el (nntp-send-command-nodelete): ditto.
9747         * nntp.el (nntp-send-command-and-decode): ditto.
9748
9749 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9750         Trivial patch.
9751
9752         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9753         `when'.
9754
9755 2001-07-03  Simon Josefsson  <jas@extundo.com>
9756         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9757
9758         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9759
9760 2001-07-03  Simon Josefsson  <jas@extundo.com>
9761
9762         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9763         remove it (workaround XEmacs `fill-region' bug).
9764
9765 2001-07-01  Simon Josefsson  <jas@extundo.com>
9766
9767         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9768
9769 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * mml2015.el (mml2015-format-error): New function.
9772         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9773         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9774         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9775
9776 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9779         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9780
9781         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9782         group variables.
9783
9784 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9787
9788         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9789         (nnrss-save-group-data): Ditto.
9790
9791         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9792
9793 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9794
9795         * message.el (message-do-send-housekeeping): Narrow to headers.
9796
9797 2001-06-24  Simon Josefsson  <jas@extundo.com>
9798
9799         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9800         insertion when breaking lines looked for " \t" instead of "[ \t]".
9801         (rfc2047-encode-message-header): Fold lines even if
9802         no QP encoding is done.
9803
9804 2001-06-23  Simon Josefsson  <jas@extundo.com>
9805         From Samuel Tardieu <sam@inf.enst.fr>
9806
9807         * smime.el (smime-keys): Support additional certificates.
9808         (smime-make-certfiles): New function.
9809         (smime-sign-region): Use previous variables.
9810         (smime-get-certfiles): New function.
9811         (smime-sign-buffer): Use it.
9812         (smime-verify-region): Support both CAfile and CApath.
9813
9814 2001-06-23  Simon Josefsson  <jas@extundo.com>
9815
9816         * smime.el (smime-decrypt-region): Perhaps work.
9817
9818 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9821
9822 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9823
9824         * mm-decode.el (mm-save-part): Rewrite file name.
9825         (mm-file-name-rewrite-functions): New variable.
9826         (mm-file-name-delete-whitespace): New function.
9827         (mm-file-name-trim-whitespace): New function.
9828         (mm-file-name-collapse-whitespace): New function.
9829         (mm-file-name-replace-whitespace): New variable and function.
9830
9831 2001-06-22  Simon Josefsson  <jas@extundo.com>
9832
9833         * message.el (message-make-date): Workaround locale for weekdays.
9834
9835 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * message.el (message-goto-body): Return nil if not found. (revert!)
9838
9839 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840         From Fremlin <chief@bandits.org>
9841
9842         * message.el (message-goto-body): Some messages have no header.
9843
9844         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9845
9846 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9847
9848         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9849
9850 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * message.el (message-make-date): Add week day.
9853         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9854
9855 2001-06-19  Simon Josefsson  <jas@extundo.com>
9856
9857         * message.el (message-yank-prefix): Doc fix.
9858         (message-yank-cited-prefix): Ditto.
9859         (message-delete-not-region): Keep citation prefix on first line,
9860         if possible and appropriate.
9861
9862 2001-06-19  Simon Josefsson  <jas@extundo.com>
9863
9864         * imap.el (imap-process-connection-type): New variable.
9865         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9866         recent `imtest's work completely (no line length issues), while
9867         making making old `imtest's unusable.  Thanks to NAGY Andras
9868         <nagya@inf.elte.hu> for his work.
9869
9870 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9871
9872         * imap.el (imap-ssl-program): Add -quiet to shut up
9873         OpenSSL/SSLeay's internal debug talk.
9874
9875 2001-06-19  Matt Armstrong  <matt@lickey.com>
9876
9877         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9878         server.
9879
9880 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * nnmail.el (nnmail-article-buffer): New variable.
9883         (nnmail-split-incoming): Use it.
9884
9885 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9886
9887         * qp.el (quoted-printable-decode-region): If called interactively,
9888         use coding-system-for-read.
9889
9890 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * message.el (message-check-news-header-syntax): Check Reply-To.
9893
9894 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * mml.el (mml-parse-1): Use message options.
9897
9898         * message.el (message-do-fcc): Don't do anything if there is no
9899         FCC.
9900
9901 2001-06-16  Simon Josefsson  <jas@extundo.com>
9902
9903         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9904         (nnimap-expunge-search-string): New variable.
9905         (nnimap-request-expire-articles): Use it.
9906
9907 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * message.el (message-send-mail-with-qmail): wrong exit status is
9910         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9911
9912 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * gnus-art.el (article-strip-multiple-blank-lines): Use
9915         delete-region instead of replace-match.
9916
9917 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9920         (nnweb-google-wash-article): Ditto.
9921
9922 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9923
9924         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9925
9926 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9927
9928         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9929         specs.
9930
9931 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * gnus.el (gnus-email-address): Move it here.
9934
9935         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9936         requested.
9937         (article-de-base64-unreadable): Ditto.
9938         (article-wash-html): Ditto.
9939
9940 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * message.el (message-options-set-recipient): Don't add ", "
9943         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9944
9945 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9948
9949 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9952         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9953
9954         * nnrss.el (nnrss-node-text): Node might be nil.
9955
9956 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9959         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9960
9961         * nnrss.el (nnrss-group-alist): More items.
9962
9963 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9966
9967 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968         Trivial patch from Dale Hagglund  <rdh@best.com>
9969
9970         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9971         restrict clauses.
9972
9973 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         From Benjamin Rutt <brutt+news@bloomington.in.us>
9976
9977         * message.el (message-wide-reply-confirm-recipients): New variable.
9978
9979 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9981
9982         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9983         fix so it works with XEmacs.
9984
9985 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9988         headers.
9989
9990 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * nnrss.el: Fix a few bugs.
9993
9994 2001-06-05  Simon Josefsson  <jas@extundo.com>
9995
9996         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9997         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9998
9999 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10000
10001         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10002         binary so that we don't transmit ISO 2022 garbage to the process.
10003         This is needed under XEmacs.
10004
10005 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10006
10007         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10008         autoloaded incorrectly below because ssl-program-* is bound.)
10009         Thanks to Amos Gouaux for report.
10010
10011 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10012
10013         * imap.el (imap-kerberos4-open):
10014         (imap-gssapi-open):
10015         (imap-ssl-open):
10016         (imap-network-open):
10017         (imap-shell-open):
10018         (imap-starttls-open): Set buffer to workaround spurious
10019         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10020         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10021         Colman <colman@ppllc.com> for report.
10022
10023 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * gnus-sum.el (gnus-summary-catchup): New argument.
10026         (gnus-summary-catchup-from-here): New function.
10027
10028 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10029
10030         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10031         back, then insert glyph.  (Before, the glyph was inserted first,
10032         then the newline.)  This works around a behavior in XEmacs where
10033         it is not possible to insert a character after a glyph which is at
10034         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10035
10036 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10037
10038         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10039
10040         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10041         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10042         mm-destroy-postponed-undisplay-list): New functions.
10043         (mm-display-external): Use them.
10044
10045 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10046
10047         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10048         `default-low' when evaluating `gnus-summary-highlight'.
10049         From Raja R Harinath <harinath@cs.umn.edu>.
10050
10051 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10052
10053         * message.el (message-yank-cited-prefix): New variable.
10054         (message-indent-citation): Use it.
10055
10056         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10057         as details.
10058         (mml2015-mailcrypt-clear-verify): Ditto.
10059
10060 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10061         From Nevin Kapur <nevin@jhu.edu>.
10062
10063         * gnus-sum.el (gnus-summary-default-high-score,
10064         gnus-summary-default-low-score): New variables.
10065         (gnus-summary-highlight): Use them.
10066
10067 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10068
10069         * message.el (message-mail): pass the 'send-actions argument to
10070         `message-setup'.
10071
10072 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10073         From Raymond Scholz <ray-2001@zonix.de>
10074
10075         * gnus-art.el (gnus-mime-view-part-as-charset):
10076         (gnus-mime-internalize-part): Doc fixes.
10077
10078 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10079
10080         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10081         status lines without any text ("^215$").
10082
10083 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * nnrss.el (nnrss-check-group): Reverse.
10086
10087 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10088
10089         * message.el (message-get-reply-headers):
10090         (message-followup): Fix typo, suggested by David Green
10091         <dgreen@uab.edu>
10092
10093 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10096
10097         * nnrss.el (nnrss-open-server): Read server data when it is called.
10098         (nnrss-request-expire-articles): Fix.
10099
10100 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10101
10102         * message.el (message-do-send-housekeeping): mail-abbrevs may
10103         rename buffer behind Gnus.
10104
10105 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106
10107         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10108         (nnrss-group-alist): Add more resources.
10109         (nnrss-check-group): Ignore errors.
10110
10111 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10114
10115         * nnslashdot.el (nnslashdot-request-list): Add time.
10116         (nnslashdot-request-expire-articles): New function.
10117
10118         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10119         secondary methods too.
10120
10121 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * message.el (message-use-followup-to): Set default value to t.
10124
10125 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10126
10127         * message.el (message-dont-reply-to-names): Fix documentation.
10128         (message-get-reply-headers): Use Mail-Followup-To only for wide
10129         replies.
10130
10131 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10134         correctly.
10135         (nnrss-check-group): Use time.
10136
10137 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10138
10139         * gnus.el: Oort Gnus v0.03 is released.
10140
10141 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10142
10143         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10144         group.
10145
10146 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10147
10148         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10149
10150 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10151
10152         * nnultimate.el (nnultimate-retrieve-headers): Return all
10153         available headers.
10154
10155         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10156         (gnus-get-newsgroup-headers-xover): Use it.
10157
10158 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10159
10160         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10161
10162 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10165
10166 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10169         disable it.
10170
10171         * gnus.el (gnus-info-nodes): Remove a few The's.
10172
10173 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * mail-source.el (mail-source-movemail): Call-process may return a
10176         signal description string.
10177
10178         * gnus-start.el (gnus-read-newsrc-el-file):
10179         gnus-newsrc-file-version may be nil.
10180
10181         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10182         Suggested by Michael Sperber [Mr. Preprocessor]
10183         <sperber@informatik.uni-tuebingen.de>.
10184
10185 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10186
10187         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10188
10189 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10190
10191         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10192         fontify HANDLE.
10193
10194 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10195
10196         * smime.el (smime-ask-passphrase): Rework to return value.
10197         (smime-sign-region): Rework to bind value and use it.
10198         (smime-decrypt-region): Ditto.
10199
10200 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10201         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10202
10203         * smime.el (smime-ask-passphrase): New function.
10204         (smime-sign-region): Use it.
10205         (smime-encrypt-cipher): New variable.
10206         (smime-decrypt-region): Ditto.
10207
10208 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10209         Committed by Simon Josefsson  <simon@josefsson.org>
10210
10211         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10212         the log.
10213
10214 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10215
10216         * gnus.el: Oort Gnus v0.02 is released.
10217
10218 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10219
10220         * gnus.el: Oort Gnus v0.01 is released.
10221
10222 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10223
10224         * gnus-sum.el (gnus-summary-highlight): Highlight read
10225         undownloaded articles as read articles.
10226
10227         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10228         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10229         articles, even read ones, as such.
10230
10231         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10232         (gnus-find-matching-articles): New function.
10233         (gnus-summary-limit-include-matching-articles): New command.
10234         (gnus-summary-limit-include-thread): Include articles that have
10235         matching subjects.
10236         (gnus-offer-save-summaries): Clean up.
10237
10238 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10239
10240         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10241
10242 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10243         From Jason Merrill <jason_merrill@redhat.com>
10244
10245         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10246
10247 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10248         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10251         newsgroup names when the original article is a news message.
10252
10253 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10256         supported. Suggest by Jim Meyering <jim@meyering.net>.
10257
10258 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10259         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10260
10261         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10262         regexp in nnmail-split-fancy.
10263
10264 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10265
10266         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10267
10268 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10269
10270         * message.el (message-send-mail): Improve the interaction with the
10271         user.
10272
10273 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10274
10275         * imap.el (imap-message-copy): Work around buggy servers that
10276         doesn't send TRYCREATE tags.
10277
10278 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10279
10280         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10281
10282 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10283
10284         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10285         date.
10286
10287 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10288
10289         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10290         lives.
10291
10292 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10293
10294         * gnus-art.el (gnus-parse-news-url): New function.
10295         (gnus-button-handle-news): New function.
10296         (gnus-button-alist): Point to new functions.
10297
10298         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10299
10300         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10301         gnus-format-specs.
10302
10303         * message.el (message-check-news-header-syntax): Question even
10304         when Gnus doesn't know the group names.
10305         (message-send-news): Clean up.
10306
10307         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10308         exited on purpose without saving.
10309
10310         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10311
10312 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10313
10314         * gnus-score.el (gnus-score-orphans): Clean up.
10315
10316         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10317
10318         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10319         later.
10320
10321         * gnus-start.el (gnus-close-all-servers): Find the right items to
10322         close.
10323
10324         * qp.el (quoted-printable-decode-region): Just message
10325         malformation; don't quit.
10326
10327 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328         From Gerd Moellmann <gerd@gnu.org>.
10329
10330         * gnus.el (gnus-interactive): A typo.
10331
10332 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10333         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10336         `assq-delete-all', if that function exists; otherwise use the old
10337         definition. Documentation changed to match the one in
10338         `assq-delete-all'.
10339
10340 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10341
10342         * gnus-start.el (gnus-close-all-servers): New function.
10343
10344         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10345         (gnus-server-remove-denials): Clean up.
10346
10347         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10348         keystroke.
10349
10350 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10351
10352         * message.el (message-send-news): Message where we are sending.
10353         (message-send-mail): Ditto.
10354
10355         * gnus.el (gnus-server-string): New function.
10356
10357         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10358
10359         * mm-decode.el (mm-default-directory): Customized.
10360         (mm-tmp-directory): Ditto.
10361
10362         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10363         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10364         or Chars.
10365         (gnus-summary-line-format-alist): ?l is now a string.
10366         (gnus-summary-prepare-threads): Output ? for unknown lines.
10367         (gnus-summary-insert-line): Ditto.
10368         (gnus-summary-print-article): Unbalanced parentheses.
10369
10370         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10371         out whether new stuff has arrived.
10372
10373 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10374
10375         * gnus-sum.el: Let printing work on ttys on Emacs.
10376
10377 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10378
10379         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10380         when forcing news.
10381
10382         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10383         command.
10384
10385 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10386
10387         * message.el (message-set-auto-save-file-name): Don't use
10388         asterisks under nt.
10389
10390 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10391
10392         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10393         lists of articles.
10394
10395         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10396
10397         * gnus-msg.el (gnus-put-message): Clean up.
10398         (gnus-summary-reply): Mark all replied-to articles as replied to.
10399         (gnus-inews-add-send-actions): Also mark as forwarded.
10400         (gnus-summary-mail-forward): Mark as forwarded.
10401
10402         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10403         of articles.
10404         (gnus-summary-mark-article-as-forwarded): Ditto.
10405
10406         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10407         forwarded.
10408         (gnus-summary-mail-forward): Clean up.
10409
10410         * gnus.el (gnus-article-mark-lists): Added forward.
10411
10412         * gnus-sum.el (gnus-forwarded-mark): New variable.
10413         (gnus-summary-prepare-threads): Use it.
10414         (gnus-summary-update-secondary-mark): Ditto.
10415         (gnus-newsgroup-forwarded): New variable.
10416
10417 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10418
10419         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10420         (gnus-summary-very-wide-reply): New command and keystroke.
10421         (gnus-summary-very-wide-reply-with-original): Ditto.
10422
10423         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10424         (gnus-score-adaptive): Use it.
10425
10426         * gnus-start.el (gnus-get-unread-articles): Clean up.
10427
10428 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10429
10430         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10431         boards.
10432
10433 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10434
10435         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10436         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10437
10438 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10439
10440         * nnultimate.el (nnultimate-retrieve-headers): Understand
10441         long-form month names.
10442
10443 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * gnus-sum.el (gnus-summary-show-all-headers):
10446         gnus-article-show-all-headers is broken. Use
10447         gnus-summary-toggle-header instead.
10448
10449         * mml2015.el (mml2015-gpg-extract-from): No error.
10450
10451 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10453
10454         * mml2015.el (mml2015-gpg-extract-from): New function.
10455         (mml2015-gpg-verify): Use it.
10456         (mml2015-gpg-clear-verify): Use it.
10457
10458 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * message.el (message-setup-fill-variables): Use
10461         fill-paragraph-function.
10462         (message-fill-paragraph): Take an argument.
10463         (message-newline-and-reformat): Take another argument.
10464
10465 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10468
10469 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * message.el (message-forward): local-variable-p takes an extra
10472         argument in XEmacs.
10473
10474 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10475
10476         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10477         `nnimap-use-nov-p' (it really tested the negative).
10478         (nnimap-retrieve-headers): Use it.
10479
10480 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10481
10482         * message.el (message-generate-headers-first): Update doc.
10483
10484 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10485         Trivial patch.
10486
10487         * gnus.el (gnus-summary-line-format): Typo.
10488
10489 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10490
10491         * mailcap.el (mailcap-mime-data): Add application/sieve.
10492         (mailcap-mime-extensions): Add .siv, .xls.
10493
10494 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495         From Christoph Conrad <christoph.conrad@gmx.de>
10496
10497         * gnus-score.el (gnus-summary-lower-thread): Typo.
10498
10499 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * message.el (message-forward-decoded-p): New variable.
10502         (message-forward-subject-author-subject): Use it.
10503         (message-make-forward-subject): Use it.
10504         (message-forward): Use it.
10505
10506         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10507
10508         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10509         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10510
10511 ;;Has been fixed -- zsh.
10512 ;;2001-03-05  Dave Love  <fx@gnu.org>
10513 ;;
10514 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10515 ;;      Move it after definition of mm-coding-system-p.
10516 ;;
10517 2001-03-01  Dave Love  <fx@gnu.org>
10518
10519         * mm-util.el (mm-inhibit-file-name-handlers): Add
10520         image-file-handler.
10521
10522 2001-02-11  Dave Love  <fx@gnu.org>
10523
10524         * message.el (message-signature-file): Fix doc, :type.
10525
10526 2001-02-08  Dave Love  <fx@gnu.org>
10527
10528         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10529         (message-posting-charset): Defvar when compiling again.
10530         (rfc2047-encodable-p): Require message.
10531
10532         * gnus-sum.el (gnus-alter-articles-to-read-function):
10533         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10534
10535 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * nnrss.el: New file.
10538
10539 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10540         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10543         `skip-chars-forward'.
10544
10545 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * nndraft.el (nndraft-request-group): Restore auto save files if
10548         the original files do not exist.
10549
10550 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10553         SCORE paths.
10554
10555         * mm-decode.el (mm-dissect-buffer): Call
10556         mail-extract-address-components only if necessary.
10557
10558 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10561         directory part.
10562         (gnus-score-search-global-directories): Use file-directory-p.
10563
10564         * gnus-score.el (gnus-score-score-files-1): Use
10565         gnus-kill-files-directory.
10566         From Adrian Aichner <adrian@xemacs.org>.
10567
10568 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * gnus.el (charset): Move here from gnus-sum.el.
10571
10572 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * mml.el (mml-preview): Disable local map.
10575
10576         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10577         gnus-article-post-menu here.
10578
10579         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10580         if it has not been made.
10581
10582 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * gnus-art.el (gnus-article-describe-key): Map key to event.
10585         (gnus-article-describe-key-briefly): Ditto
10586
10587 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10590
10591 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592         From Katsumi Yamaoka <yamaoka@jpl.org>.
10593
10594         * dgnushack.el (coerce, merge, subseq): defmacro.
10595
10596 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10599         A fake defalias in nndraft.el results a not-activated bug in
10600         uncompiled versions.
10601
10602 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10603         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10604
10605         * gnus-util.el (gnus-split-references): Handle malformed References:.
10606
10607 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10610
10611 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612         From NAGY Andras <nagya@inf.elte.hu>.
10613
10614         * gnus.el (gnus-parameters): Typo.
10615
10616 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * gnus.el (gnus-read-method): Remove redundancy.
10619
10620 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10623         (nnslashdot-request-list): Use it.
10624
10625 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * nnml.el (nnml-generate-active-info): Fix the case when there is
10628         no file.
10629
10630         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10631         (gnus-summary-create-article): New function.
10632
10633         * gnus-group.el (gnus-group-mark-article-read): New function.
10634
10635         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10636
10637         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10638
10639 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * gnus-art.el (gnus-article-edit-done): Don't use
10642         gnus-article-edit-exit.
10643         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10644
10645         * gnus.el (gnus-parameters): New variable.
10646         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10647         (gnus-parameters-get-parameter): New function.
10648         (gnus-group-find-parameter): Use it.
10649
10650 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10651
10652         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10653         change of default value to `current'.
10654
10655 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * nneething.el (nneething-get-head): Insert unreadable file too.
10658
10659 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10662
10663         * webmail.el (webmail-type-definition): Deja is bought by google.
10664
10665 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * gnus-sum.el (gnus-fetch-headers): New function.
10668         (gnus-select-newsgroup): Use it.
10669         (gnus-summary-insert-articles): New function.
10670         (gnus-summary-insert-old-articles): New function.
10671         (gnus-summary-insert-new-articles): New function.
10672
10673         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10674         (gnus-group-list-active): Ditto.
10675         * gnus-sum.el (gnus-set-mode-line): Ditto.
10676         (gnus-summary-read-group-1): Ditto.
10677
10678 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10681         current topic.
10682
10683 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * smiley.el (gnus-smiley-display): Don't do widening.
10686
10687         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10688         within body.
10689
10690         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10691
10692         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10693         New variable.
10694         (gnus-mime-display-multipart-related-as-mixed): New variable.
10695         (gnus-mime-display-part): Use them.
10696
10697 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10700         something special.
10701
10702 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10705         (nnweb-request-article): Call reference if exists.
10706         (nnweb-type-definition): Dejanews is bought by google.com.
10707         Beta!
10708
10709 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10712
10713 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10714
10715         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10716         gnus-article-sort-functions.
10717         (gnus-article-sort-functions): Doc fix.  Refer to
10718         gnus-thread-sort-functions.
10719
10720 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721         From Paul Jarc <prj@po.cwru.edu>.
10722
10723         * message.el (message-get-reply-headers): More fixes.
10724
10725 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10726         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * message.el (message-get-reply-headers): Fix bug with
10729         Mail-Followup-To/to-address interaction.
10730
10731 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10734         gnus-article-copy.
10735
10736 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * message.el (message-do-send-housekeeping): Rename to a better
10739         name.
10740
10741 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * message.el (message-cancel-news): Check article first, then ask
10744         yes or no.
10745
10746 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10749
10750 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * gnus-range.el (gnus-range-normalize): New function.
10753
10754 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10755
10756         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10757
10758 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10761
10762         * nnagent.el (nnagent-request-regenerate): New function.
10763
10764         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10765
10766         * nnml.el (nnml-generate-nov-databases): Accept argument
10767         server. Don't open server if it is opened.
10768         (nnml-request-regenerate): Use it. Change to deffoo.
10769
10770 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10771         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * gnus.el (gnus-define-group-parameter): Fix.
10774
10775 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * gnus.el (gnus-define-group-parameter): Improved.
10778
10779         * gnus-sum.el (charset): Define parameter.
10780         (ignored-charsets): Ditto.
10781         (gnus-summary-setup-default-charset): Use them.
10782
10783         * gnus-start.el (gnus-read-descriptions-file): Use them.
10784
10785         * gnus-cus.el (gnus-group-parameters): Remove them.
10786
10787 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10790
10791 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * gnus-sum.el (gnus-summary-read-group-1): Remove
10794         gnus-summary-set-local-parameters.
10795         (gnus-summary-setup-buffer): Put it here.
10796
10797 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * gnus.el (to-address): Define parameter.
10800         (to-list): Ditto.
10801         * gnus-art.el (article-hide-boring-headers): Use them.
10802         * gnus-msg.el (gnus-post-news): Ditto.
10803         * gnus-cus.el (gnus-group-parameters): Remove them.
10804
10805 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * gnus-draft.el (gnus-draft-reminder): New function.
10808
10809         * gnus-art.el (gnus-sender-save-name): New function.
10810
10811 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * mm-util.el (mm-mime-charset): Error message.
10814
10815 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * message.el (message-check-news-body-syntax): Don't check mml lines.
10818
10819 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10822         subscribe.
10823
10824         * gnus-start.el (gnus-call-subscribe-functions): New function.
10825         (gnus-find-new-newsgroups): Use it.
10826         (gnus-ask-server-for-new-groups): Use it.
10827         (gnus-check-first-time-used): Use it.
10828         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10829         (gnus-subscribe-options-newsgroup-method): Ditto.
10830         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10831         return .
10832
10833 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10834
10835         * gnus-cus.el (gnus-score-customize): Doc fix.
10836
10837 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10838
10839         * dgnushack.el (my-getenv): Typo.
10840
10841 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10844
10845 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10848
10849         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10850         (gnus-treatment-function-alist): Use it.
10851         (article-remove-leading-whitespace): New function.
10852         (gnus-article-make-menu-bar): Use it.
10853
10854         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10855         remove-leading-whitespace.
10856         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10857         because of conflict.
10858
10859 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * Makefile.in: Hack generating gnus-load.el.
10862         * dgnushack.el: Ditto.
10863         * gnus-load.el: Remove it.
10864
10865 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * dgnushack.el : Add URLDIR.
10868
10869         * Makefile.in (EMACS_COMP): Ditto.
10870
10871 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * gnus-cus.el (gnus-score-customize): Error on no score file.
10874
10875 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * mm-decode.el (mm-merge-handles): New function.
10878
10879         * mm-view.el (mm-inline-message): Use it.
10880         (mm-view-message): Ditto.
10881
10882         * mm-partial.el (mm-inline-partial): Ditto.
10883
10884         * mm-extern.el (mm-inline-external-body): Ditto.
10885
10886         * gnus-art.el (gnus-mime-view-part): Ditto.
10887         (gnus-mime-view-part-as-type): Ditto.
10888         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10889         cases.
10890
10891 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * message.el (message-cancel-news): Allow to shoot foot.
10894         (message-supersede): Ditto.
10895
10896 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10897         Trivial patch.
10898
10899         * gnus-sum.el (gnus-simplify-subject-re): Use
10900         message-subject-re-regexp.
10901
10902 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * nnmail.el (nnmail-expiry-target-group): Bind
10905         nnmail-cache-accepted-message-ids to nil.
10906
10907         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10908         coding system.
10909
10910 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * qp.el (quoted-printable-encode-region): Make sure characters are
10913         between 00 and FF.  Don't check charset.
10914
10915         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10916         in Emacs 20.
10917         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10918
10919 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * message.el (message-make-forward-subject): Argument decoded.
10922         (message-forward): Use it when digest.
10923
10924         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10925         buffer.
10926
10927 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10928
10929         * message.el (message-generate-headers-first): Doc fix.
10930
10931 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * gnus-art.el (article-make-date-line): Error proof.
10934
10935 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * gnus-group.el (gnus-group-listing-limit): New variable.
10938         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10939
10940         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10941
10942 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * message.el (message-newline-and-reformat): Special case for
10945         breaking at BOL.
10946
10947 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10948
10949         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10950         message/rfc822.
10951
10952 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * message.el (message-encode-message-body): Don't insert
10955         Content-Type if it is inside a mail.
10956
10957 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10960         gnus-article-commands-menu.
10961
10962         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10963         in Emacs.
10964
10965         * gnus-start.el (gnus-read-descriptions-file): Use
10966         gnus-group-name-charset and gnus-group-charset-alist.
10967
10968 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10971         active region.
10972
10973         * gnus-start.el (gnus-group-change-level): Remove from both
10974         gnus-zombie-list and gnus-killed-list.
10975
10976 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10979         gnus-subscribe-topics.
10980
10981         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10982
10983 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * gnus-art.el (gnus-article-make-menu-bar): Make
10986         gnus-article-post-menu.
10987
10988         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10989
10990         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10991
10992         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10993
10994         * message.el (message-mode-menu): Ditto.
10995
10996         * gnus-art.el (defvar): eval-when-compile.
10997
10998 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * gnus-agent.el (gnus-agentize): Fix doc.
11001
11002 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11003
11004         * mml.el (mml-preview): Bind `q'.
11005
11006 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11009
11010 2001-01-31  Dave Love  <fx@gnu.org>
11011
11012         * mm-util.el (mm-mime-mule-charset-alist)
11013         (mm-find-mime-charset-region): Consider mule-utf-8.
11014
11015 2001-01-31  Dave Love  <fx@gnu.org>
11016
11017         * gnus-art.el (gnus-article-x-face-command)
11018         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11019         :version.
11020
11021 2001-01-26  Dave Love  <fx@gnu.org>
11022
11023         * mm-util.el (mm-multibyte-string-p): New.
11024
11025 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11026 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11027 ;;      string-as-multibyte on class.  Clarify line-folding.
11028         (quoted-printable-encode-string): Make temp buffer inherit
11029         string's multibyteness.
11030
11031 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11032
11033         * nnheader.el (toplevel): Don't require `gnus-util' at
11034         compile-time; this creates a circular dependency, and prevents
11035         a bootstrap.
11036
11037 2001-01-22  Andreas Schwab  <schwab@suse.de>
11038
11039         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11040
11041 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11044
11045         * gnus-art.el (article-hide-list-identifiers): Ditto.
11046
11047         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11048
11049 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11052
11053         * gnus-art.el (article-hide-list-identifiers): Similar.
11054
11055 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11056
11057         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11058
11059 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11062
11063 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * gnus-util.el (gnus-string-equal): New function.
11066
11067         * gnus-art.el (article-hide-boring-headers): Use it.
11068
11069 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11070
11071         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11072
11073 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11076
11077 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11080         command if there is not last-saver.
11081
11082 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * nntp.el (nntp-open-connection): 201 is possible.
11085
11086 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11089         (rfc2047-charset-encoding-alist): Add big5.
11090
11091 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11094         (gnus-agent-remove-server): Ditto.
11095         (autoload): gnus-server-update-server.
11096
11097         * gnus-srvr.el (gnus-server-line-format): Add %a.
11098         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11099         (gnus-server-insert-server-line): Use it.
11100
11101 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102
11103         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11104         GB2312 and Big5.
11105
11106 2001-01-24  Simon Josefsson  <sj@extundo.com>
11107
11108         * mail-source.el (mail-sources): Add :program specifier to IMAP
11109         mail source.
11110         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11111
11112 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11115
11116 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11117
11118         * nntp.el (nntp-wait-for): Return the success code.
11119         (nntp-open-connection): Use it.
11120
11121 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11122
11123         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11124
11125 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11128
11129 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11132         argument. Allow to print several articles in one file.
11133
11134 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * webmail.el (webmail-type-definition): netaddress changes.
11137
11138 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * gnus.el: Fix copyright. Remove trailing spaces.
11141
11142         * message.el (message-forward): Use mule4.
11143
11144 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * mm-util.el (mm-string-as-unibyte): New function.
11147
11148         * message.el (message-forward): Use it.
11149
11150 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * message.el (message-cite-original-without-signature): Don't peel
11153         off the blank line.
11154         (message-get-reply-headers): Add Cc if it is not in follow-to.
11155
11156 2001-01-20  Simon Josefsson  <sj@extundo.com>
11157
11158         * mm-decode.el (mm-handle-multipart-from): Add.
11159         (mm-dissect-buffer): Save From: header value.
11160         (mm-security-from): Remove.
11161         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11162
11163         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11164         instead of `mml-security-from'.  Protect null from value.
11165
11166 2001-01-20  Simon Josefsson  <sj@extundo.com>
11167
11168         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11169         application/vnd.ms-excel attachments.
11170
11171 2001-01-19  Simon Josefsson  <sj@extundo.com>
11172
11173         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11174
11175 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * message.el (message-ignored-mail-headers): Ditto.
11178
11179 2001-01-19  Simon Josefsson  <sj@extundo.com>
11180
11181         * message.el (message-ignored-news-headers): Only search beginning
11182         of line.
11183
11184 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11185         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11186
11187         * message.el (message-send-mail): Content-Type may not be there.
11188
11189 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11192         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11193
11194         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11195         not.
11196
11197 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11200         non-native groups.
11201
11202 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203
11204         * message.el (message-yank-original): Understand
11205         universal-argument.
11206
11207 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11210         (article-hide-boring-headers): Ditto.
11211
11212         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11213
11214 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11217         one.
11218
11219 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11220
11221         * message.el (message-make-in-reply-to): Add comment to message-id
11222         (old syntax, see 2000-08-02 change).
11223
11224 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11227         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11228         (gnus-button-reply): Ditto.
11229
11230 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11231
11232         * gnus-art.el (article-display-x-face): Fix.
11233
11234 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * gnus-art.el (article-display-x-face): Use
11237         gnus-original-article-buffer.
11238
11239 2001-01-15  Jack Twilley  <jmt@tbe.net>
11240
11241         * message.el (message-add-header): Move to point-max.
11242
11243 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11244
11245         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11246         nil, improve documentation.
11247         (smime-certificate-directory): Comment out false hints (until it
11248         is implemented).
11249
11250         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11251         there aren't any keys.
11252         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11253         verify certificate.  Default is changed to only check integrity.
11254         Improved security status texts.  If a certificate doesn't contain
11255         a email address, don't fail.
11256
11257         * smime.el (smime-noverify-region):
11258         (smime-noverify-buffer): New functions.  Verifies integrity only.
11259
11260 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11263
11264 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11267         (gnus-remove-some-windows): Ditto.
11268
11269 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * gnus-art.el (article-make-date-line): 11th.
11272
11273 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11276         (mml2015-gpg-sign): Ditto.
11277
11278 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11281         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11282
11283 2001-01-08  Dave Love  <fx@gnu.org>
11284
11285         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11286         single character.
11287
11288         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11289
11290         * message.el: Doc and message fixes.
11291         (message-send-rename-function)
11292         (message-make-forward-subject-function)
11293         (message-send-mail-function, message-reply-to-function)
11294         (message-wide-reply-to-function, message-followup-to-function)
11295         (message-distribution-function, message-auto-save-directory): Fix
11296         :type.
11297
11298         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11299         proceeding after warnings.  Amend multipart warning message.
11300
11301 2001-01-04  Dave Love  <fx@gnu.org>
11302
11303         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11304         compiling.
11305         (gnus-make-directory): Require nnmail.
11306
11307         * mm-decode.el (mm-inline-media-tests): Add
11308         image/x-portable-bitmap.
11309         (mm-get-image): Grok pbm.
11310
11311 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11312
11313         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11314
11315 2001-01-09  Didier Verna  <didier@xemacs.org>
11316
11317         * dgnushack.el (dgnushack-compile): give a dummy value to
11318         `gnus-xmas-glyph-directory' for the time of compilation.
11319         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11320         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11321         * gnus-art.el: ditto.
11322         * gnus-group.el: ditto.
11323         * gnus-salt.el: ditto.
11324         * gnus-sum.el: ditto.
11325         * gnus-topic.el: ditto.
11326         * gnus-xmas.el (gnus-xmas-define): see above.
11327         * gnus-xmas.el (gnus-xmas-redefine): see above.
11328         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11329         non-continuable error when the directory can't be found.
11330
11331 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11334         handle.
11335         * gnus-art.el (gnus-mime-view-part): Copy it.
11336         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11337
11338 2001-01-09  Michael Downes  <mjd@ams.org>
11339
11340         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11341
11342 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11345         orig-file. Use ',source.
11346
11347 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11350         (gnus-xmas-group-startup-message):
11351         Detect gnus-xmas-glyph-directory when it is nil.
11352
11353 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * pop3.el (pop3-get-message-count): Andrew Innes
11356         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11357
11358 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11359
11360         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11361
11362         * time-date.el (time-to-number-of-days): New function.
11363
11364 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11365         Trivial patch.
11366
11367         * nnslashdot.el (nnslashdot-request-list): Always get the right
11368         sid.
11369
11370 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * message.el (message-minibuffer-local-map): New keymap.
11373         (message-read-from-minibuffer): Use it.
11374         * gnus-msg.el (gnus-summary-resend-message): Use it
11375
11376 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * gnus-start.el (gnus-display-time-event-handler): New function.
11379         (gnus-after-getting-new-news-hook): Use it.
11380
11381 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11382
11383         * message.el (message-ignored-mail-headers): Add draft header.
11384
11385 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11386
11387         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11388         excursion.
11389
11390         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11391
11392 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11393         A revoked patch.
11394
11395         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11396
11397 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * qp.el (quoted-printable-decode-region): Don't backward-char.
11400
11401 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11402
11403         * gnus-draft.el: Mark articles as replied.
11404
11405         * gnus-sum.el (gnus-summary-add-mark): New function.
11406
11407         * gnus-group.el (gnus-add-mark): New function.
11408
11409         * gnus-sum.el (gnus-summary-buffer-name): New function.
11410         (gnus-summary-setup-buffer): Use it.
11411
11412         * gnus-draft.el: Set things up with the right post method and
11413         stuff.
11414
11415         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11416
11417         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11418
11419         * gnus.el (gnus-draft-meta-information-header): New variable.
11420
11421 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11422
11423         * gnus-art.el (gnus-treatment-function-alist): Move the date
11424         functions before the header sorting functions.
11425
11426         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11427
11428         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11429         Don't (push "/usr/share/emacs/site-lisp" load-path).
11430
11431         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11432         to empty fill prefixes.
11433
11434 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11437         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11438
11439 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11442
11443         * nnml.el (autoload): Move to nnheader.el.
11444
11445         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11446         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11447         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11448         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11449
11450 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11451
11452         * gnus-art.el (article-make-date-line): Get the hours right.
11453         (gnus-ignored-headers): More hiding.
11454
11455         * nnmail.el (nnmail-expiry-wait): Not an integer.
11456
11457         * message.el (message-goto-body): Only expand abbrev when called
11458         interactively.
11459         (message-make-lines): Use it.
11460
11461 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462
11463         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11464
11465 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11466
11467         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11468         include the expunged articles.
11469
11470         * gnus-group.el (gnus-group-sort-by-server): New function.
11471
11472         * gnus.el (gnus-method-to-server-name): New function.
11473         (gnus-group-prefixed-name): Use it.
11474
11475         * gnus-group.el (gnus-group-sort-function): Doc fix.
11476         (gnus-group-sort-groups-by-server): New command.
11477
11478 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11479
11480         * gnus-art.el (gnus-treat-date-english): New variable.
11481         (article-date-english): New command.
11482         (gnus-english-month-names): New variable.
11483         (article-make-date-line): Do 'english.
11484
11485         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11486         after the fill prefix.
11487
11488         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11489         score...".
11490
11491         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11492
11493         * message.el (message-mode-map): Bind comment-region.
11494
11495         * gnus-art.el (gnus-mime-display-part): Let w3 display
11496         multipart/related.
11497
11498         * mm-bodies.el (mm-long-lines-p): New function.
11499         (mm-body-encoding): Use it.
11500         (mm-body-encoding): Encode articles with lines longer than 1000
11501         characters.
11502
11503 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11504
11505         * mm-util.el (mm-enable-multibyte): Use
11506         default-enable-multibyte-characters.
11507         (mm-enable-multibyte-mule4): Ditto.
11508         (mm-disable-multibyte): Test XEmacs.
11509         (mm-disable-multibyte-mule4): Ditto.
11510         (mm-with-unibyte-current-buffer): Simplified.
11511         (mm-with-unibyte-current-buffer-mule4): Ditto.
11512
11513 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11514
11515         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11516
11517         * nnheader.el (nnheader-string-as-multibyte): New alias.
11518
11519         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11520
11521         * gnus-uu.el (gnus-message-process-mark): New function.
11522         (gnus-uu-mark-by-regexp): Use it.
11523         (gnus-new-processable): New function.
11524
11525 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11526          Trivial patch.
11527
11528         * gnus-sum.el (gnus-no-mark): New variable.
11529
11530 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11531
11532         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11533         backslashes.
11534
11535 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11536
11537         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11538         definition.
11539
11540 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11543
11544         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11545         XEmacs.
11546
11547 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11548         Trivial patch.
11549
11550         * mml.el (mml-read-tag): Save tag location.
11551
11552 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11553
11554         * starttls.el: Sync with Emacs 21.
11555
11556 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * message.el (message-mail): Support yank-action.
11559
11560         * message.el (message-setup): Revoke the last change.
11561
11562 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11565         <jvromans@squirrel.nl>.
11566
11567 2000-12-24  Simon Josefsson  <sj@extundo.com>
11568
11569         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11570         mailing list junk at end of part.
11571
11572 2000-12-23  Simon Josefsson  <sj@extundo.com>
11573
11574         * nnimap.el (nnimap-expiry-target): New function.
11575         (nnimap-request-expire-articles): Use it.
11576
11577 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * gnus.el (gnus-group-parameters-more): New variable.
11580         * gnus-cus.el (gnus-group-customize): Use it.
11581
11582         * gnus.el (gnus-define-group-parameter): New macro.
11583         (auto-expire): Use it
11584         (total-expire): Use it.
11585         * gnus-art.el (banner): Use it.
11586
11587         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11588         <ljz@asfast.com>.
11589
11590 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * gnus-topic.el (gnus-topic-create-topic): Use list.
11593
11594         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11595         before binding gnus-default-article-saver.
11596
11597         * gnus-sum.el (gnus-summary-save-article):
11598         (gnus-summary-pipe-output):
11599         (gnus-summary-save-article-mail):
11600         (gnus-summary-save-article-rmail):
11601         (gnus-summary-save-article-file):
11602         (gnus-summary-write-article-file):
11603         (gnus-summary-save-article-body-file): Ditto.
11604
11605         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11606
11607 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * gnus-art.el (gnus-mime-security-button-map):
11610         (gnus-mime-button-map): Add parent.
11611
11612 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * messagexmas.el (message-xmas-redefine): New function.
11615
11616         * message.el: Use it.
11617
11618         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11619
11620         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11621
11622 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11625         malformatted messages.
11626
11627 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * mm-util.el (mm-image-load-path): New function.
11630
11631         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11632
11633         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11634
11635         * message.el (message-tool-bar-map): Use it.
11636
11637         * Makefile.in (install-el): New rule.
11638
11639 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11640
11641         * gnus-art.el (article-treat-dumbquotes): Quote \.
11642
11643 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11646         Emacs 20 runs on a terminal.
11647
11648 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11651
11652         * mml.el (gnus-add-minor-mode): Autoload.
11653
11654         * message.el (message-forward): Save-restriction.
11655
11656 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11657
11658         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11659         Paul Stevenson <p.stevenson@surrey.ac.uk>
11660
11661 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11664
11665         * mml.el (gnus-ems): Don't require.
11666
11667         * gnus.el (gnus-decode-rfc1522): Removed.
11668         (gnus-set-text-properties): Define.
11669
11670 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * gnus-art.el (gnus-mime-*): handle may be nil.
11673
11674         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11675
11676         * gnus.el (gnus-group-remove-excess-properties): Not defined
11677         in gnus-xmas.
11678
11679 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * message.el (message-mail-user-agent): Add :version.
11682
11683 2000-12-21  Miles Bader  <miles@gnu.org>
11684
11685         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11686
11687 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * message.el (message-mail-user-agent): New variable.
11690         (message-setup): Renamed to message-setup-1. Support
11691         mail-user-agent.
11692         (message-mail-user-agent): New function.
11693         (message-mail): Use it.
11694         (message-reply): Use it.
11695         (message-resend): Use it.
11696         (message-mail-other-window): Use it.
11697         (message-mail-other-frame): Use it.
11698
11699         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11700
11701 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * message.el (message-tool-bar-map): Simplify.
11704         (message-narrow-to-head-1): New function.
11705         (message-narrow-to-head): Use it.
11706         (message-reply): Ditto.
11707         (message-cancel-news): Ditto.
11708         (message-supersede): Ditto.
11709         (message-make-forward-subject): Ditto.
11710         (message-bounce): Ditto.
11711
11712 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * uudecode.el (uudecode-decode-region-external): make-temp-file
11715         may not be defined.
11716
11717         * binhex.el (defalias): eval-and-compile.
11718
11719         * message.el (message-tool-bar-map): New function.
11720         (message-mode): Use it.
11721
11722 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * nntp.el (nntp-find-connection): Remove the entry.
11725         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11726
11727 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11730
11731         * message.el (message-forward): Copy buffer in unibyte mode.
11732
11733 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * message.el (message-make-forward-subject): Don't widen. Decode.
11736         (message-forward): Don't decode subject.
11737
11738 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11739
11740         * qp.el (quoted-printable-encode-region): Upcase QP.
11741
11742 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11745         mail-extract-a-c instead. Don't depend on Gnus.
11746
11747         * mml.el (gnus-ems): Require it.
11748
11749         * gnus-msg.el (gnus-summary-mail-forward):
11750
11751         * message.el (message-forward):  Move mime-to-mml here.
11752
11753 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11756         * gnus-art.el (gnus-insert-mime-button): Simplify.
11757         (gnus-mime-display-alternative): Ditto.
11758         (gnus-insert-mime-security-button): Ditto.
11759
11760 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11763         text-property-not-all doesn't return nil when start=mark(end).
11764         (gnus-remove-text-properties-when): Ditto.
11765
11766 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * gnus-start.el (gnus-group-change-level): Remove group from
11769         gnus-active-hashtb if real killed.
11770
11771 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772
11773         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11774         (gnus-mime-display-alternative): Ditto.
11775         (gnus-insert-mime-security-button): Ditto.
11776
11777 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11778
11779         * gnus-start.el (gnus-group-change-level): Don't add it into
11780         killed-list if it was killed.
11781
11782 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11783
11784         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11785         (nnmbox-active-file-coding-system): Ditto.
11786
11787         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11788
11789 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * gnus.el (gnus-version):
11792         (gnus-version-number): Set to Oort Gnus 0.01.
11793
11794         * gnus-art.el (gnus-mime-security-button-map):
11795         (gnus-insert-mime-security-button): Fix for Emacs21.
11796
11797 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11800         easymenu, because XEmacs doesn't understand :help.
11801
11802         * mm-uu.el: Require binhex.
11803
11804 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11807
11808 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11811
11812 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11813
11814         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11815
11816 2000-12-18  Dave Love  <fx@gnu.org>
11817
11818         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11819         (unused).
11820
11821 2000-12-13  Miles Bader  <miles@gnu.org>
11822
11823         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11824         to t, so that we don't get stuck while trying to smilefy
11825         intangible text.
11826
11827 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11828
11829         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11830         at the end of the buffer.
11831         (smiley-region): In the loop, move to the end of the submatch
11832         matching the smiley instead of using the end of the match
11833         of the whole regexp.
11834
11835 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11836
11837         * message.el (message-mode): Doc fix.
11838
11839 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11840
11841         * smiley-ems.el (smiley-region): Doc fix.
11842
11843 2000-12-11  Miles Bader  <miles@gnu.org>
11844
11845         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11846         bottom line visible, check to see if it's partially obscured, and
11847         if so, either scroll one more line to make it fully visible, or
11848         revert to showing the second line from the top.
11849
11850 2000-12-07  Dave Love  <fx@gnu.org>
11851
11852         * mailcap.el (mailcap-download-directory)
11853         * gnus-audio.el (gnus-audio-directory)
11854         * smiley-ems.el (smiley-data-directory): Fix :type.
11855
11856 2000-11-30  Dave Love  <fx@gnu.org>
11857
11858         * message.el (message-auto-save-directory): Use
11859         file-name-as-directory.
11860         (message-set-auto-save-file-name): Create
11861         message-auto-save-directory if necessary.
11862         (message-replace-chars-in-string): Removed -- unused.
11863         (message-mail-alias-type): Customize.
11864         (message-headers): Remove duplicate defgroup.
11865
11866 2000-11-29  Dave Love  <fx@gnu.org>
11867
11868         * qp.el (quoted-printable-decode-region): Use error, not message
11869         to report malformed text (like base64).  Amend message.
11870
11871 2000-11-29  Miles Bader  <miles@gnu.org>
11872
11873         * message.el (message-header-lines): Fontify tag.
11874
11875 2000-11-27  Dave Love  <fx@gnu.org>
11876
11877         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11878         compiler warning.
11879
11880 ;2000-11-26  Dave Love  <fx@gnu.org>
11881 ;
11882 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11883 ;
11884 2000-11-23  Dave Love  <fx@gnu.org>
11885
11886         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11887
11888         * mm-uu.el (uudecode): Require.
11889         (uudecode-decode-region, uudecode-decode-region-external): Don't
11890         autoload.
11891         (mm-uu-copy-to-buffer): Doc fix.
11892         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11893         type fix.
11894
11895         * mailcap.el: Doc fixes.
11896         (mailcap-mime-data): Various adjustments.
11897         (mailcap): New group.
11898         (mailcap-download-directory): Customize.
11899         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11900         (mailcap-temporary-directory): Deleted (unused).
11901         (mailcap-unescape-mime-test): Simplify slightly.
11902         (mailcap-viewer-passes-test): Use functionp.
11903         (mailcap-command-p): Aliased to executable-find.
11904
11905         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11906         default-enable-multibyte-characters is nil.
11907
11908 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11909
11910         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11911
11912 2000-11-21  Dave Love  <fx@gnu.org>
11913
11914         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11915         gnus-article-mode-map.
11916 ;       (gnus-mime-button-menu): Use mouse-set-point.
11917         (gnus-insert-mime-button, gnus-mime-display-alternative)
11918         (gnus-mime-display-alternative): Don't use local-map property.
11919
11920 2000-11-17  Dave Love  <fx@gnu.org>
11921
11922         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11923         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11924         and make-temp-file.
11925         (uudecode-decode-region): Doc fix.
11926
11927 2000-11-14  Dave Love  <fx@gnu.org>
11928
11929         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11930         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11931         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11932         New files, derived from the XPMs.
11933
11934 2000-11-10  Dave Love  <fx@gnu.org>
11935
11936         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11937         (gnus-agent-lib-file, gnus-agent-load-alist)
11938         (gnus-agent-save-alist, gnus-agent-article-name): Use
11939         expand-file-name.
11940
11941         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11942         :version.
11943         (nnkiboze-score-file): Defvar when compiling.
11944
11945         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11946
11947         * gnus-art.el (gnus-article-banner-alist)
11948         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11949         (gnus-article-date-lapsed-new-header)
11950         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11951         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11952         (gnus-treat-strip-headers-in-body)
11953         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11954         (gnus-treat-translate): Add :version.
11955         (gnus-article-mime-part-function): Fix defcustom.
11956
11957         * nnmail.el (nnmail-expiry-target)
11958         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11959         (nnmail-split-header-length-limit): Add :version.
11960
11961         * gnus-sum.el (gnus-auto-expirable-marks)
11962         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11963         (gnus-extra-headers, gnus-ignored-from-addresses)
11964         (gnus-newsgroup-ignored-charsets)
11965         (gnus-group-highlight-words-alist)
11966         (gnus-summary-show-article-charset-alist): Add :version.
11967
11968         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11969         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11970         files, converted from the XPMs.
11971
11972         * gnus-cache.el (gnus-cache-active-file): Don't use
11973         file-name-as-directory on directory.
11974         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11975         use file-name-as-directory on directory.
11976
11977         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11978         (date-to-time): Use it.
11979
11980 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11981 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11982 ;       (message-newline-and-reformat): Likewise.
11983         (message-forward-as-mime, message-forward-ignored-headers)
11984         (message-buffer-naming-style, message-default-charset)
11985         (message-dont-reply-to-names, message-send-mail-partially-limit):
11986         Add :version.
11987
11988         * mm-util.el: Doc fixes.
11989         (mm-mime-charset): Don't use the raw result of
11990         mm-preferred-coding-system.
11991         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11992         (mm-with-unibyte): Simplify.
11993
11994         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11995         concat.
11996
11997         * pop3.el (pop3-version): Deleted.
11998         (pop3-make-date): New function, avoiding message-make-date.
11999         (pop3-munge-message-separator): Use it.
12000
12001 2000-11-09  Dave Love  <fx@gnu.org>
12002
12003         * gnus-group.el (gnus-group-make-directory-group)
12004         (gnus-group-fetch-faq): Use expand-file-name.
12005         (gnus-group-fetch-faq): Simplify completing-read form.
12006
12007         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12008         test for Mule.
12009
12010         * message.el (tool-bar-map): Defvar when compiling.
12011
12012         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12013         (gnus-tm-lisp-directory): Deleted.
12014         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12015         (featurep 'xemacs).
12016         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12017         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12018         version numbers from file names.
12019
12020 2000-11-08  Dave Love  <fx@gnu.org>
12021
12022         * mm-view.el: Use featurep for XEmacs test.
12023         (mm-inline-message): Test for `remove-specifier'; don't use
12024         condition-case.
12025
12026         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12027
12028         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12029         (gnus-score-find-bnews): Don't concat "".
12030
12031         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12032         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12033         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12034         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12035
12036         * gnus-sum.el: Put some defvars in eval-when-compile.
12037         (gnus-summary-mode-hook): Add :options.
12038         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12039         (gnus-summary-tool-bar-map): New variable.
12040         (gnus-summary-make-tool-bar): New function.
12041         (gnus-summary-mode): Put kill-all-local-variables first.
12042
12043         * gnus-group.el (gnus-group-toolbar-map): New variable.
12044         (gnus-group-make-tool-bar): Rewritten.
12045         (gnus-group-mode): Put kill-all-local-variables first.
12046
12047         * rfc2047.el: Require gnus-util.
12048
12049         * nnml.el (gnus-sorted-intersection): Autoload.
12050
12051         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12052         Put some defvars in eval-when-compile.
12053         (gnus-intersection, gnus-sorted-complement):  Autoload.
12054
12055         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12056
12057         * mm-encode.el (mm-body-7-or-8): Autoload.
12058
12059         * mm-decode.el (mm-insert-inline): Autoload.
12060
12061         * mml.el:
12062         * message.el: Put some defvars in eval-when-compile.
12063
12064         * gnus-msg.el: Put some defvars in eval-when-compile.
12065         (gnus-msg-mail): Move after gnus-setup-message.
12066
12067         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12068
12069 2000-11-07  Dave Love  <fx@gnu.org>
12070
12071         * gnus-util.el (nnheader): Don't require message (recursive
12072         autoload).
12073
12074         * uudecode.el: Avoid compiler warnings.
12075
12076         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12077         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12078
12079 2000-11-06  Dave Love  <fx@gnu.org>
12080
12081         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12082
12083         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12084         (uudecode-char-int): New alias, replacing char-int.
12085         (uudecode-decode-region): Don't call buffer-disable-undo.
12086
12087 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12088 ;       (mm-uu-configure-list): Doc fix.
12089 ;
12090 ;       * earcon.el (running-xemacs): Don't define.
12091 ;
12092 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12093 ;
12094 ;       * message.el (message-font-lock-keywords): Match a final newline
12095 ;       to help font-lock's multiline support.
12096 ;
12097 2000-11-03  Dave Love  <fx@gnu.org>
12098
12099         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12100
12101         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12102         name.
12103
12104         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12105         <banner>: Fix custom type, doc.
12106
12107         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12108         name.  Don't disable undo explicitly.
12109
12110 ;2000-11-02  Dave Love  <fx@gnu.org>
12111 ;
12112 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12113 ;       cite-prefix.
12114
12115 2000-11-01  Dave Love  <fx@gnu.org>
12116
12117         * rfc2047.el (base64): Require unconditionally.
12118         (message-posting-charset): Defvar when compiling.
12119         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12120         message.
12121
12122         * gnus-sum.el (nnoo): Require.
12123         (mm-uu-dissect): Autoload.
12124
12125         * mml.el (mml-parse-1): Clarify message.
12126         (mml-minibuffer-read-type): Use mailcap-mime-types.
12127
12128 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12129
12130         * mml.el: Fix a typo in the requiring of CL.
12131
12132 2000-11-01  Dave Love  <fx@gnu.org>
12133
12134         * utf7.el: Require cl when compiling.
12135
12136         * binhex.el: Use (featurep 'xemacs).
12137         (binhex-char-int): New alias, replacing char-int.  Change callers.
12138         (binhex-decode-region): Simplify work buffer code.
12139         (binhex-decode-region-external): Use expand-file-name, not concat.
12140
12141 2000-10-30  Dave Love  <fx@gnu.org>
12142
12143         * gnus-art.el: Fix 2000-10-27 change properly.
12144
12145 2000-10-28  Miles Bader  <miles@gnu.org>
12146
12147         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12148
12149 2000-10-27  Dave Love  <fx@gnu.org>
12150
12151         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12152         strings.
12153         (gnus-group-make-tool-bar): New function.
12154         (gnus-group-mode): Use it.
12155
12156         * message.el (message-mode-menu): Add some :help strings.
12157         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12158         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12159
12160         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12161         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12162         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12163
12164         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12165         display-graphic-p here.
12166
12167 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12168
12169         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12170         of the `gnus-xemacs' variable, as the latter has been removed.
12171         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12172         * gnus-art.el (gnus-treat-display-xface)
12173         (gnus-treat-display-smileys, gnus-treat-display-picons)
12174         (gnus-article-read-summary-keys): Likewise.
12175
12176 2000-10-26  Dave Love  <fx@gnu.org>
12177
12178         (defvar): Use rmail-spool-directory unconditionally.
12179
12180 2000-10-18  Dave Love  <fx@gnu.org>
12181
12182         * mm-bodies.el (mm-uu-decode-function)
12183         (mm-uu-binhex-decode-function): Defvar when compiling.
12184
12185         * gnus-nocem.el (gnus-nocem-issuers): Update.
12186         (gnus-nocem-check-from): New option.
12187         (gnus-nocem-scan-groups): Use it.
12188         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12189         (gnus-nocem-check-article-limit): Add :version.
12190
12191 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12192
12193         * ietf-drums.el (mm-util): Require CL when compiling.
12194
12195 2000-10-15  Dave Love  <fx@gnu.org>
12196
12197         * qp.el: Require mm-util.
12198
12199 2000-10-13  Dave Love  <fx@gnu.org>
12200
12201         * qp.el (quoted-printable-decode-region): Avoid invalid
12202         coding-systems.
12203
12204 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12205
12206         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12207         to a recursive load.
12208
12209 2000-10-12  Dave Love  <fx@gnu.org>
12210
12211         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12212
12213         * gnus.el (gnus-group-startup-message): Check for PBM image.
12214
12215 2000-10-09  Dave Love  <fx@gnu.org>
12216
12217         * mail-source.el (mail-source-fetch-imap): Bind
12218         default-enable-multibyte-characters rather than using
12219         mm-disable-multibyte.
12220
12221 2000-10-05  Dave Love  <fx@gnu.org>
12222
12223         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12224         Autoload.
12225         (quoted-printable-decode-region):  Rename arg which confused
12226         charset with coding-system.  Don't use nonascii-insert-offset.
12227         Coding-system encode the region initially.  Don't recognize `=='
12228         as valid QP.  Coding-system decode the region finally.
12229         (quoted-printable-decode-string): Rename arg which confused
12230         charset with coding-system.
12231
12232         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12233         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12234         mm-encode-coding-region.
12235         (mm-decode-body, mm-decode-string): Rename variables which
12236         confused charset with coding-system.
12237         (binhex-decode-region): Don't autoload.
12238         (mm-body-encoding): Require message.
12239         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12240         cond branches.
12241
12242         * gnus-art.el (article-de-quoted-unreadable)
12243         (article-de-base64-unreadable): Fold search case
12244         rather than downcasing string.  Apply mm-charset-to-coding-system
12245         to arg of quoted-printable-decode-region.
12246
12247 2000-10-04  Dave Love  <fx@gnu.org>
12248
12249         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12250         Require ring when compiling.
12251         (gnus-article-compface-xbm): New variable.
12252
12253 2000-10-04  Dave Love  <fx@gnu.org>
12254
12255         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12256         pbm images.
12257
12258         * frown.pbm, smile.pbm, wry.pbm: New files.
12259
12260         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12261
12262 2000-10-03  Dave Love  <fx@gnu.org>
12263
12264         * mail-source.el (mail-sources): Revert to nil.
12265
12266         * nnmail (nnmail-spool-file): Revert to `((file))'.
12267
12268         * qp.el: Don't require mm-util.
12269         (quoted-printable-decode-region): Rewritten.
12270         (quoted-printable-decode-string, quoted-printable-encode-region):
12271         Doc fix.
12272         (quoted-printable-encode-region): Barf on multibyte characters.
12273         Maybe make the class multibyte.  Upcase chars, not formatted
12274         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12275         (quoted-printable-encode-string): Don't use
12276         mm-with-unibyte-buffer.
12277
12278 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12279
12280         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12281
12282 2000-09-21  Dave Love  <fx@gnu.org>
12283
12284         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12285         (for Emacs 20).  Tidy somewhat.
12286
12287 2000-09-21  Dave Love  <fx@gnu.org>
12288
12289         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12290         image processing.  Rationalize logic somewhat.
12291
12292 2000-09-20  Dave Love  <fx@gnu.org>
12293
12294         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12295         specifically.
12296
12297         * gnus.el (gnus-version-number): Avoid some redundant
12298         autoloads.
12299
12300 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12301
12302         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12303         to XBM; we always have PBM support.
12304
12305 2000-09-14  Dave Love  <fx@gnu.org>
12306
12307         * gnus.el (gnus-charset):
12308         * mm-decode.el (mime-display):
12309         * imap.el (imap) <defgroup>: Add :version.
12310
12311 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12312
12313         * parse-time.el: Fix author's mail address.
12314
12315         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12316         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12317         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12318         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12319         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12320         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12321         * rfc2231.el, uudecode.el: Fix copyright notice.
12322
12323         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12324         require `w3' at load-time only if not running in batch mode.
12325
12326 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * gnus.el: Before merge with Emacs21.
12329
12330 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12331
12332         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12333
12334 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12335
12336         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12337         to avoid conflict with the standard `back-to-indentation'
12338         binding.
12339
12340 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12343
12344         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12345         (mm-disable-multibyte-mule4): Ditto.
12346         (mm-with-unibyte-current-buffer-mule4): Ditto.
12347
12348 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * pop3.el (pop3-movemail): Use binary.
12351         (pop3-movemail-file-coding-system): Removed.
12352
12353 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12356
12357 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12360         exists.
12361
12362 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * gnus-msg.el (gnus-post-method): Use backend name when the
12365         address is "".
12366
12367 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12370         mm-verify-option.
12371         (gnus-treat-x-pgp-sig): Default value.
12372         (gnus-ignored-headers): Redundant.
12373
12374 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * gnus-win.el (gnus-configure-frame): Save selected window.
12377
12378 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12379
12380         * nnmbox.el: Require gnus-range.
12381         (nnmbox-group-building-active-articles): New variable.
12382         (nnmbox-group-active-articles): New variable; this is a cache of
12383         all active articles by group and number.
12384         (nnmbox-in-header-p): New function.
12385         (nnmbox-find-article): New function.
12386         (nnmbox-record-active-article): New function.
12387         (nnmbox-record-deleted-article): New function.
12388         (nnmbox-is-article-active-p): New function.
12389         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12390         (nnmbox-request-article): Ditto.  Also supply extra arg to
12391         nnmbox-article-group-number.
12392         (nnmbox-request-expire-articles): Ditto.
12393         (nnmbox-request-move-article): Ditto.
12394         (nnmbox-request-replace-article): Ditto.
12395         (nnmbox-request-rename-group): Rename group entry in active
12396         article cache.
12397         (nnmbox-delete-mail): Update active article cache, unless article
12398         is being replaced.
12399         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12400         than partially duplicating it.
12401         (nnmbox-article-group-number): Add extra `this-line' arg, to
12402         handle articles belonging to multiple groups.
12403         (nnmbox-save-mail): Update active article cache.
12404         (nnmbox-read-mbox): Build active article cache when loading mbox.
12405         Also do some repair work, if we find articles that are missing the
12406         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12407         reconstruct these from Xref info.
12408
12409 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * mail-source.el (mail-source-report-new-mail): Use
12412         nnheader-run-at-time.
12413
12414 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12415
12416         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12417         an error is thrown, and then rethrow the error.
12418         (mail-source-check-pop): Ditto.
12419         (mail-source-start-idle-timer): Prevent multiple pop checks
12420         running if the check takes a long time.
12421
12422 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12425         succeed.
12426
12427 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * gnus-win.el (gnus-configure-windows): Make sure
12430         nntp-server-buffer is live.
12431         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12432
12433 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12434
12435         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12436
12437 2000-12-04  Andreas Jaeger  <aj@suse.de>
12438
12439         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12440
12441 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12444
12445 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12447
12448         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12449
12450 2000-12-01  Simon Josefsson  <sj@extundo.com>
12451
12452         * mml-smime.el (mml-smime-verify): Fix address parsing.
12453
12454 2000-12-01  Simon Josefsson  <sj@extundo.com>
12455
12456         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12457         more than one certificate inside PKCS#7 blob.  Better security
12458         information (clamed / actual sender, openssl output, certificates
12459         inside message).
12460
12461         * smime.el (smime-verify-region): Output to /dev/null.
12462         (smime-buffer-as-string-region): Don't parse empty lines.
12463
12464 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12467         ?d and ?D.
12468         (gnus-mime-security-show-details-inline): New variable.
12469         (gnus-mime-security-show-details): Use them.
12470         (gnus-insert-mime-security-button): Ditto.
12471
12472         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12473         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12474         (mml2015-gpg-clear-verify): Ditto.
12475         (mml2015-gpg-decrypt-1): Ditto.
12476         (mml2015-use): Prefer 'gpg.
12477
12478 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * gnus-util.el (gnus-add-text-properties-when): New function.
12481         (gnus-remove-text-properties-when): Ditto.
12482
12483         * gnus-cite.el (gnus-article-hide-citation): Use them.
12484         (gnus-article-toggle-cited-text): Use them.
12485
12486         * gnus-art.el (gnus-signature-toggle): Use them.
12487         (gnus-article-show-hidden-text): Ditto.
12488         (gnus-article-hide-text): Ditto.
12489
12490 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491
12492         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12493
12494 2000-11-30  Simon Josefsson  <sj@extundo.com>
12495
12496         * smime.el (smime-point-at-eol): New alias.
12497         (smime-buffer-as-string-region): Use it.
12498
12499 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12502
12503 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12506
12507         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12508
12509         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12510
12511 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12512
12513         * nnmh.el (nnmh-request-expire-articles): Implemented
12514         expiry-target for nnmh backend.
12515
12516 2000-11-30  Simon Josefsson  <sj@extundo.com>
12517
12518         * mm-decode.el (mm-security-from): New variable.
12519         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12520
12521         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12522         than `from'.
12523
12524 2000-11-30  Simon Josefsson  <sj@extundo.com>
12525
12526         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12527         address match sender address.
12528
12529         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12530
12531         * smime.el (smime-verify-region): Don't copy buffer.
12532         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12533         (smime-pkcs7-region): New function.
12534         (smime-pkcs7-certificates-region): Ditto.
12535         (smime-pkcs7-email-region): Ditto.
12536         (smime-buffer-as-string-region): Ditto.
12537
12538         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12539         buffer.
12540
12541 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12542
12543         * smime.el (smime-decrypt-region): Fix keyfile argument.
12544
12545 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12548
12549 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * message.el (message-shoot-gnksa-feet): New variable.
12552         (message-gnksa-enable-p): New function.
12553         (message-send): Use it.
12554         (message-check-news-body-syntax): Ditto.
12555
12556 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12557
12558         * message.el (message-make-message-id): Remove the redundancy.
12559
12560 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * message.el (message-setup): Discourage using mc-install-*-mode.
12563
12564         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12565
12566 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12569
12570 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12573
12574 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12577
12578 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12581         insert-buffer-substring.
12582
12583         * message.el (message-send-mail): Use buffer-substring-no-properties.
12584         (message-send-news): Ditto.
12585
12586 2000-11-22  David Edmondson  <dme@dme.org>
12587
12588         * imap.el (imap-wait-for-tag): Message read info.
12589
12590 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12591
12592         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12593         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12594         (mml2015-gpg-encrypt): Ditto.
12595
12596 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597
12598         * mm-decode.el (mm-verify-option): Default value.
12599
12600         * mml-sec.el (mml-secure-part): Error message.
12601
12602 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12605
12606 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12609
12610 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * gnus-art.el (gnus-article-describe-key): Use prompt.
12613         (gnus-article-describe-key-briefly): Ditto.
12614
12615 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12618
12619 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * gnus-art.el (gnus-article-describe-key): New function.
12622         (gnus-article-describe-key-briefly): New function.
12623
12624 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * mm-decode.el (mm-decrypt-option): Doc typo.
12627
12628         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12629         return a number.
12630
12631 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * message.el (message-newline-and-reformat): Typo.
12634
12635 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12638         original-article-buffer exists.
12639
12640         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12641         (rfc2047-header-encoding-alist): Addresses are different from text.
12642         (rfc2047-encode-message-header): Ditto.
12643         (rfc2047-dissect-region): Extra parameter.
12644         (rfc2047-encode-region): Ditto.
12645         (rfc2047-encode-string): Ditto.
12646
12647 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12648
12649         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12650         (mm-uu-pgp-encrypted-extract): Use it.
12651         (mm-uu-pgp-signed-extract-1): New function.
12652         (mm-uu-pgp-signed-extract): Use it.
12653
12654         * gnus-art.el (gnus-mime-display-security): New function.
12655         (gnus-mime-display-part): Use it.
12656         (gnus-mime-security-verify-or-decrypt): New function.
12657         (gnus-mime-security-press-button): New function.
12658         (gnus-insert-mime-security-button): Use it.
12659
12660         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12661         (mm-find-raw-part-by-type): Ditto.
12662         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12663         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12664         (mm-destroy-parts): Kill nested multibyte buffer.
12665
12666         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12667         (mml2015-gpg-verify): Ditto.
12668
12669 2000-11-18  Simon Josefsson  <sj@extundo.com>
12670
12671         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12672         (mml2015-function-alist): Use it.
12673
12674         * mml-sec.el (mml-sign-alist): Update names.
12675         (mml-encrypt-alist): Ditto.
12676         (mml-secure-part-smime-sign): Moved to mml-smime.el
12677         as `mml-smime-sign-query'.
12678         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12679         `mml-smime-get-file-cert'.
12680         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12681         `mml-smime-get-dns-cert'.
12682         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12683         `mml-smime-encrypt-query'.
12684         (mml-smime-sign-buffer): Use mml-smime-sign.
12685         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12686
12687         * mml-smime.el (mml-smime-sign): New function.
12688         (mml-smime-encrypt):
12689         (mml-smime-sign-query):
12690         (mml-smime-get-file-cert):
12691         (mml-smime-get-dns-cert):
12692         (mml-smime-encrypt-query): Moved from mml-sec.el.
12693
12694 2000-11-16  Simon Josefsson  <sj@extundo.com>
12695
12696         * mml2015.el (mml2015-gpg-clear-verify): New function.
12697         (mml2015-function-alist): Add it.
12698
12699 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12700
12701         * message.el (message-setup-fill-variables): Use
12702         message-cite-prefix-regexp.
12703         (message-newline-and-reformat): Check the end of citation, leading
12704         WSP, break in the cite prefix.
12705         (message-fill-paragraph): New function.
12706
12707 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * lpath.el: Shut up.
12710
12711 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12712
12713         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12714         raw 8-bit in headers in dk.* newsgroups.
12715
12716 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * message.el (message-newline-and-reformat): Match extra WSPs.
12719
12720 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721
12722         * mml.el (mml-generate-mime-1): Ignore ascii.
12723
12724 2000-11-16 Justin Sheehy  <justin@iago.org>
12725
12726         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12727
12728 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * message.el (message-cite-prefix-regexp): Prefix should not end
12731         at space.
12732
12733 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * message.el (message-mode-syntax-table): Add - as a word
12736         constituent as in articles.
12737         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12738         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12739         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12740
12741 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12744
12745 2000-11-12  David Edmondson  <dme@dme.org>
12746
12747         * message.el (message-font-lock-keywords): use
12748         message-cite-prefix-regexp.
12749
12750 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12751
12752         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12753         Stein Arild Str\e,Ax\e(Bmme.
12754         (gnus-group-jump-to-group): Use it.
12755         (gnus-group-jump-to-group-prompt): Customize.
12756
12757 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12760
12761 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12764         incompatible.
12765         (mml2015-mailcrypt-sign): Ditto.
12766
12767 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12770         group is open.
12771
12772 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12775         nnvirtual articles.
12776         (gnus-backlog-request-article): Don't request nnvirtual articles.
12777
12778 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12779
12780         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12781         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12782
12783 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12786         * mml.el (mml-generate-mime-1): Use charset attribute.
12787         * mm-bodies.el (mm-encode-body): Add parameter charset.
12788         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12789
12790 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12793         (mml2015-mailcrypt-clear-decrypt): Ditto.
12794         (mml2015-mailcrypt-verify): Ditto.
12795         (mml2015-mailcrypt-clear-verify): Ditto.
12796         (mml2015-gpg-verify): Ditto.
12797
12798 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * smime.el (smime-openssl-program): Test the existence of openssl.
12801         * mml-smime.el: Require mm-decode.
12802         (mml-smime-verify-test): New function.
12803         * mm-decode.el (mm-verify-function-alist): Use it.
12804
12805 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12808         anyway.
12809
12810 2000-11-13  Simon Josefsson  <sj@extundo.com>
12811
12812         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12813         verification doesn't work.
12814
12815 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12818         (gnus-inews-do-gcc): Use it.
12819
12820 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12823         leading space.
12824         * mm-extern.el (mm-inline-external-body): Report error when no
12825         access-type.
12826
12827 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12830
12831 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12834
12835 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12838         as multipart/mixed.
12839
12840 2000-11-12  David Edmondson  <dme@dme.org>
12841
12842         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12843         and replace `.' with `\w' to allow for different syntax tables
12844         (from Vladimir Volovich).
12845         * message.el (message-newline-and-reformat): use
12846         `message-cite-prefix-regexp'.
12847         * gnus-cite.el (gnus-supercite-regexp): use
12848         `message-cite-prefix-regexp'.
12849         * gnus-cite.el (gnus-cite-parse): use
12850         `message-cite-prefix-regexp'.
12851
12852 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12855         PGP SIGNATURE.  Escape leading "-"'s.
12856         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12857
12858 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12861
12862 2000-11-11  Simon Josefsson  <sj@extundo.com>
12863
12864         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12865
12866         * smime.el (smime-details-buffer): New variable.
12867         (smime-sign-region):
12868         (smime-encrypt-region):
12869         (smime-verify-region):
12870         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12871
12872         * mml-smime.el (mml-smime-verify): Support security info.
12873
12874 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * mm-decode.el (mm-verify-option): Set default to nil.
12877         (mm-decrypt-option): Ditto.
12878         * gnus-art.el (article-verify-x-pgp-sig): New function.
12879
12880 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12883         preferred part.
12884
12885 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12886
12887         * gnus-sum.el (gnus-move-split-methods): Say that
12888         `gnus-split-methods' uses file names, whereas this uses group
12889         names.  (Report from Nevin Kapur)
12890
12891 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12894
12895 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12898         (nnheader-directory-articles): Use it.
12899         (nnheader-article-to-file-alist): Ditto.
12900
12901 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * rfc2047.el (rfc2047-pad-base64): New function.
12904         (rfc2047-decode): Use it.
12905
12906 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12909         select method.
12910
12911 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * mml2015.el (mml2015-gpg-decrypt-1):
12914         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12915
12916 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12919
12920 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * pop3.el (pop3-munge-message-separator): A message may have an
12923         empty body.
12924
12925 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12928         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12929         (mm-uu-pgp-signed-extract): Use coding-system.
12930
12931 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12934         (gnus-insert-mime-security-button): New function.
12935         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12936         * mml2015.el:  Add security info when verify or decrypt.
12937         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12938         (mm-uu-pgp-encrypted-extract): Ditto.
12939
12940 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * mm-decode.el (mm-display-parts): New function.
12943         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12944
12945 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12946
12947         * gnus-mlspl.el: Documentation tweaks.
12948
12949 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12952         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12953         argument.
12954
12955 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956
12957         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12958
12959 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12960
12961         * gnus-art.el (gnus-article-encrypt): New function.
12962         (gnus-article-encrypt-protocol-alist): New variable.
12963         (gnus-article-encrypt-protocol): New variable.
12964         * mml2015.el (mml2015-self-encrypt): New function.
12965         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12966
12967 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12970         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12971         let mailcap do it.
12972         * mml2015.el: Remove snarf code.
12973         * mm-decode.el: Remove snarf code.
12974
12975 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976
12977         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12978         (mml-insert-mime): Understand gnus-decoded.
12979         (mime-to-mml): New parameter handles.
12980         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12981         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12982
12983 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * mm-decode.el (mime-security): New group.
12986         (mm-verify-function-alist): Add test function.
12987         (mm-decrypt-function-alist): Ditto.
12988         (mm-snarf-option): Set default value as nil.
12989         (mm-find-part-by-type): Recursive parameter.
12990         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12991         * mml2015.el: Support draft-ietf-openpgp-multsig.
12992
12993 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12996         (gnus-article-view-part-as-charset): New function.
12997
12998 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * mm-decode.el (mm-verify-option): Default value.
13001         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13002
13003 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13006
13007 2000-11-05  Simon Josefsson  <sj@extundo.com>
13008
13009         * mml-smime.el (mml-smime-verify): Work in original multipart
13010         buffert.
13011
13012         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13013         (mm-handle-multipart-ctl-parameter): Ditto.
13014         (mm-alist-to-plist): New function.
13015         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13016         for multiparts.
13017         (mm-destroy-parts): Destroy multipart buffert.
13018         (mm-remove-part): Ditto.
13019
13020         * mml-smime.el (mml-smime-sign): Not used.
13021         (mml-smime-encrypt): Ditto.
13022
13023         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13024
13025         Verify S/MIME signature support.
13026
13027         * mm-decode.el (mm-inline-media-tests): Add
13028         application/{x-,}pkcs7-signature.
13029         (mm-inlined-types): Ditto.
13030         (mm-automatic-display): Ditto.
13031         (mm-verify-function-alist): Ditto.  Add name of method.
13032         (mm-decrypt-function-alist): Add name of method.
13033         (mm-find-part-by-type): Add documentation.
13034         (mm-possibly-verify-or-decrypt): Use new format of
13035         mm-{verify,decrypt}-function-alist.  Use method names.
13036
13037         * mml-smime.el (mml-smime-verify): New function.
13038
13039 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040
13041         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13042
13043 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13046         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13047         * mm-decode.el (mm-snarf-option): New variable.
13048
13049 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13050
13051         * mm-util.el (mm-subst-char-in-string): New function.
13052         (mm-replace-chars-in-string): Use it.
13053         * message.el (message-replace-chars-in-string): Use it.
13054         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13055         * gnus-mh.el (mh-lib-progs): Shut up.
13056
13057 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13058
13059         * base64.el, md5.el: Moved to contrib directory.
13060
13061 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13064         the last article when search.
13065
13066 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067
13068         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13069         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13070
13071 2000-09-29  David Edmondson  <dme@thus.net>
13072
13073         * message.el (message-newline-and-reformat): Typo.
13074
13075 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13078
13079 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13080
13081         * nntp.el (nntp-decode-text): Delete bogus status lines.
13082
13083 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13084
13085         * message.el (message-font-lock-keywords): Match a final newline
13086         to help font-lock's multiline support.
13087
13088 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * nnoo.el (nnoo-set): New function.
13091
13092 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13093
13094         * gpg.el, gpg-ring.el: Moved to contrib directory.
13095
13096 2000-11-04  Simon Josefsson  <sj@extundo.com>
13097
13098         * nnimap.el (nnimap-split-inbox): Typo.
13099
13100 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101
13102         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13103
13104 2000-11-03  Simon Josefsson  <sj@extundo.com>
13105
13106         * rfc2231.el (rfc2231-parse-qp-string): New function.
13107         (require): rfc2047.
13108
13109         * mail-parse.el (mail-header-parse-content-type):
13110         (mail-header-parse-content-disposition): Support invalid QP
13111         encoded strings, by using `rfc2231-parse-qp-string'.
13112
13113 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114
13115         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13116         (rfc2231-decode-encoded-string): Typo "> X 1".
13117         (rfc2231-encode-string): Insert the name of charset.
13118         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13119
13120 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * mm-decode.el (mm-save-part): Return the filename.
13123         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13124         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13125         (gnus-mime-action-alist): Use it.
13126         (gnus-mime-button-commands): Use it.
13127         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13128         (mm-inline-external-body): unwind-protect.
13129
13130 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131
13132         * gnus-art.el (gnus-insert-mime-button): Show url.
13133
13134 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13135
13136         * mml.el (mml-generate-mime-1): Support external url.
13137         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13138
13139 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13142         * mm-decode.el (mm-display-external): Ditto.
13143         * mm-extern.el: New file.
13144         * mm-decode.el (mm-inline-media-tests): Hook it up.
13145         (mm-inlined-types): Inline message/external-body.
13146
13147 2000-11-02  Simon Josefsson  <sj@extundo.com>
13148
13149         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13150
13151         * message.el (message-get-reply-headers): Better handling when
13152         Mail-Followup-To is very large.
13153
13154 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13157         * gnus-art.el (gnus-article-edit-done):
13158         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13159         counting code here.
13160         * gnus-msg.el (gnus-setup-message): Remove a hack.
13161
13162 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13165         (gnus-summary-mode): Make them local variables.
13166         (gnus-set-global-variables): Globalize them.
13167         (gnus-summary-exit): Kill them.
13168
13169 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13170
13171         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13172         word.
13173
13174 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13175
13176         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13177         gnus-article-wash-types.
13178         * gnus-art.el (gnus-article-wash-status): Use them.
13179
13180 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * mml.el (mml-read-tag): Remove spaces and LF.
13183
13184 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13187         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13188
13189 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13192
13193 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * gnus-sum.el (gnus-article-charset): New variable.
13196         (gnus-summary-display-article): Set it.
13197         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13198         * gnus-art.el (gnus-article-mode): Make it local variable.
13199
13200 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13201
13202         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13203
13204 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13205
13206         * nnwfm.el: New file.
13207
13208         * nnweb.el (nnweb-replace-in-string): New function.
13209
13210 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * mml2015.el: Wrap gpg.el.
13213         * gpg.el (gpg-verify): The last argument of apply is a list.
13214         (gpg-encrypt): Add passphrase as a parameter.
13215
13216 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217
13218         * gpg.el: New file.
13219         * gpg-ring.el: New file.
13220
13221 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13224
13225 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13226
13227         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13228         double-quote characters.
13229         (gnus-summary-prepare-threads): Ditto.
13230
13231 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13234         * mml.el (mml-read-tag): Don't skip the leading space.
13235         * lpath.el (font-lock-set-defaults): Shut up.
13236
13237 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13238
13239         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13240
13241 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * qp.el (quoted-printable-encode-region): Replace leading - when
13244         ultra safe.
13245         * mml.el (mml-generate-mime-postprocess-function): Removed.
13246         (mml-postprocess-alist): Removed.
13247         (mml-generate-mime-1): Use ultra-safe when sign.
13248         * mml2015.el (mml2015-fix-micalg): Uppercase.
13249         (mml2015-verify): Insert LF.
13250         (mml2015-mailcrypt-sign): Downcase; search backward.
13251
13252 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13253
13254         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13255         restrictive.
13256         (nnultimate-table-regexp): New variable.
13257         (nnultimate-forum-table-p): Use it.
13258
13259 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13260         Trivial patch.
13261
13262         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13263
13264 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13267         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13268
13269 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * mml2015.el: Shut up.
13272
13273 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * gnus.el (gnus-server-browse-hashtb): Removed.
13276         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13277         (gnus-group-insert-group-line-info): Use simplified method.
13278         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13279
13280 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13283         moved here.
13284         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13285         * gnus-group.el (gnus-group-prepare-flat): Use it.
13286         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13287
13288 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * mml.el (mml-mode): Show menu in XEmacs.
13291
13292 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13295         (gnus-server-read-server-in-server-buffer): New function.
13296         (gnus-browse-foreign-server): Browse in group buffer.
13297         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13298         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13299         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13300         * gnus.el (gnus-server-browse-hashtb): New variable.
13301
13302 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303
13304         * nnfolder.el (nnfolder-open-nov): Use group.
13305
13306 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * nnfolder.el: Add NOV. Set version to 2.0.
13309         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13310
13311 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13314
13315 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13318         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13319
13320 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13323
13324 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * mm-decode.el (mm-verify-function-alist): New variable.
13327         (mm-verify-option): New variable.
13328         (mm-decrypt-function-alist): Ditto.
13329         (mm-decrypt-option): Ditto.
13330         (mm-find-raw-part-by-type): New function.
13331         (mm-possibly-verify-or-decrypt): New function.
13332         (mm-dissect-multipart): Use it.
13333         * mml2015.el (mml2015-fix-micalg): New function.
13334         (mml2015-decrypt): Use new interface.
13335         (mml2015-verify):  Use new interface.
13336         (mml2015-setup): Make it bogus.
13337
13338 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13339
13340         * mml.el (mml-generate-mime-postprocess-function): Set to
13341         mml-postprocess.
13342         (autoload): Autoload mml2015 and mml-smime.
13343         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13344         * mml2015.el (mml2015-encrypt): New function.
13345         (mml2015-sign): New function.
13346         (mml2015-encrypt-function): New variable.
13347         (mml2015-sign-function): New variable.
13348         (mml2015-mailcrypt-encrypt): Use message-recipients.
13349         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13350         * mml-smime.el (mml-smime-setup): Ditto.
13351
13352 2000-10-28  Simon Josefsson  <sj@extundo.com>
13353
13354         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13355         Communigate Pro 3.3.1 server.
13356
13357         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13358         in buffers.
13359         (mml-secure-dns-server): Removed.
13360         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13361         write certificates to files.
13362
13363         * smime.el (smime-dns-server): New variable.
13364         (smime-mail-to-domain):
13365         (smime-cert-by-dns): New functions.
13366
13367         * dig.el: New file.
13368
13369 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * message.el (message-options): New variable.
13372         (message-options-set-recipient): New function.
13373         (message-send): Use them.
13374         * gnus-int.el (gnus-request-replace-article): Use them.
13375         (gnus-request-accept-article): Ditto.
13376         * mml.el (mml-preview): Use them.
13377         * gnus-sum.el (gnus-summary-edit-article): Use them.
13378
13379         * message.el (message-options-get): New function.
13380         (message-options-get): New function.
13381         * rfc2047.el (rfc2047-encode-message-header): Use them.
13382         * mm-bodies.el (mm-encode-body): Use them.
13383
13384 2000-10-28  Simon Josefsson  <sj@extundo.com>
13385
13386         * nnimap.el (nnimap-retrieve-which-headers):
13387         (nnimap-request-article-part): Quote message-id.
13388
13389         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13390         (smime-CA-file): New variable.
13391         (smime-call-openssl-region): Don't error.
13392         (smime-sign-region): Return result value.
13393         (smime-encrypt-region): Ditto.
13394         (smime-verify-region): New function.
13395         (smime-decrypt-region): Ditto.
13396         (smime-verify-buffer): Ditto.
13397         (smime-decrypt-buffer): Ditto.
13398
13399         * mml.el: Require mml-sec.
13400         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13401         (mml-mode-map): Add "sign" and "encrypt" maps.
13402         (mml-menu): Add security menu.
13403         (mml-preview): Use generate-new-buffer.
13404
13405         * mml-sec.el: New file.
13406
13407 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13408
13409         * mm-decode.el (mm-find-part-by-type): Move it here.
13410         * mml.el (mml-postprocess): Move it here.
13411         (mml-postprocess-alist): Move it here. Merge them.
13412
13413 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13416         unencoded stuff in the header.
13417
13418 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * gnus-group.el (gnus-group-listed-groups): New variable.
13421         (gnus-group-list-option): New variable.
13422         (gnus-group-list-limit-map): New keymap.
13423         (gnus-group-list-flush-map): New keymap.
13424         (gnus-group-list-plus-map): New keymap.
13425         (gnus-group-prepare-logic): New function.
13426         (gnus-group-prepare-flat): Merge with
13427         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13428         (gnus-group-prepare-flat-list-dead): Ditto.
13429         (gnus-group-list-matching): Use gnus-group-prepare-function.
13430         (gnus-group-list-dormant): Ditto.
13431         (gnus-group-list-cached): Ditto.
13432         (gnus-group-listed-groups): New function.
13433         (gnus-group-list-limit): New function.
13434         (gnus-group-list-flush): New function.
13435         (gnus-group-list-plus): New function.
13436         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13437         (gnus-topic-prepare-topic): Ditto.
13438
13439 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13440
13441         * message.el (message-insert-to, message-get-reply-headers):
13442         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13443
13444 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * mml2015.el: New file.
13447         * smime.el: New file.
13448         * mml-smime.el: New file.
13449
13450 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * ChangeLog: Moved to ChangeLog.1.
13453
13454     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13455   Copying and distribution of this file, with or without modification,
13456   are permitted provided the copyright notice and this notice are preserved.
13457
13458 ;; Local Variables:
13459 ;; coding: iso-2022-7bit
13460 ;; End: