From the GNU coding standards:
[gnus] / lisp / ChangeLog
1 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2  
3         * gnus-agent.el: Don't use `path'.
4         From the GNU coding standards:
5         
6             Please do not use the term ``pathname'' that is used in Unix
7             documentation; use ``file name'' (two words) instead.  We use
8             the term ``path'' only for search paths, which are lists of
9             directory names.
10
11         * nnsoup.el (nnsoup-file-name): Ditto.
12  
13         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14         (nnmail-group-pathname): Ditto.
15  
16         * nnimap.el (nnimap-group-overview-filename): Ditto.
17  
18         * nnheader.el (nnheader-pathname-coding-system): Ditto.
19         (nnheader-group-pathname): Ditto.
20  
21         * nnfolder.el (nnfolder-group-pathname): Ditto.
22  
23         * gnus.el (gnus-home-directory): Ditto.
24  
25         * gnus-group.el (gnus-group-icon-list): Ditto.
26  
27 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
28
29         * message.el (message-mode-menu): Use it.
30         (message-mode-menu): Deactivate "Yank Original" if there's no
31         reply buffer.
32
33         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
34
35         * message.el (message-mark-active-p): New function.
36
37 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
38
39         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
40         (spam-bogofilter-database-directory): new variables
41         (spam-check-bogofilter-headers, spam-check-bogofilter) 
42         (spam-bogofilter-register-with-bogofilter) 
43         (spam-bogofilter-register-spam-routine) 
44         (spam-bogofilter-register-ham-routine) 
45         (spam-group-ham-processor-bogofilter-p): new functions for the new
46         Bogofilter interface
47         (spam-summary-prepare-exit): use the new Bogofilter functions
48         (spam-list-of-checks): added spam-use-bogofilter-headers
49         (spam-bogofilter-score): rewrote function
50         (spam-check-bogofilter): optional score parameter, uses
51         spam-check-bogofilter-headers better
52         (spam-check-bogofilter-headers): optional score parameter
53
54         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
55         default, in the gnus-start customization group.  Used to disable
56         the spam-*/ham-* parameters.
57         (gnus-group-ham-exit-processor-bogofilter): new ham processor
58
59 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
60
61         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
62         XEmacs.
63
64         * gnus-ems.el (gnus-mark-active-p): do.
65
66 2003-01-15  Kevin Ryde  <user42@zip.com.au>
67
68         * gnus.texi (Using MIME): Mention auto-compression-mode with
69         gnus-mime-copy-part.
70
71 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * message.el (message-send): Don't warn about duplicates when
74         superseding. 
75
76 2003-01-15  Simon Josefsson  <jas@extundo.com>
77
78         * nnimap.el (nnimap-split-download-body): New variable.
79         (nnimap-split-articles): Use it.
80
81 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
82
83         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
84         integrity checker was incorrectly flagging, and removing, articles
85         whose article number was negative.
86         (gnus-agent-fetch-group-1): When executed in the group's summary
87         buffer, refresh each downloaded line to update the status flag and
88         font.  Preserve the value of gnus-newsgroup-headers so that
89         gnus-agent-fetch-articles can split the requests by size.
90         (gnus-agent-expire): Corrected day calculation for when
91         gnus-agent-expire-days contains a list.
92
93 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
94
95         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
96
97 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
98
99         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
100           /usr/bin/play as default player. 
101           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
102
103 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
104
105         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
106         articles to be marked as well.
107
108 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
109         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
110         fictious headers generated by nnagent (ie. Undownloaded Article
111         ####) in the list of articles that have not been downloaded.
112         
113         * gnus-int.el (): Added require declarations to resolve
114         compile-time warnings.
115         (gnus-open-server): If the server status is set to offline,
116         recursively execute gnus-open-server to open the offline backend
117         (e.g. nnagent).
118
119 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
120
121         * gnus-art.el (gnus-article-reply-with-original): Use
122         gnus-mark-active-p.
123         (gnus-article-followup-with-original): do.
124
125 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
126
127         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
128
129 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
130
131         * gnus-score.el (gnus-score-edit-file-at-point): New function.
132         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
133
134 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
135
136         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
137         (gnus-face-from-file): Ditto.
138
139 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
140
141         * gnus-sum.el (gnus-articles-to-read): Don't just apply
142         gnus-alter-articles-to-read-function to the unread articles. 
143
144 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
145
146         * deuglify.el (gnus-article-outlook-unwrap-lines)
147         (gnus-article-outlook-repair-attribution)
148         (gnus-article-outlook-rearrange-citation): New function names,
149         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
150         doc-string.
151
152         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
153         removed `W k' key binding (use `W Y f' instead).
154         (gnus-summary-make-menu-bar): Use new function names.
155
156 2003-01-13  Simon Josefsson  <jas@extundo.com>
157
158         * gnus-fun.el (gnus-random-x-face): Doc fix.
159         (gnus-insert-random-x-face-header): New function.
160
161 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
162
163         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
164         mark is not active.
165
166         * gnus-msg.el (gnus-inews-do-gcc): Comment.
167
168         * gnus-ems.el (gnus-mark-active-p): New function.
169
170         * gnus-group.el (gnus-topic-mode-p): New function.
171         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
172         Deactivate items if mark is not active.
173
174 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
175
176         * gnus.el (gnus-version-number): Bumped version.
177         (gnus-summary-line-format): Doc fix.
178
179 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
180
181         * gnus.el: Oort Gnus v0.12 is released.
182
183 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
184
185         * mail-source.el (mail-sources): Removed autoload to make it
186         compile under XEmacs.
187
188 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
189
190         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
191         regexp or a function too.
192         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
193         confirmation even if the original article is mail.
194
195 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
196
197         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
198         articles to be marked when not yanking.
199
200 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
201
202         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
203         
204 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
205
206         * gnus-fun.el (gnus-face-from-file): Autoload.
207
208         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
209         errors.
210
211 2003-01-12  Simon Josefsson  <jas@extundo.com>
212
213         * sieve.el (sieve-upload-and-bury): New.  Suggested by
214         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
215
216         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
217         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
218
219 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
220
221         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
222         in every string.
223
224         * gnus.el (gnus-version-number): Bumped version number.
225
226 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
227
228         * gnus.el: Oort Gnus v0.11 is released.
229
230 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
231
232         * message.el (message-fetch-reply-field): Narrow to headers.
233
234         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
235         if Gnus isn't alive.
236
237 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
238
239         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
240         marks from articles that are already stored in the agent.
241         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
242         backup copy of an invalid .overview file for later analysis.
243         
244 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
245
246         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
247         exit work with two frames.
248
249 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
250
251         * message.el (message-forward-make-body): Use mule4.
252
253 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
254
255         * message.el (message-mode-map): Move wide-reply command.
256
257 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
258
259         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
260         castellano.
261         (gnus-outlook-display-hook): New variable.
262         (gnus-outlook-display-article-buffer): New function.
263         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
264         (gnus-outlook-deuglify-article): Made them interactive and added
265         optional arg.  Use `g-o-d-a-b'.
266         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
267
268         * gnus-sum.el: Added autoloads.
269         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
270         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
271
272 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
273
274         * gnus-art.el (gnus-display-mime): Use the mime emulation
275         variable. 
276
277         * gnus-sum.el (gnus-article-emulate-mime): New variable.
278
279         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
280         newsrc-alist is initialized properly.
281
282         * mail-source.el (mail-sources): Autoload.
283
284         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
285         nil.
286
287         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
288         insert two newlines.
289
290         * message.el (message-check-news-header-syntax): Compute the
291         header length correctly.
292
293 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
294
295         * gnus-agent.el (gnus-agent-expire): Do not remove article from
296         alist when keeping fetched article file.
297         (gnus-agent-retrieve-headers): When parsing response for article
298         numbers, use the same algorithm as gnus-agent-braid-nov to protect
299         against garbage in the server's response.
300
301         * gnus-int.el (gnus-request-expire-articles,
302         gnus-request-move-article): Only expire when the group's server
303         has been agentized.
304
305 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
306
307         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
308         errors when deleting overlays.
309
310         * gnus-score.el (gnus-score-followup): Allow tracing.
311
312         * gnus-art.el (gnus-treat-display-face): New variable.
313         (article-display-face): New command.
314
315         * gnus-fun.el (gnus-face-from-file): New function.
316         (gnus-convert-face-to-png): Ditto.
317
318         * gnus-art.el (gnus-ignored-headers): Added Face.
319
320 2003-01-10  Simon Josefsson  <jas@extundo.com>
321
322         * nndraft.el (nndraft-request-group): Avoid crash in
323         directory-files when draft directory doesn't exists.
324
325         * gnus-sum.el (gnus-select-article-hook): Add :option.
326
327 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
328
329         * spam.el (spam-use-stat): new variable
330         (spam-group-spam-processor-stat-p) 
331         (spam-group-ham-processor-stat-p): new convenience functions
332         (spam-summary-prepare-exit): add spam/ham processors to sequence
333         (spam-list-of-checks): add spam-use-stat to list of checks
334         (spam-split): conditionally load the spam-stat tables
335         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
336         spam-check-ifile): new functions
337
338         * spam-stat.el (spam-stat): typo fix
339         (spam-stat-install-hooks): new variable
340         (spam-stat-split-fancy-spam-group): added documentation clarification
341         (spam-stat-split-fancy-spam-threshhold): new variable
342         (spam-stat-install-hooks): make hooks conditional
343         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
344
345         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
346         spam-stat ham/spam processor symbols
347
348 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
349
350         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
351         file exists.
352
353 2003-01-10  Simon Josefsson  <jas@extundo.com>
354
355         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
356         undownloaded/downloadable only when unplugged.
357
358 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
359
360         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
361
362 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
363
364         * spam.el (spam-check-ifile): fixed call-process-region to use the
365         db parameter only if it's set
366         (spam-ifile-register-with-ifile): ditto
367
368 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
369
370         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
371         spam-stat-nbad before creating the hash table.
372         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
373         Changed copyright statement to FSF.
374
375 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
376
377         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
378         processable articles as read.
379         (gnus-agent-summary-fetch-series): Remove processable and
380         downloadable marks on all downloaded articles in the series.
381
382         * nntp.el (nntp-report): Throw error after reporting the problem.
383         (nntp-accept-process-output): Corrected error check to report an
384         error when the process is nil.
385
386 2003-01-09  Simon Josefsson  <jas@extundo.com>
387
388         * message.el (message-tool-bar-map): Add preview.
389
390 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
391
392         * mml.el (mml-preview): Get rid of MIME handles and buffers after
393         previewing.
394
395 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
396
397         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
398         bug when the (n+1)th article to be added to a group has a smaller
399         number than the n articles already added.
400
401 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
402
403         * message.el (message-mode-field-menu): Use backquote.
404
405 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
406
407         * spam.el: fixed the BBDB autoloads again, using
408         bbdb-search-simple now (which is not a macro, thank god)
409
410         * lpath.el (bbdb-search): removed function from maybe-fbind list
411
412         * gnus.el (ham-process-destination): added new parameter for
413         destination of ham articles found in spam groups at summary exit
414
415         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
416         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
417         (spam-ifile-database-path): added new parameter for ifile's database
418         (spam-move-spam-nonspam-groups-only): new parameter to determine
419         if spam should be moved from all groups or only some
420         (spam-summary-prepare-exit): fixed logic to use
421         spam-move-spam-nonspam-groups-only when deciding to invoke
422         spam-mark-spam-as-expired-and-move-routine; always invoke that
423         routine after the spam has been expired-or-moved in case there's
424         some spam left over; use spam-ham-move-routine in spam groups
425         (spam-ham-move-routine): new function to move ham articles to the
426         ham-process-destinations group parameter
427
428 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
429
430         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
431
432         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
433         gnus-summary-update-article-line.
434
435 2003-01-08  Simon Josefsson  <jas@extundo.com>
436
437         * nnmail.el (nnmail-expiry-target-group): Request group, create it
438         not successful.
439
440 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
443
444 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
445
446         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
447         logic, finally
448
449 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
450
451         * gnus-spec.el (gnus-parse-format): %C is a complex format.
452         (gnus-parse-format): Change to %~.
453
454         * message.el (message-generate-headers): Don't generate optional
455         empty headers.
456
457 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
458
459         * message.el (message-cross-post-default)
460         (message-cross-post-note-function, message-shoot-gnksa-feet)
461         (message-strip-subject-trailing-was, message-change-subject)
462         (message-mark-insert-file, message-cross-post-followup-to)
463         (message-cross-post-followup-to, message-mode-map)
464         (message-generate-unsubscribed-mail-followup-to)
465         (message-make-mail-followup-to): Minor changes to doc-strings and
466         error messages.  Updated copyright line.
467
468         * message.el (message-make-mail-followup-to,
469         message-generate-unsubscribed-mail-followup-to): New function
470         names.  Renamed functions: "-mft" -> "-mail-followup-to".
471         (message-make-mft, message-gen-unsubscribed-mft): Removed function
472         names.
473
474         * mml.el (mml-preview-insert-mail-followup-to): New function name.
475         (mml-preview-insert-mft): Removed function name.
476         (mml-preview): Use new function names.
477
478         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
479
480         * message.el (message-mode-field-menu): Moved header related
481         commands from "Message" to "Field" menu.
482
483 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
484
485         * message.el (message-generate-headers-first): Added customization
486         if variable is a list.
487
488 2003-01-07  Michael Shields  <shields@msrl.com>
489
490         * gnus-art.el (gnus-article-next-page): Correctly handle the case
491         where the last line of the article is the last line of the window.
492
493 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
494
495         * gnus-msg.el (gnus-debug): Use ignore-errors.
496
497         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
498         `gnus-summary-update-line'.
499
500 2003-01-08  Simon Josefsson  <jas@extundo.com>
501
502         * gnus-art.el (gnus-unbuttonized-mime-types)
503         (gnus-buttonized-mime-types): Doc fix.
504
505 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
506
507         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
508
509 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
510
511         * nnrss.el (nnrss-group-alist): Add and clear up.
512
513 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
514
515         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
516
517         * lpath.el (bbdb-search): added BBDB functions for a better way to
518         fix missing functions
519
520         * spam.el (spam-check-ifile): if should be an unless
521
522         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
523         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
524         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
525
526 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
527
528         * gnus-sum.el (gnus-summary-make-menu-bar): Added
529         gnus-summary-refer-thread to thread menu.
530
531 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
532
533         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
534         summary buffer, articles that cannot be fetched are marked as
535         canceled.
536
537         * nntp.el (nntp-with-open-group): The quit signal handler must
538         propagate the quit signal to the next outer handler so that the
539         caller knows that the request aborted abnormally.
540
541 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
542
543         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
544         (spam-ifile-register-spam-routine)
545         (spam-ifile-register-ham-routine): added ifile functionality that
546         does not use ifile-gnus.el to classify and register articles
547         (spam-get-article-as-string): convenience function
548         (spam-summary-prepare-exit): added ifile spam and ham registration
549         (spam-ifile-all-categories, spam-ifile-spam-category)
550         (spam-ifile-path, spam-ifile): added customization options
551
552         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
553         exit processor
554         (spam-process): added gnus-group-ham-exit-processor-ifile to the
555         list of choices
556
557 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
558
559         * gnus-score.el (gnus-score-followup): Also score immediate
560         followups.
561
562 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
563
564         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
565
566 2003-01-07  Simon Josefsson  <jas@extundo.com>
567
568         * message.el (message-mode-menu): Fix receipt balloon help.
569
570 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
571
572         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
573         always be interpreted as news.
574
575 2003-01-07  Simon Josefsson  <jas@extundo.com>
576
577         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
578         gnus-sieve-script, instead of the global variable
579         gnus-sieve-crosspost.  One-line patch from Steinar Bang
580         <sb@dod.no>.
581
582 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
583
584         * gnus.el: Renamed gnus-summary-*-uncached-face as
585         gnus-summary-*-undownloaded-face to avoid confusing the agent with
586         the cache.
587
588         * gnus-sum.el: Ditto.
589
590 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
591
592         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
593         in either the group or summary buffer.
594         New command "JS", in summary buffer, will fetch articles per the
595         group's category, predicate, and processable flags.
596         (gnus-agent-summary-fetch-series): Rewritten to call
597         gnus-agent-session-fetch-group once with all articles in the
598         series.
599         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
600         return list of fetched articles.
601         (gnus-agent-fetch-articles): Split fetch list into sublists such
602         that the article buffer is only slightly larger than
603         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
604         the group's article alist is saved.
605         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
606         longer result in the agent trying to fetch an article.
607         (gnus-agent-fetch-group-1): Can now be called in either the group
608         or summary buffer.  Removed the max-fetch-size code that I added
609         on 2002-12-13 as that capability is now part of
610         gnus-agent-fetch-articles.  Added code to update summary buffer.
611         When called in the group buffer, articles that can not be fetched
612         are AUTOMATICALLY MARKED AS READ.
613
614         * gnus-sum.el (): Modified eval-when-compile to minimize
615         misleading compilation warnings.
616         (gnus-update-summary-mark-positions): Changed code to use
617         gnus-undownloaded-mark rather than gnus-downloaded-mark.
618
619         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
620         empty file as the parser assumes that the file isn't empty.
621
622         * nntp.el (nntp-send-string): The process-send-string call can,
623         because it performs I/O on the process, change the process' state
624         from open to closed.  If this happens, call nntp-report
625         immediately to report the broken connection.
626         (nntp-report): Rewritten to avoid needing a global variable to
627         determine the appropriate course of action.  Instead, two function
628         implementations are provided and the nntp-report function value is
629         bound to the appropriate implementation.
630         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
631         (nntp-with-open-group): Now binds nntp-report's function cell
632         rather than binding gnus-with-open-group-first-pass.  Added a
633         condition-case to detect a quit during a nntp command.  When the
634         quit occurs, the current connection is closed as a fetch articles
635         request could have several megabytes queued up for reading.
636         (nntp-retrieve-headers): Bind articles to itself.  If
637         nntp-with-open-group repeats this command, I must have access to
638         the original list of articles.
639         (nntp-retrieve-groups): Ditto for groups.
640         (nntp-retrieve-articles): Ditto for articles.
641         (*): Replaced nntp-possibly-change-group calls to
642         nntp-with-open-group forms in all, but one, occurrance.
643         (nntp-accept-process-output): Bug fix. Detect when called with
644         null process.
645
646 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
647
648         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
649         if we don't need to.
650         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
651
652 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
653
654         * gnus-group.el (gnus-group-make-web-group): Pass the select
655         method on to group-create.
656         (gnus-group-line-format-alist): %U is an integer.
657
658         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
659         ephemeral groups.
660         (gnus-summary-read-group-1): Ditto.
661         (gnus-group-make-articles-read): Ditto.
662
663         * mm-url.el (mm-url-program): Doc fix.
664
665         * message.el (message-mode-map): Rebound
666         message-insert-wide-reply.
667
668 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
669
670         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
671         color as `gnus-group-startup-message' does.
672
673 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
674
675         * spam.el: fixed line lengths to 80 chars or less
676
677         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
678         "not-read" mark
679         (gnus-summary-mark-forward): added the spam-mark to the list of
680         marks not to be marked as "read" when viewed
681
682 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
683
684         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
685
686         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
687         Protect against unactive groups.
688
689         * message.el (message-check-news-header-syntax): Check long
690         header lines.
691         (message-check-news-header-syntax): Update `start'.
692
693         * gnus-group.el (gnus-group-expire-articles): Doc fix.
694         (gnus-group-line-format): %U.
695         (gnus-group-line-format-alist): ?U.
696         (gnus-number-of-unseen-articles-in-group): New function.
697
698         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
699
700         * gnus.el (gnus-version-number): Bump version number.
701
702 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
703
704         * gnus.el: Oort Gnus v0.10 is released.
705
706 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
707
708         * gnus.el (gnus-version-number): Fix version number.
709
710 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
711
712         * gnus.el: Oort Gnus v0.08 is released.
713
714 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
715
716         * mm-util.el: Add mm-string-make-unibyte.
717
718         * gnus-group.el (gnus-group-jump-to-group): Make it work for
719         UTF-8 groups.
720
721 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
722
723         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
724
725         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
726
727 2003-01-04  Kevin Ryde  <user42@zip.com.au>
728
729         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
730         function.
731
732 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
733
734         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
735         (gnus-summary-read-group-1): Update group line.
736         (gnus-summary-exit-no-update): Update group on exit.
737
738         * gnus-group.el (gnus-group-line-format): Add %*.
739         (gnus-group-line-format-alist): Ditto.
740         (gnus-group-insert-group-line): Set it.
741         (gnus-group-is-exiting-p): New variable.
742         (gnus-group-insert-group-line): Use it.
743
744 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
745
746         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
747         enable BBDB ham processing
748         (spam-blacklist-register-routine): enable blacklist spam processing
749         (spam-whitelist-register-routine): enable whitelist ham processing
750         (spam-fetch-field-from-fast): fast fetching of the "from" field
751         from (gnus-data-list)
752         (spam-summary-prepare-exit): works completely now
753         (spam-use-blacklist): oops, should be nil by default
754         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
755         split processing now; before it was for summary exit as
756         well but that's done with the spam-contents and spam-process
757         parameters now
758
759 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
760
761         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
762         characters.
763
764 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
765
766         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
767         (spam-group-processor-p, spam-group-processor-bogofilter-p)
768         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
769         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
770         (spam-mark-spam-as-expired-and-move-routine)
771         (spam-generic-register-routine, spam-BBDB-register-routine)
772         (spam-ifile-register-routine, spam-blacklist-register-routine)
773         (spam-whitelist-register-routine): new functions
774         (spam-summary-prepare-exit): added summary exit processing (expire
775         or move) of spam-marked articles for spam groups; added slots for
776         all the spam-*-register-routine functions
777
778 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
779
780         * pop3.el (pop3-retr): Wait 500 msecs.
781         (pop3-read-response): Ditto.
782
783         * gnus-msg.el (gnus-setup-message): Get the evaliation order
784         right.
785         (gnus-inews-make-draft): New function.
786         (gnus-setup-message): Use it.
787
788         * message.el (message-required-headers): Add From.
789
790 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
791         Trivial patch from Norbert Koch <nk@viteno.net>.
792
793         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
794
795 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
796
797         * message.el (message-generate-headers): Let header formatters do
798         their work.
799
800 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
801
802         * deuglify.el (gnus-article-outlook-deuglify-article):
803         Rehighlight, reapply treatments and call
804         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
805         (gnus-outlook-repair-attribution-block): Recognize cited
806         attributions.  Suggested by Niklas Morberg.
807
808 2003-01-02  Pete Kazmier  <pete@kazmier.com>
809
810         * gnus-art.el (gnus-treat-predicate): Check condition first.
811
812 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
813
814         * lpath.el: Add url-http-file-exists-p.
815
816         * gnus-group.el (gnus-group-fetch-charter): Use
817         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
818
819 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
820
821         * message.el (message-draft-headers): Also generate From to get a
822         nicer draft buffer summary.
823
824         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
825         parameter.
826
827         * gnus-art.el (article-wash-html): Clean up.
828         (article-wash-html): Typo fix.
829
830         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
831         (gnus-summary-mail-forward): To many lists of lists.
832
833         * gnus-art.el (article-wash-html): Clean up.
834
835 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
836
837         * gnus-art.el (gnus-treat-wash-html): New variable.
838
839 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
840
841         * message.el (message-check-news-header-syntax): Allow posting.
842         (message-check-news-header-syntax): Fix logic for sure, this
843         time.
844
845 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
846
847         * message.el (message-check-news-header-syntax): Check syntax of
848         continuation headers.
849
850 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
851
852         * gnus-art.el (gnus-button-url-regexp,
853         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
854         (gnus-header-button-alist): Regexps are case insensitive here.
855
856 2003-01-02  Simon Josefsson  <jas@extundo.com>
857
858         * dig.el (query-dig): Doc fix.
859
860 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
861
862         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
863         summary buffer line, not just the download mark.
864
865 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
866
867         * gnus-sum.el (gnus-summary-goto-subjects): New function.
868         (gnus-summary-insert-dormant-articles): New command and
869         keystroke.
870
871         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
872         function for mass insertion of subjects.
873
874         * nndraft.el (nndraft-generate-headers): Don't move point.
875
876         * gnus.el (nnheader): Require nnheader.
877
878         * nndraft.el (nndraft-request-associate-buffer): Use
879         make-local-variable.
880
881 2003-01-02  Michael Shields  <shields@msrl.com>
882
883         * nndraft.el (nndraft-request-associate-buffer): Make
884         write-contents-hooks buffer-local before setting it.
885
886 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
887
888         * gnus.el (gnus-group-parameter-value): Take an extra param.
889         (gnus-group-fast-parameter): Let group param results be nil.
890
891         * gnus-art.el (gnus-article-forward-header): New function.
892         (article-date-ut): Use it to remove continuation date headers.
893
894         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
895         read-event.
896         (gnus-summary-remove-bookmark): Clean up.
897         (gnus-summary-set-bookmark): Clean up.
898
899         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
900
901         * gnus.el (gnus-group-startup-message): Bind data-directory to
902         the Gnus etc directory.
903
904 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
905
906         * spam.el (spam-summary-prepare-exit): added slots for spam- and
907         ham-processing of articles; use the new
908         spam-group-(spam|ham)-contents-p functions
909         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
910         convenience functions
911         (spam-mark-junk-as-spam-routine): use the new
912         spam-group-spam-contents-p function
913
914         * gnus.el (spam-process, spam-contents, spam-process-destination):
915         added new parameters with corresponding global variables
916         (gnus-group-spam-exit-processor-ifile,
917         gnus-group-spam-exit-processor-bogofilter,
918         gnus-group-spam-exit-processor-blacklist,
919         gnus-group-spam-exit-processor-whitelist,
920         gnus-group-spam-exit-processor-BBDB,
921         gnus-group-spam-classification-spam,
922         gnus-group-spam-classification-ham): added new symbols for the
923         spam-process and spam-contents parameters
924
925         * spam.el (spam-ham-marks, spam-spam-marks): changed list
926         customization and list itself to store mark symbol rather than
927         mark character.
928         (spam-bogofilter-register-routine): added logic to generate mark
929         values list from spam-ham-marks and spam-spam-marks, so (member)
930         would work.
931
932 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * message.el (message-cross-post-followup-to): Fix comment.
935
936 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
937
938         * spam.el (spam-ham-marks, spam-spam-marks): changed list
939         customization and list itself to store mark symbol rather than
940         mark character.
941         (spam-bogofilter-register-routine): added logic to generate mark
942         values list from spam-ham-marks and spam-spam-marks, so (member)
943         would work.
944
945 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
946
947         * message.el (message-signature-insert-empty-line): New variable.
948
949 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
950
951         * message.el: Renamed functions and variables: "xpost" ->
952         "cross-post", "-fup2" -> "-followup-to".
953         (message-cross-post-old-target, message-cross-post-default,
954         message-cross-post-note, message-followup-to-note,
955         message-cross-post-note-function): New variables names.
956         (message-xpost-old-target, message-xpost-default,
957         message-xpost-note, message-fup2-note,
958         message-xpost-note-function): Removed variable names.
959         (message-cross-post-followup-to-header,
960         message-cross-post-insert-note, message-cross-post-followup-to):
961         New function names.
962         (message-xpost-fup2-header, message-xpost-insert-note,
963         message-xpost-fup2): Removed function names.
964
965 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
966
967         * message.el (message-send-mail): Added message-cleanup-headers to
968         prevent newlines in headers.
969
970 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
971
972         * dns.el (dns-make-network-process): Comment.
973
974         * gnus-sum.el (gnus-summary-display-while-building): Default to
975         nil.
976
977 2003-01-01  Wes Hardaker  <wes@hardakers.net>
978
979         * gnus-sum.el (gnus-summary-display-while-building): New
980         variable.
981
982 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
983
984         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
985         before rearranging the article.
986
987 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
988
989         * nndraft.el (nndraft-generate-headers): New function.
990         (nndraft-request-associate-buffer): Use it to write headers on
991         buffer save.
992
993         * message.el (message-generate-headers): Let the function be a
994         lambda form.
995         (message-draft-headers): New variable.
996
997         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
998         function.
999         (gnus-setup-message): Use it.
1000
1001         * message.el (message-generate-headers-first): Doc fix.
1002         (message-setup-1): Use new function for getting which headers to
1003         generate.
1004         (message-headers-to-generate): New function.
1005
1006 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1007
1008         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1009
1010 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1011
1012         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1013         mention negatives.
1014
1015 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1016
1017         * deuglify.el (gnus-outlook-rearrange-article): Use
1018         `transpose-regions' instead of tempering the kill-ring.
1019         (gnus-article-outlook-deuglify-article): Rehighlight article
1020         instead of a complete redisplay.
1021
1022 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1023
1024         * spam.el: most defvars are defcustoms now
1025
1026         patches from Michael Shields  <shields@msrl.com>
1027
1028         * spam.el (spam-bogofilter-articles): Select the article
1029         body using gnus-summary-show-article t instead of
1030         gnus-summary-select-article; this presents the raw text
1031         without running any hooks.
1032
1033         * spam.el (spam-bogofilter-articles): Use message-remove-header
1034         to remove headers; the old way incorrectly removed just the first
1035         line of folded headers.
1036
1037 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1040
1041 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1042
1043         * gnus-start.el (gnus-load): New function.
1044         (gnus-read-newsrc-el-file): Use it.
1045
1046 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1047
1048         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1049         (gnus-button-handle-apropos-documentation): New function.
1050         (gnus-button-handle-ctan): New function.
1051         (gnus-button-alist): Use them.  Improve some regexps.
1052         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1053
1054 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1055
1056         * message.el (message-subscribed-p): New function.
1057         (message-send-mail): Use it.
1058         * mml.el (mml-preview-insert-mft): New function.
1059         (mml-preview): Use it.
1060
1061 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1062
1063         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1064         when sorting by date.
1065
1066         * gnus-art.el (gnus-article-edit-mode): New variable.
1067         (gnus-article-setup-buffer): Warn user about discarding edits.
1068
1069         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1070         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1071         headers.
1072
1073         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1074
1075 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1076
1077         * message.el (message-completion-alist): Added "Mail-Followup-To"
1078         and "Mail-Copies-To".
1079
1080 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1081
1082         * gnus-group.el: Add key bindings for
1083         gnus-group-sort-groups-by-real-name and
1084         gnus-group-sort-selected-groups-by-real-name.
1085
1086 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1087
1088         * gnus.texi (Sorting Groups): Add key bindings for
1089         gnus-group-sort-groups-by-real-name and
1090         gnus-group-sort-selected-groups-by-real-name.
1091
1092 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1093
1094         * spam.el (spam-use-dig): new variable for blackhole checking
1095         through dig.el
1096         (spam-check-blackholes): added dig.el checking functionality and
1097         more verbose reporting; query-dig is autoloaded from dig.el
1098         (spam-use-blackholes): disabled by default
1099         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1100         blackhole servers list
1101
1102 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * message.el (message-required-headers): New variable.
1105
1106 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1107
1108         * dig.el (query-dig): new function
1109
1110 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1111
1112         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1113         prefixes.
1114
1115         * dns.el (query-dns): Protect against errors.
1116
1117         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1118         (gnus-inews-add-send-actions): Mark all answered messages as
1119         answered.
1120
1121 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1122
1123         * nnmail.el (nnmail-split-it): Added tracing to
1124         `:' split rule
1125
1126 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1127
1128         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1129         and "%s" so we don't overquote them.
1130
1131 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1132
1133         * (mm-display-external): Display the actual command that has been
1134         executed in the echo area.
1135
1136 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1137
1138         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1139
1140         * message.el (message-with-reply-buffer): New macro.
1141         (message-fetch-reply-field): Use it.
1142         (message-insert-wide-reply): New command and keystroke.
1143         (message-carefully-insert-headers): New function.
1144         (message-insert-to): Use new function.
1145
1146         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1147         (gnus-topic-goto-missing-group): Use it.
1148
1149         * message.el (message-required-news-headers): Removed Lines.
1150         (message-reply): Don't insert References first.
1151         (message-followup): Ditto.
1152         (message-make-references): New function.
1153         (message-followup): Set message-reply-headers before generating
1154         the buffer stuff.
1155
1156 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1157
1158         * mml.el (mml-generate-mime-1): Reverse the order of
1159         encoding/flowing.
1160
1161 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1162
1163         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1164         after moving them.
1165
1166         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1167         fit with newer standard format.
1168         (gnus-summary-make-false-root-always): New variable.
1169         (gnus-gather-threads-by-subject): Use it.
1170
1171         * message.el (message-get-reply-headers): Take an address list
1172         optional argument.
1173
1174 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1175
1176         * gnus.el (gnus-keep-backlog): Change default to 20.
1177
1178         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1179         start.
1180         (gnus-agent-check-overview-buffer): Remove negative article
1181         numbers.
1182
1183         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1184         (nnmail-cache-ignore-groups): Doc fix.
1185
1186         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1187         (nnimap-debug-buffer): New variable.
1188         (nnimap-debug): Use it.
1189
1190 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1191
1192         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1193
1194 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1195
1196         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1197         they aren't already sorted.
1198
1199 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1200
1201         * message.el (message-mode-menu): Add ellipses to menu items
1202         expecting user interaction.
1203         (message-mode-field-menu): do.
1204
1205 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1206
1207         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1208         it isn't used any more.
1209
1210 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1211
1212         * binhex.el (binhex-decoder-program): Fix docstring.
1213
1214 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1215
1216         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1217         special chars if the mailcap file uses single quotes around %s.
1218         From Laurent Martelli <laurent@bearteam.org>.
1219
1220 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1221
1222         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1223         return the info object.
1224
1225 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1226
1227         * gnus-int.el (gnus-request-update-info): Artificially add
1228         (1 . (1- min)) to the read range, in case the backend doesn't
1229         store marks for nonexistent articles.
1230
1231 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1232
1233         * binhex.el (binhex-insert-char): Eval-and-compile.
1234
1235 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1236
1237         * lpath.el: Add tool-bar-local-item-from-menu.
1238
1239         * message.el (message-tool-bar-local-item-from-menu): New function.
1240         (message-tool-bar-map): Use it.
1241
1242 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1243
1244         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1245
1246         * gnus-art.el (gnus-article-header-rank): Last header in
1247         gnus-sorted-header-list should have higher rank than non-members.
1248
1249 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1250
1251         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1252         covered methods.
1253
1254 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1255
1256         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1257         eval-when-compile.  Suggested by Kevin Greiner.
1258
1259 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1260
1261         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1262         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1263         even though no headers may have been fetched
1264         (gnus-agent-fetch-group-1, and perhaps others, require this
1265         behavior).
1266         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1267         server buffer is constrained by gnus-agent-max-fetch-size.
1268         Multiple chunks in the same group may perform arbitrarily large
1269         updates.
1270
1271 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1272
1273         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1274         gnus-summary-update-download-mark to update the article in the
1275         summary.
1276
1277 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1278
1279         * gnus.el (gnus-summary-high-uncached-face,
1280         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1281         New faces.
1282
1283         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1284         added this on 2002-11-23 but it just wasn't working out as
1285         intended.  The idea isn't entirely dead, three new faces
1286         gnus-summary-*-uncached-face are being added to gnus.el to provide
1287         the basis for an improved implementation.
1288         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1289         proper file to open is lib/servers.
1290         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1291         (i.e. removing the article from gnus-newsgroup-downloadable) will
1292         now restore the article's default mark rather than simply setting
1293         no mark.
1294         (gnus-agent-get-undownloaded-list): Corrected documentation.
1295         Added code to set new summary local variable,
1296         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1297         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1298         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1299         up to date.  Call new gnus-summary-update-download-mark to keep
1300         summary buffer up-to-date.
1301         (gnus-agent-fetch-selected-article): Keep
1302         gnus-newsgroup-undownloaded up to date.
1303         (gnus-agent-fetch-articles): Return list of articles that were
1304         successfully fetched.
1305         (gnus-agent-check-overview-buffer): No more thingatpt.
1306         (gnus-agent-expire): No longer deletes NOV entries of unread
1307         articles.
1308         (gnus-agent-unread-articles): New function.
1309         (gnus-agent-regenerate-group): The article number must be
1310         terminated by a tab character.  Added more messages to report
1311         repairs.  Inhibit quits while writing changes so it is now safe
1312         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1313         downloaded to 1) resolve the unbound references and 2) avoid
1314         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1315
1316         * gnus-art.el (gnus-article-prepare): The agent
1317         downloaded/undownloaded mark is no longer stored as the article's
1318         mark.
1319
1320         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1321         gnus-summary-highlight may use it.  Added downloaded as
1322         gnus-summary-highlight was using it.
1323
1324         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1325         the download mark now follows Kai's +/- convention.
1326         (gnus-downloaded-mark): Added ?+ mark.
1327         (gnus-summary-highlight): Added rules to select
1328         gnus-summary-high-uncached-face,
1329         gnus-summary-normal-uncached-face, and
1330         gnus-summary-low-uncached-face.  Removed the
1331         gnus-agent-downloaded-article-face.
1332         (gnus-summary-line-format-alist): Implemented the download flag
1333         format (?O) as named in the manual.  This implementation displays
1334         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1335         gnus-no-mark.
1336         (gnus-newsgroup-agentized): New local variable that identifies
1337         which groups are agentized.  While the agent is now on by default,
1338         you don't have to agentize every server that you use.
1339         (gnus-update-summary-mark-positions): Completed support for the
1340         download type of mark.
1341         (gnus-summary-insert-line): Added undownloaded to the parameters.
1342         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1343         reference by the gnus-summary-line-format-spec.
1344
1345         * nntp.el (nntp-with-open-group): This macro handles dropped or
1346         broken connections by opening a new connection and repeating the
1347         failed command.
1348         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1349         XOVER commands preceeding the active articles with the nov entry
1350         of the first available article.  When gnus connected to such a
1351         server, the unexpected nov entry would result in duplicate lines
1352         in the agent's overview file.  This patch fixes the duplicate
1353         lines problem and improves performance by skipping over all
1354         articles IDs that preceed the first nov entry in the server's
1355         reply.
1356
1357 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1358
1359         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1360         (gnus-summary-highlight): Use it instead of `downloaded'.
1361         (gnus-summary-highlight-line): Ditto.
1362
1363         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1364
1365 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1366
1367         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1368
1369         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1370         calls.
1371
1372         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1373         downloaded variable if we're in an uncovered group.
1374
1375         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1376         font to soemthing less noticeable.
1377         (gnus-agent-group-covered-p): New function.
1378
1379 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1380
1381         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1382         Because of an unknown bug, the group buffer is saved in .overview
1383         file.
1384
1385 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1386
1387         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1388         `and' with `or'.
1389
1390 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1391
1392         * nntp.el (nntp-send-command): Assume that echo does not happen
1393         when nntp-open-connection-function is nntp-open-network-stream.
1394         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1395
1396 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1397
1398         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1399
1400 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1401
1402         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1403         nntp-server-buffer if we aren't going to write to it.
1404
1405 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1406         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1407
1408         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1409
1410 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1411
1412         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1413         decoded words.
1414
1415 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1416
1417         * gnus.el (fboundp): After loading mm-util, make sure it was the
1418         right one.
1419
1420 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1421
1422         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1423         gnus-sum.  Made into a user option.
1424
1425         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1426         (gnus-summary-mark-article-as-unread)
1427
1428 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1429
1430         * time-date.el (date-to-time): Typo.
1431
1432         * parse-time.el: Typo.
1433
1434         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1435
1436         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1437
1438         * nnimap.el:
1439         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1440
1441         * mm-encode.el (mm-safer-encoding): Typo.
1442
1443         * messcompat.el: Typo.
1444
1445         * message.el (message-face-alist): Typo.
1446
1447         * imap.el (imap-interactive-login, imap-open): Typos.
1448
1449         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1450
1451         * gnus.el: Typo.
1452
1453         * gnus-win.el (gnus-configure-frame): Typo.
1454
1455         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1456
1457         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1458
1459         * gnus-sum.el (gnus-summary-article-number)
1460         (gnus-summary-read-group-1, gnus-summary-mark-article)
1461         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1462
1463         * gnus-mule.el (gnus-mule-add-group): Typo.
1464
1465         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1466
1467         * gnus-group.el (gnus-group-fetch-faq): Typo.
1468
1469         * gnus-art.el (gnus-decode-header-methods): Typo.
1470
1471         * flow-fill.el: Typo.
1472
1473 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1474
1475         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1476
1477 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1478
1479         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1480         (gnus-summary-mark-article-as-unread)
1481         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1482         Reformatting to avoid long lines.
1483         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1484
1485 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1486
1487         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1488         be accessed through `mail-header-number'.
1489
1490 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1491
1492         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1493         compressed range to gnus-summary-insert-articles.
1494
1495 2002-11-26  Kevin Ryde <user42@zip.com.au>
1496
1497         * gnus-art.el (gnus-mime-copy-part): Look for filename
1498         parameter under content-disposition, not content-type.
1499
1500         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1501         (gnus-summary-reselect-current-group): Use it.
1502
1503 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1504
1505         * gnus-agent.el (gnus-agent-uncached-articles): if
1506         gnus-agent-load-alist fails, return ARTICLES.
1507
1508         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1509
1510 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1511
1512         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1513         superfluous function call.
1514         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1515         Add warning to docstring.
1516
1517 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1518
1519         * gnus-agent.el: Autoload number-at-point instead.
1520         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1521
1522 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1523
1524         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1525         require thingatpt (for number-at-point) and protect against
1526         deactivate-mark being unbound (on XEmacs).
1527
1528 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1529
1530         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1531         print message on entry.
1532
1533         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1534
1535         * gnus-range.el (gnus-range-difference): New function.
1536         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1537
1538 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1539
1540         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1541         gnus-remove-from-range instead of gnus-range-difference which
1542         doesn't exist.
1543
1544 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1545         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1546
1547         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1548         used for showing which articles have been downloaded.
1549         (gnus-agent-article-alist): Format change.  Add documentation.
1550         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1551         process-marked articles.
1552         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1553         in the series are individually fetched to minimize lose of
1554         content due to an error/quit.
1555         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1556         gnus-message instead of message.
1557         (gnus-agent-read-servers): Use file lib/methods instead of
1558         lib/servers.  TODO: Why?
1559         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1560         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1561         come from the agent.  This means that they are not downloaded.
1562         (gnus-agent-fetch-selected-article): Don't use history.
1563         (gnus-agent-save-history, gnus-agent-enter-history)
1564         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1565         Removed function; history is not used anymore.
1566         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1567         (gnus-agent-crosspost): Started rewrite then realized that a typo
1568         in gnus-agent-fetch-articles ensures that this function is never
1569         called.  This will need to be fixed later.
1570         (gnus-agent-check-overview-buffer): Some sanity checks on the
1571         agent overview buffer.  This is a safety net used during
1572         development.
1573         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1574         changed, write a number to the file indicating this.
1575         (gnus-agent-fetch-headers): Rewrite to respect
1576         gnus-agent-consider-all-articles without relying on the
1577         `.fetched' files.  Make it fast.
1578         (gnus-agent-braid-nov): Change resulting from
1579         gnus-agent-fetch-headers change.
1580         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1581         `.fetched' files.
1582         (gnus-agent-read-agentview): New function, used by
1583         gnus-agent-load-alist.
1584         (gnus-agent-load-fetched-headers): Remove.
1585         (gnus-agent-save-alist): Rewrite to accomodate new format.
1586         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1587         same order as in gnus-newsgroup-headers.
1588         (gnus-agent-expire): Document and implement extra args ARTICLES,
1589         GROUP, FORCE.  Do not restrict usage.
1590         (gnus-agent-uncached-articles): New function.
1591         (gnus-agent-retrieve-headers): Use it.
1592         (gnus-agent-regenerate-group): No longer needs to be called from
1593         gnus-agent-regenerate.  Individual groups may be regenerated. The
1594         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1595         The article fetch dates are validated in the article alist.  The
1596         article alist is pruned of entries that do not reference existing
1597         NOV entries.  All changes are computed then applied with
1598         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1599         regeneration.  The optional clean parameter has been replaced with
1600         an optional reread parameter.  Clean is no longer necessary as
1601         regeneration gets the appropriate setting from
1602         gnus-agent-consider-all-articles.  The new reread parameter will
1603         result in fetched, or all, articles being marked as unread.
1604         (gnus-agent-regenerate): Removed code to regenerate the history
1605         file as it is no longer used.
1606
1607         * gnus-start.el (gnus-make-ascending-articles-unread): New
1608         function, for efficient mass-marking.
1609
1610         * gnus-sum.el (gnus-summary-highlight): Use new face for
1611         downloaded articles.
1612         (gnus-article-mark): Prefer to indicate read/unread status over
1613         downloaded status.
1614         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1615         line.
1616         (gnus-summary-highlight-line): Use new face for downloaded
1617         articles.
1618         (gnus-summary-insert-old-articles): Improved performance by
1619         replacing the initial LIST of older articles with a compressed
1620         RANGE of older articles.  Some servers appear to lie about
1621         their active range so the original list could contain millions
1622         of article numbers.  The range is not expanded into a list
1623         until the optional ALL parameter has been applied.
1624
1625 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1626
1627         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1628
1629 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1630
1631         * spam.el:
1632         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1633
1634         * spam.el: added `M s t' and `M s x' key mappings
1635
1636 2002-11-20  Simon Josefsson  <jas@extundo.com>
1637
1638         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1639
1640 2002-11-19  Simon Josefsson  <jas@extundo.com>
1641
1642         * gnus-sum.el (gnus-summary-morse-message): Load
1643         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1644         (unmorse-region): Autoload it instead.
1645
1646 2002-11-18  Simon Josefsson  <jas@extundo.com>
1647
1648         * gnus-sum.el (gnus-summary-morse-message): New function.
1649         (gnus-summary-wash-map): Bind to `W m'.
1650         (gnus-summary-make-menu-bar): Add.
1651
1652         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1653         before storing \Deleted mark on expired articles.
1654
1655 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1656         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1657
1658         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1659         parens in column 0.
1660
1661 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1662
1663         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1664
1665         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1666
1667         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1668
1669 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1670
1671         * message.el (message-set-auto-save-file-name): Use
1672         make-directory, to avoid the dependence on gnus-util.
1673
1674 2002-11-16  Simon Josefsson  <jas@extundo.com>
1675
1676         * nnimap.el (nnimap-callback-callback-function):
1677         (nnimap-callback-buffer): Removed, these cannot be global but must
1678         be embedded into the callback.
1679         (nnimap-make-callback): New.  Embedd article number, callback and
1680         buffer in function.
1681         (nnimap-callback, nnimap-request-article-part): Update.
1682
1683 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1686
1687 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1688
1689         * gnus.el (gnus-summary-line-format): Document %C.
1690
1691 2002-11-11  Simon Josefsson  <jas@extundo.com>
1692
1693         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1694         output when called interactively.
1695
1696 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1699
1700         * message.el (message-draft-coding-system): Improve comment; use
1701         mm-auto-save-coding-system for the default value.
1702
1703         * nndraft.el (nndraft-request-article): Revert to the state before
1704         2002-10-29; regexp-quote mail-header-separator.
1705
1706 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1707
1708         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1709         allow editing of drafts from an nnvirtual group.
1710
1711 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1714         mm-auto-save-coding-system.
1715
1716         * message.el (message-draft-coding-system): Default to
1717         iso-2022-7bit.
1718
1719         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1720         restore the default value to emacs-mule or escape-quoted.
1721
1722 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1725         a delayed or a queued article as well as a draft.
1726
1727         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1728         delayed or a queued article in the raw format; treat a delayed
1729         article as a raw article as well as a draft.
1730         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1731         for the delayed group.
1732
1733         * nndraft.el (nndraft-request-article): Ignore auto save files for
1734         a delayed or a queued article; don't bother to decode a queued
1735         article; don't bind nnmail-file-coding-system for a queued article.
1736
1737         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1738         and the queue group.
1739
1740 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1741
1742         * gnus-group.el (gnus-group-delete-group):
1743         gnus-cache-active-hashtb might be void.
1744
1745 2002-11-02  Simon Josefsson  <jas@extundo.com>
1746
1747         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1748         setting of the default user ID.  From Raymond Scholz
1749         <ray-2002@zonix.de>.
1750
1751 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1752
1753         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1754         charset.
1755
1756 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1757         From Alex Schroeder <alex@emacswiki.org>
1758         * spam-stat.el (spam-stat-process-directory): add dir to message
1759         (spam-stat-reduce-size): No longer remove words
1760         with values close to 0.5, because the default value is 0.2.
1761
1762 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1763
1764         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1765         documentation.
1766
1767 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1768
1769         * gnus-agent.el (gnus-agent-fetched-headers)
1770         (gnus-agent-load-fetched-headers)
1771         (gnus-agent-save-fetched-headers): Remove variable and two
1772         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1773         works better.
1774         (gnus-agent-fetch-headers): New implementation from Kevin
1775         Greiner.  Uses gnus-agent-article-alist to store information
1776         about fetched messages which aren't on the server anymore.  The
1777         trick is to return a list of considered messages to the caller,
1778         but to only fetch those which haven't been fetched yet.
1779
1780 2002-10-30  Simon Josefsson  <jas@extundo.com>
1781
1782         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1783
1784         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1785
1786 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1787
1788         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1789         versions of emacs-w3m than 1.3.3.
1790
1791         * lpath.el: Bind w3m-minor-mode-map.
1792
1793         * mm-view.el (mm-w3m-mode-command-alist)
1794         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1795         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1796         (mm-setup-w3m): Simplified.
1797         (mm-w3m-local-map-property): New function.
1798         (mm-inline-text-html-render-with-w3m): Use it.
1799
1800         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1801         mm-w3m-local-map-property.
1802
1803 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1804
1805         * mm-util.el (mm-auto-save-coding-system): Default to
1806         iso-2022-7bit.
1807
1808         * nndraft.el (nndraft-request-article): Decode an article using
1809         the coding-system emacs-mule if it seems to have been saved using
1810         emacs-mule.
1811         (nndraft-request-replace-article): Use message-draft-coding-system
1812         instead of mm-auto-save-coding-system for the draft or delayed
1813         group.
1814
1815 2002-10-28  Josh  <huber@alum.wpi.edu>
1816
1817         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1818         functions.
1819
1820 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1821         From mah@everybody.org (Mark A. Hershberger).
1822
1823         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1824         type values ("url" size) regardless of the values of
1825         mm-url-use-external.
1826
1827 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1828
1829         * nnimap.el (nnimap-request-article-part): Try harder to show
1830         group name in debugging message.
1831
1832 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1833
1834         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1835         directory if it doesn't exist.
1836         (gnus-agent-fetch-headers): Remove old cruft that tried to
1837         abstain from downloading articles more than once if
1838         gnus-agent-consider-all-articles was true.  This is now done
1839         properly via the .fetched files.
1840
1841 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * nndraft.el (nndraft-request-article): Treat delayed articles
1844         like drafts.
1845
1846 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1849
1850 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1851
1852         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1853         Remove unused optional arg DIR and corresponding code.
1854
1855         * nnimap.el (nnimap-request-article-part): Include group name in
1856         debugging output.
1857
1858 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1859
1860         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1861
1862 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1863
1864         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1865         contains range of headers that have been fetched by the agent
1866         already.  Compare gnus-agent-article-alist.
1867         (gnus-agent-file-header-cache): Like
1868         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1869         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1870         seen/recent logic.
1871         Remember which headers have been fetched before and don't fetch
1872         them again the next time round.
1873         (gnus-agent-load-fetched-headers)
1874         (gnus-agent-save-fetched-headers): New functions, for remembering
1875         which headers have been fetched before.
1876
1877 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * lpath.el: Remove useless bindings.
1880
1881 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1882
1883         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1884         features while searching.
1885
1886 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1887
1888         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1889
1890 2002-10-22  Simon Josefsson  <jas@extundo.com>
1891
1892         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1893         (pgg-snarf-keys): Add.
1894
1895 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * lpath.el: Fbind bbdb-records.
1898
1899         * spam.el: Don't autoload bbdb-records.
1900
1901 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1904         prevent inf-loop.
1905
1906 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1907
1908         * nnslashdot.el: Removed some test lines.
1909         More test.
1910
1911 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1912
1913         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1914         are known to be downloaded already.
1915
1916 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1917
1918         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1919         (mm-text-html-washer-alist): Ditto.
1920
1921 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1922
1923         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1924         boundary between headers and body.
1925         * nnml.el (nnml-parse-head): Ditto.
1926
1927 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1928
1929         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1930         entries.
1931
1932         * gnus-group.el (gnus-fetch-group): Allow an optional
1933         specification of the articles to select.
1934
1935         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1936
1937 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1938
1939         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1940         headers from the group, update variable `articles' to contain
1941         only those numbers where headers exist.  (When fetching all
1942         articles in a group, Gnus creates lots of numbers where there is
1943         no articles.)
1944
1945 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1946
1947         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1948         doesn't have the 'alist custom type, use cons cells instead.
1949         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1950         (pgg-parse-hash-algorithm-alist): Ditto.
1951         (pgg-parse-compression-algorithm-alist): Ditto.
1952         (pgg-parse-signature-type-alist): Ditto.
1953
1954         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1955
1956         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1957
1958         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1959
1960 2002-10-19  Simon Josefsson  <jas@extundo.com>
1961
1962         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1963         buffer.
1964
1965 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1966
1967         * gnus-spec.el (gnus-make-format-preserve-properties)
1968         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1969         properties also on XEmacs.  `gnus-xmas-format' is like format but
1970         preserves text properties on XEmacs (though it only understands
1971         simple format specs).  The variable
1972         `gnus-make-format-preserve-properties' controls whether the
1973         function is used, and is checked in `gnus-parse-simple-format'.
1974         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1975
1976         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1977         output.
1978         (gnus-agent-consider-all-articles): New variable.
1979         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1980         (gnus-agent-fetch-headers): Depending on
1981         gnus-agent-consider-all-articles, maybe get all articles.
1982         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1983         `read'.
1984         (gnus-predicate-imples-unread): New function.
1985         (gnus-agent-fetch-headers): Optimize to call
1986         gnus-list-of-unread-articles if that is sufficient.
1987         Check unseen and recent instead of seen and recent.
1988         (gnus-agent-fetch-headers): Abstain from calling
1989         gnus-list-range-intersection if range (a . b) would have (> a b).
1990
1991 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1992
1993         * message.el (message-send-mail): Make it possible to perform
1994         edebug-defun.
1995
1996 2002-10-18  Simon Josefsson  <jas@extundo.com>
1997
1998         * gnus-art.el (gnus-button-man-handler): Change default to
1999         `manual-entry' (defined in both emacsen).
2000         (gnus-button-man-handler): Remove emacsen difference and use
2001         `manual-entry'.
2002
2003 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * spam.el: Wrap autoload settings for bbdb-records,
2006         executable-find and ifile-spam-filter with eval-and-compile.
2007         (spam-display-buffer-contents): Remove.
2008         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2009
2010 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2011
2012         * spam.el (spam-display-buffer-contents): New function.
2013         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2014         from Katsumi Yamaoka <yamaoka@jpl.org>.
2015
2016 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2017
2018         * nnheader.el (nnheader-parse-naked-head): New function.
2019         (nnheader-parse-head): Use the above function, in order to handle
2020         continuation lines properly.
2021         (nnheader-remove-body): New function.
2022         (nnheader-remove-cr-followed-by-lf): New function.
2023         (nnheader-ms-strip-cr): Use the above function.
2024
2025         * gnus-agent.el (gnus-agent-regenerate-group): Call
2026         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2027         `nnheader-parse-head'.
2028         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2029
2030         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2031         continuation lines by itself; call `nnheader-parse-naked-head'
2032         instead of `nnheader-parse-head'.
2033         * nndiary.el (nndiary-parse-head): Ditto.
2034         * nnfolder.el (nnfolder-parse-head): Ditto.
2035         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2036         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2037         * nnml.el (nnml-parse-head): Ditto.
2038
2039 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2040
2041         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2042         XEmacs, default to it if featurep 'xemacs.
2043
2044 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * spam-stat.el: Check for the existence of hash functions instead
2047         of the Emacs version to decide whether to load cl.  Suggested by
2048         Kai Gro\e,A_\e(Bjohann.
2049
2050 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2051
2052         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2053         if it isn't open yet.
2054
2055 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * gnus-group.el: Require mm-url only when compiling.
2058         (gnus-group-fetch-charter): Require mm-url.
2059
2060         * spam-stat.el: Require cl for the functions gethash,
2061         hash-table-count, make-hash-table and mapc for Emacs 20.
2062         (puthash): Alias to cl-puthash for Emacs 20.
2063         (with-syntax-table): New macro for Emacs 20.
2064
2065 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2066
2067         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2068
2069 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2070
2071         * spam.el (spam-check-ifile): added ifile as a spam checking
2072         backend, and spam-use-ifle as the variable to toggle that check.
2073
2074 2002-10-12  Simon Josefsson  <jas@extundo.com>
2075
2076         * message.el (message-beginning-of-line): New variable.
2077         (message-beginning-of-line): Use it.
2078
2079 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2080
2081         * spam.el: more compilation fixes for BBDB
2082
2083         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2084         (spam-stat-reduce-size): Interactive.
2085         (spam-stat-reset): New function.
2086         (spam-stat-save): Interactive.
2087
2088 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2089
2090         * gnus.el: Autoload gnus-delay-initialize.
2091
2092         * message.el: Autoload gnus-delay-article.
2093
2094 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2095
2096         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2097         text property in Emacs.
2098
2099 2002-10-11  Simon Josefsson  <jas@extundo.com>
2100
2101         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2102         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2103
2104         * mml1991.el (mml1991-pgg-sign): Remove CR.
2105
2106 2002-10-10  Simon Josefsson  <jas@extundo.com>
2107
2108         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2109         decrypt failed.
2110         (mml2015-trust-boundaries-alist): Removed.
2111         (mml2015-gpg-extract-signature-details): Don't use it.
2112         (mml2015-unabbrev-trust-alist): New.
2113         (mml2015-gpg-extract-signature-details): Use it.
2114
2115 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2116
2117         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2118         BBDB installed
2119
2120         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2121         statistical analysis of spam in Lisp only
2122
2123 2002-10-10  Simon Josefsson  <jas@extundo.com>
2124
2125         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2126         auth, selected or examine state.
2127
2128         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2129         buffer and error buffer depending on type of information.
2130
2131         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2132         --status-fd stuff even if gpg.el is not used (revert earlier
2133         change).
2134         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2135         gnus details.
2136         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2137         buffer.
2138
2139         * pgg.el (pgg-verify-region): Use it.
2140
2141         * pgg-def.el (pgg-query-keyserver): New variable.
2142
2143         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2144         key-identifier in packet.  Is this a good idea?
2145
2146         * mml.el (mml-mode-map): Add security commands that operates on
2147         MIME parts.
2148         (mml-menu): And menu items for them.
2149
2150         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2151
2152         * mml.el (mml-parse-1): Support sender in #secure tags.
2153
2154         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2155         defined.
2156
2157         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2158         (mml-pgp-encrypt-buffer): Support combined signing.
2159
2160         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2161         (mml1991-gpg-encrypt): Ditto.
2162         (mml1991-pgg-encrypt): Ditto.
2163         (mml1991-encrypt): Pass sign parameter.
2164
2165         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2166         (mml-signencrypt-style): Mention the variable.
2167
2168 2002-10-09  Simon Josefsson  <jas@extundo.com>
2169
2170         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2171         pgg-gpg-user-id.
2172
2173         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2174         (pgg-fetch-key-function): Nil if w3 is not installed.
2175
2176 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2177
2178         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2179         gnus-agent-current-history.
2180
2181 2002-10-06  Simon Josefsson  <jas@extundo.com>
2182
2183         * imap.el (imap-parse-status): Don't use read to read token.
2184
2185 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2186
2187         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2188         for methods not covered by the agent, and when unplugged.
2189
2190 2002-10-05  Simon Josefsson  <jas@extundo.com>
2191
2192         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2193         signing.
2194
2195         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2196         a named server fails, ignore the server.
2197
2198         * mml1991.el (mml1991-pgg-sign): Do QP.
2199
2200         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2201         work.
2202
2203 2002-10-04  Simon Josefsson  <jas@extundo.com>
2204
2205         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2206
2207         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2208         binary-write-decoded-region from MEL.
2209
2210         * pgg.el (pgg-encrypt-region): Support sign.
2211
2212         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2213
2214         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2215
2216         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2217         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2218         branch where PGG was taken from in the ChangeLog entries below.
2219
2220 2002-10-01  Simon Josefsson  <jas@extundo.com>
2221
2222         * pgg-pgp.el: Don't require mel.  Don't use luna.
2223         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2224         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2225         (pgg-pgp-process-region): Don't use binary-funcall.
2226
2227         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2228
2229         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2230         instead of concat.
2231
2232         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2233
2234 2002-09-29  Simon Josefsson  <jas@extundo.com>
2235
2236         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2237         compile warnings.
2238
2239         * pgg.el (pgg-decrypt-region): Don't parse packet.
2240
2241         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2242
2243 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2244
2245         * pgg.el: Remove dependency on calist.el.
2246
2247 2002-09-28  Simon Josefsson  <jas@extundo.com>
2248
2249         * pgg.el (pgg-temporary-file-directory): New variable.
2250         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2251
2252         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2253         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2254
2255         * pgg-parse.el (pgg-char-int): Defalias.
2256         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2257         (pgg-read-bytes, pgg-read-body): Use it.
2258         (pgg-decode-packets): Don't use MEL, use base64-*.
2259         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2260         (pgg-string-as-unibyte): Defalias.
2261         (pgg-parse-armor-region): Use it.
2262
2263         * pgg-gpg.el (pgg-gpg-process-region): Use
2264         pgg-temporary-file-directory.
2265
2266         * luna.el: Don't def-edebug.
2267
2268         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2269         binary-write-decoded-region from MEL.
2270
2271         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2272
2273         * alist.el, calist.el: Don't require product/APEL.
2274
2275         * pgg-parse.el (top-level): Remove dependency on static.el,
2276         pccl.el, mel.el.
2277         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2278         `define-ccl-program' is boundp, instead of using broken.
2279
2280 2002-10-01  Simon Josefsson  <jas@extundo.com>
2281
2282         * message.el (message-required-mail-headers): Remove Lines:.
2283
2284 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2285         From Jesper Harder.
2286
2287         * gnus-group.el (gnus-group-fetch-charter,
2288         gnus-group-fetch-control): Prompt for group if given a prefix
2289         argument.
2290         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2291         gnus-group-fetch-control to summary key map and menu.
2292
2293
2294 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2295
2296         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2297         number when there are no articles.
2298
2299 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2300
2301         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2302         arg ALL means to fetch all articles, not only downloadable ones.
2303         (gnus-agent-fetch-selected-article): New function for
2304         gnus-select-article-hook or gnus-mark-article-hook.
2305
2306 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2307         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2308
2309         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2310         raw-text.
2311
2312 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2313
2314         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2315         Pinard).
2316         Major revamp of the code, documentation is in comments in the file
2317         for now.
2318
2319 2002-09-30  Simon Josefsson  <jas@extundo.com>
2320
2321         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2322         buffer seem to be needed?
2323
2324 2002-09-29  Simon Josefsson  <jas@extundo.com>
2325
2326         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2327         compile warnings.
2328
2329         * mml1991.el (mml1991-function-alist): Add pgg.
2330         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2331         (mml1991-pgg-encrypt): Fix recipients querying.
2332
2333 2002-09-28  Simon Josefsson  <jas@extundo.com>
2334
2335         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2336         from dme@dme.org.
2337         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2338         handle is returned.
2339
2340 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2341
2342         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2343         Protect against non-existent of `nnimap-mailbox-info'.
2344
2345 2002-09-27  Simon Josefsson  <jas@extundo.com>
2346
2347         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2348         (gnus-setup-news-hook): Use it.
2349         (gnus-after-getting-new-news-hook): Ditto.
2350
2351         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2352
2353 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2354         From Mats Lidell <matsl@contactor.se>.
2355
2356         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2357
2358 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2359
2360         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2361         the part to decode encoded words, use raw words instead of decoded
2362         words.
2363
2364 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2365
2366         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2367
2368         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2369         (mm-setup-w3m): Use it.
2370
2371 2002-09-27  Simon Josefsson  <jas@extundo.com>
2372
2373         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2374         article buffers.
2375
2376         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2377         it just in case.
2378         (nnimap-update-unseen): New function; update unseen count in
2379         `n-m-info'.
2380         (nnimap-close-group): Call it.
2381
2382         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2383         (gnus-after-getting-new-news-hook): Ditto.
2384
2385         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2386         message into verboselevel 9.  Change slow mail check message.
2387         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2388         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2389         used as a hook after getting new mail.
2390
2391 2002-09-26  Simon Josefsson  <jas@extundo.com>
2392
2393         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2394         SELECT/EXAMINE is first unseen article, not number of unseen
2395         articles.  Make them distinct by renaming the former to
2396         `first-unseen' instead of `unseen'.
2397
2398         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2399         too.
2400         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2401         changed.
2402         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2403
2404         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2405
2406         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2407         better.
2408
2409         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2410         if dissecting resulting buffer actually had any information.
2411
2412 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2413
2414         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2415         because the function `string<' allows symbols.
2416
2417         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2418
2419 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2420
2421         * message.el (message-forward-make-body): Revert an early change
2422         because 8-bit utf-8 emails.
2423
2424 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2425
2426         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2427         links to Info)
2428         * gnus-art.el (gnus-treat-highlight-signature):
2429         * gnus-art.el (gnus-treat-buttonize):
2430         * gnus-art.el (gnus-treat-buttonize-head):
2431         * gnus-art.el (gnus-treat-emphasize):
2432         * gnus-art.el (gnus-treat-strip-cr):
2433         * gnus-art.el (gnus-treat-unsplit-urls):
2434         * gnus-art.el (gnus-treat-leading-whitespace):
2435         * gnus-art.el (gnus-treat-hide-headers):
2436         * gnus-art.el (gnus-treat-hide-boring-headers):
2437         * gnus-art.el (gnus-treat-hide-signature):
2438         * gnus-art.el (gnus-treat-fill-article):
2439         * gnus-art.el (gnus-treat-hide-citation):
2440         * gnus-art.el (gnus-treat-hide-citation-maybe):
2441         * gnus-art.el (gnus-treat-strip-list-identifiers):
2442         * gnus-art.el (gnus-treat-strip-pgp):
2443         * gnus-art.el (gnus-treat-strip-pem):
2444         * gnus-art.el (gnus-treat-strip-banner):
2445         * gnus-art.el (gnus-treat-highlight-headers):
2446         * gnus-art.el (gnus-treat-highlight-citation):
2447         * gnus-art.el (gnus-treat-date-ut):
2448         * gnus-art.el (gnus-treat-date-local):
2449         * gnus-art.el (gnus-treat-date-english):
2450         * gnus-art.el (gnus-treat-date-lapsed):
2451         * gnus-art.el (gnus-treat-date-original):
2452         * gnus-art.el (gnus-treat-date-iso8601):
2453         * gnus-art.el (gnus-treat-date-user-defined):
2454         * gnus-art.el (gnus-treat-strip-headers-in-body):
2455         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2456         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2457         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2458         * gnus-art.el (gnus-treat-unfold-headers):
2459         * gnus-art.el (gnus-treat-fold-headers):
2460         * gnus-art.el (gnus-treat-fold-newsgroups):
2461         * gnus-art.el (gnus-treat-overstrike):
2462         * gnus-art.el (gnus-treat-display-xface):
2463         * gnus-art.el (gnus-treat-display-smileys):
2464         * gnus-art.el (gnus-treat-from-picon):
2465         * gnus-art.el (gnus-treat-mail-picon):
2466         * gnus-art.el (gnus-treat-newsgroups-picon):
2467         * gnus-art.el (gnus-treat-body-boundary):
2468         * gnus-art.el (gnus-treat-capitalize-sentences):
2469         * gnus-art.el (gnus-treat-fill-long-lines):
2470         * gnus-art.el (gnus-treat-play-sounds):
2471         * gnus-art.el (gnus-treat-translate):
2472         * gnus-art.el (gnus-treat-x-pgp-sig):
2473         * gnus-art.el (gnus-mime-button-line-format):
2474         * gnus-art.el (gnus-button-man-level):
2475         * gnus-art.el (gnus-button-emacs-level):
2476         * gnus-cus.el (gnus-group-parameters):
2477         * gnus-gl.el (bbb-build-mid-scores-alist):
2478         * gnus-group.el (gnus-group-line-format):
2479         * gnus-mlspl.el (gnus-group-split-setup):
2480         * gnus-mlspl.el (gnus-group-split):
2481         * gnus-msg.el (gnus-mailing-list-groups):
2482         * gnus-msg.el (gnus-posting-styles):
2483         * gnus-nocem.el (gnus-nocem-issuers):
2484         * gnus-score.el (gnus-score-regexp-bad-p):
2485         * gnus-srvr.el (gnus-server-line-format):
2486         * gnus-topic.el (gnus-topic-line-format):
2487         * gnus.el (gnus-summary-line-format):
2488         * mail-source.el (mail-sources):
2489         * message.el (message-subscribed-address-file):
2490         * nnmail.el (nnmail-split-fancy):
2491
2492 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2493
2494         * mail-source.el(mail-source-run-script): use `functionp' to test
2495         whether the argument `script' is in fact a function.
2496         (mail-sources): adjust the defcustom to allow users to specify a
2497         function or a string as the value of the `:prescript' and
2498         `:postscript' arguments of the `file' and `pop3' mail sources.
2499
2500 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2501
2502         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2503         number when article 1 does not exist.
2504
2505 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2506
2507         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2508         apropos if apropos-variable does not exist.
2509         (gnus-button-guessed-mid-regexp)
2510         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2511         regexes.  From Reiner Steib.
2512         (gnus-button-handle-describe-function)
2513         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2514         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2515         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2516
2517 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2518         Trivial patch.
2519
2520         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2521         the file.
2522
2523 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2524
2525         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2526
2527 2002-09-24  Simon Josefsson  <jas@extundo.com>
2528
2529         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2530         (mml2015-use): Prefer PGG if installed.
2531         (mml2015-function-alist): Add PGG wrappers.
2532         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2533         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2534         prefix, make regexp optionally skip it.
2535         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2536         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2537         (mml2015-pgg-encrypt): New functions.
2538         (defvar, autoload): Prevent byte-compile warnings.
2539
2540 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2541         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2542
2543         * gnus-art.el (article-strip-banner): Check for the existence of
2544         from header.
2545
2546 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2547
2548         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2549         (gnus-button-alist): Improved regexp for
2550         gnus-button-handle-mid-or-mail (false positives), fixed
2551         gnus-button-handle-man entries.
2552         From Reiner Steib.
2553
2554 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2555         From Josh Huber.
2556
2557         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2558         nnmail-extra-headers is non-nil.
2559
2560 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2561
2562         * nnmaildir.el: Store article numbers persistently.  General
2563         revision.
2564         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2565         for nnmail-expiry-wait; delete instead of moving if 'force is
2566         given.
2567
2568 2002-09-23  Simon Josefsson  <jas@extundo.com>
2569         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2570
2571         * smime.el (smime-sign-buffer): Get key and extra certs.
2572         (smime-get-key-with-certs-by-email): Utility function.
2573
2574 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2575         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2576
2577         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2578         article exists.
2579
2580 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2581
2582         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2583
2584 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2585         From Reiner Steib.
2586
2587         * gnus-art.el (gnus-button-handle-custom,
2588         gnus-button-handle-mid-or-mail,
2589         gnus-button-handle-describe-{function,variable,key},
2590         gnus-button-handle-apropos{,command,variable}): New functions.
2591         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2592         gnus-button-{man,emacs,mail}-level): New variables.
2593         (gnus-button-alist): Use the above to buttonize emacs and mail
2594         related links.
2595
2596 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2597
2598         * gnus-int.el (gnus-status-message): Fix spacing.
2599
2600         * imap.el (imap-continuation): Fix typos.
2601
2602 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2603
2604         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2605
2606         * gnus-art.el (gnus-article-reply-with-original): Correct
2607         with-current-buffer scope.
2608
2609         * message.el (message-completion-alist): Add Reply-To, From, etc.
2610
2611 2002-09-18  Simon Josefsson  <jas@extundo.com>
2612
2613         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2614         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2615
2616 2002-09-17  Simon Josefsson  <jas@extundo.com>
2617
2618         * nnimap.el (nnimap-expiry-target): Don't search for which
2619         articles exists here.
2620         (nnimap-request-expire-articles): Do it here instead.  Only expire
2621         when articles are found.  Suggested by Nevin Kapur
2622         <nevin@jhu.edu>.
2623
2624 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2625         From Reiner Steib <reiner.steib@gmx.de>.
2626
2627         * message.el (message-strip-subject-trailing-was)
2628         (message-change-subject, message-add-archive-header)
2629         (message-xpost-fup2-header, message-xpost-insert-note)
2630         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2631         adopted from message-utils.el.  Add functions to the keymap, mode
2632         describtion and menu.
2633         (message-change-subject,message-xpost-fup2): Signal error if
2634         current header is empty.
2635         (message-xpost-insert-note): Changed insert position.
2636         (message-archive-note): Ensure to insert note in message body (not
2637         in head).
2638         (message-archive-header, message-archive-note)
2639         (message-xpost-default, message-xpost-note, message-fup2-note)
2640         (message-xpost-note-function): New variables adopted from
2641         message-utils.el.  Changed some doc-strings.
2642         (message-mark-insert-{begin,end}): Rename from
2643         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2644         values.
2645         (message-subject-trailing-was-query)
2646         (message-subject-trailing-was-ask-regexp)
2647         (message-subject-trailing-was-regexp): New variables.
2648         (message-to-list-only): Added doc-string and menu entry.
2649
2650         * message-utils.el: Removed.  Functions are now in message.el.
2651
2652 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2653
2654         * gnus-art.el (gnus-article-reply-with-original,
2655         gnus-article-followup-with-original): Switch to
2656         gnus-summary-buffer before reply/followup.
2657
2658 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2659
2660         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2661         not exist. Toggle it anyway.
2662
2663 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2664
2665         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2666
2667         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2668         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2669
2670         * rfc2047.el (message-posting-charset): Defvar it.
2671         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2672         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2673
2674         * mail-source.el (mail-source-fetch): Hide password.
2675
2676         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2677
2678 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2679         From John Paul Wallington <jpw@shootybangbang.com>.
2680
2681         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2682
2683 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2684
2685         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2686
2687 2002-09-11  Simon Josefsson  <jas@extundo.com>
2688
2689         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2690         (nnimap-split-rule): Doc fix.
2691         (nnimap-request-expire-articles): Cleanup code.
2692
2693 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2694         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2695
2696         * gnus-art.el (gnus-article-address-banner-alist): New option.
2697         (article-strip-banner): Refer the above option to split banners of
2698         free mail servers, when no group parameter is specified.
2699
2700 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * nntp.el (nntp-wait-for-string): Check for a process in the
2703         current buffer instead of `nntp-server-buffer'.
2704
2705 2002-09-09  Simon Josefsson  <jas@extundo.com>
2706
2707         * gnus-art.el (gnus-button-man-handler): New variable.
2708         (gnus-button-alist): Use g-b-handle-man.
2709         (gnus-button-handle-man): New, call g-b-man-handler.
2710
2711 2002-09-08  Simon Josefsson  <jas@extundo.com>
2712
2713         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2714
2715 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2716
2717         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2718
2719 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2720
2721         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2722
2723         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2724         keystroke.
2725
2726         * gnus-srvr.el (gnus-browse-describe-group): New command and
2727         keystroke.
2728
2729 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2732         value for gnus-decoration property.
2733
2734 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2735
2736         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2737         string) as group name in case we have a CRLF in the file.
2738
2739 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2740
2741         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2742         group.
2743         (rfc1843-decode-hzp): do.
2744         (rfc1843-newsgroups-regexp): do.
2745
2746 2002-09-04  Simon Josefsson  <jas@extundo.com>
2747
2748         * message.el (message-canlock-generate): Make sure sha1 doesn't
2749         call external programs.
2750
2751 2002-09-03  Simon Josefsson  <jas@extundo.com>
2752
2753         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2754
2755         * gnus-agent.el (gnus-agent-batch): Add doc.
2756
2757 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2758
2759         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2760         check for signed and encrypted parts.
2761         * mml.el (mml-parse-1): Correct small typo which preventing
2762         setting recipients in a secure tag.
2763
2764 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * mm-util.el (mm-coding-system-priorities): Default to a list of
2767         iso-2022-jp and others for the Japanese environment.
2768
2769 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2772         invalid display names.
2773
2774 2002-08-30  Simon Josefsson  <jas@extundo.com>
2775
2776         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2777         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2778
2779 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2780
2781         * gnus.el (gnus-group-charter-alist): New option.
2782         (gnus-group-fetch-control-use-browse-url): New option.
2783
2784         * gnus-group.el (gnus-group-fetch-charter): New function.
2785         (gnus-group-fetch-control): New function.
2786         Add them to the keymap and menu. Require mm-url.
2787
2788 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2791         From Alex Schroeder <alex@emacswiki.org>.
2792
2793 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2794
2795         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2796         items expecting user interaction.
2797
2798         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2799
2800         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2801
2802         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2803
2804         * mml.el (mml-menu): do.
2805
2806 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * mail-source.el (mail-source-touch-pop): New function.
2809
2810         * message.el (message-smtpmail-send-it): New function.
2811         (message-send-mail-function): Add it for a candidate.
2812
2813 2002-08-27  Simon Josefsson  <jas@extundo.com>
2814
2815         * gnus-msg.el (posting-charset-alist): Use
2816         gnus-define-group-parameter instead of defcustom.
2817         (gnus-put-message): Handle SPC in GCC.
2818         (gnus-inews-insert-gcc): Ditto.
2819         (gnus-inews-insert-archive-gcc): Ditto.
2820
2821 2002-08-26  Simon Josefsson  <jas@extundo.com>
2822
2823         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2824         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2825         (gnus-agent-possibly-save-gcc): Autoload.
2826         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2827
2828 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2829
2830         * gnus.el (gnus-other-frame-function): New user option.
2831         (gnus-other-frame): Use it; add a doc-string; make it work with
2832         the gnuclient program.
2833
2834         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2835
2836         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2837         `device-connection' and `dfw-device'.
2838
2839 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2840
2841         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2842         positives, make it stricter.  From Jochen Hein (trivial change).
2843
2844 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * gnus.el (gnus-other-frame): Trivial fix.
2847
2848 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2849
2850         * gnus.el (gnus-other-frame-parameters): New user option.
2851         (gnus-other-frame-object): New variable.
2852         (gnus-other-frame): Make it search for existing Gnus frame; don't
2853         read new news; delete frame on exit.
2854
2855         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2856
2857         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2858
2859 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2860         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2861
2862         * message.el (message-set-auto-save-file-name): Add support for
2863         the Cygwin Emacs; the system-type is `cygwin'.
2864         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2865
2866 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2867
2868         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2869
2870         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2871         avoid arithmetic errors.
2872
2873 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2874
2875         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2876
2877 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2880         (message-ignored-resent-headers): Add envelope From.
2881
2882 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2883
2884         * gnus.el (gnus-summary-line-format): Document %k specifier.
2885
2886 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2887
2888         * gnus-sum.el (gnus-summary-line-message-size): New function.
2889         (gnus-summary-line-format-alist): Use it.
2890
2891 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2892
2893         * gnus-art.el (article-make-date-line): Refer to the value for
2894         `gnus-article-time-format' in the summary buffer.
2895
2896         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2897
2898 2002-08-14  Simon Josefsson  <jas@extundo.com>
2899
2900         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2901         quoting.
2902         (gnus-button-alist): Fix doc.
2903         (gnus-header-button-alist): Use ' not ` for default value quoting.
2904         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2905         rationale similar to 2002-05-01 change.
2906         (gnus-article-add-buttons-to-head): Evaluate expression.
2907
2908         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2909
2910 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * message.el (message-font-lock-keywords): Refer to the value for
2913         `message-cite-prefix-regexp' dynamically.
2914
2915 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2918
2919 2002-08-12  Simon Josefsson  <jas@extundo.com>
2920
2921         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2922         (imap-shell-open): Skip initial junk before IMAP greeting.
2923
2924 2002-08-11  Simon Josefsson  <jas@extundo.com>
2925
2926         * message-utils.el (message-xpost-default,
2927         message-xpost-fup2-header, message-xpost-fup2): Fixed
2928         Typos.  Trivial changes from Reiner Steib
2929         <4uce.02.r.steib@gmx.net>.
2930
2931 2002-08-09  Simon Josefsson  <jas@extundo.com>
2932
2933         * message.el (message-canlock-password): Set
2934         canlock-password-for-verify to newly generated canlock-password.
2935         When Emacs is restarted, Custom makes sure this is set, but during
2936         the same session we must set it manually.
2937
2938 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2939
2940         * yenc.el: New file.
2941
2942         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2943         (mm-uu-type-alist): Add yenc.
2944         (mm-uu-yenc-filename): New function.
2945         (mm-uu-yenc-extract): New function.
2946
2947         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2948
2949 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2950
2951         * dgnushack.el (merge): Don't use coerce.
2952
2953 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2954
2955         * mailcap.el (mailcap-mime-data): Test window-system rather than
2956         mm-device-type.
2957         (mailcap-mime-data): Call xdvi and gv with "-safer".
2958
2959         * mm-util.el: Don't define mm-device-type.
2960
2961 2002-08-05  Simon Josefsson  <jas@extundo.com>
2962
2963         * mm-util.el (mm-coding-system-priorities): coding-system type not
2964         supported everywhere.
2965
2966 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2967
2968         * gnus.el (gnus-version-number): Bumped version number.
2969
2970 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2971
2972         * gnus.el: Oort Gnus v0.07 is released.
2973
2974 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2975
2976         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2977         (gnus-article-sort-functions): Doc fix.
2978         (t): New keystroke.
2979         (gnus-article-sort-by-random): New function.
2980         (gnus-thread-sort-by-random): New function.
2981
2982 2002-08-02  Simon Josefsson  <jas@extundo.com>
2983
2984         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2985         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2986
2987 2002-07-31  Danny Siu  <dsiu@adobe.com>
2988
2989         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2990         when splitting malformed messages without message-id
2991
2992 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2993         From Niklas Morberg <niklas.morberg@axis.com>.
2994
2995         * nnweb.el (nnweb-type, nnweb-type-definition)
2996         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2997         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2998         functionality.
2999         * nnweb.el: Removed old non-functioning search engines.
3000
3001 2002-07-27  Simon Josefsson  <jas@extundo.com>
3002
3003         * message.el (message-forward-make-body): Don't use
3004         `message-forward-ignored-headers' when doing a "raw" followup (it
3005         is important to preserve e.g. CTE).
3006
3007         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3008
3009         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3010         regexp-quote, Cyrus Sieve is fixed.
3011
3012         * sieve-manage.el (sieve-manage-deletescript): New function.
3013
3014         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3015         (sieve-manage-mode): Fix menubar.
3016         (sieve-activate): Change some messages.
3017         (sieve-deactivate-all): New function.
3018         (sieve-deactivate): New alias.
3019         (sieve-remove): New function.
3020         (sieve-help): Fix help.
3021         All suggested by Ned Ludd.
3022
3023 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3024
3025         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3026         (mm-w3m-safe-url-regexp): New user option.
3027
3028         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3029         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3030
3031 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3032
3033         * gnus-sum.el (gnus-summary-delete-article): Force
3034         nnmail-expiry-target to 'delete, so that absolute deletion
3035         happens when absolute deletion is requested.
3036
3037 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3038         From Nevin Kapur <nevin@jhu.edu>.
3039
3040         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3041         headers as empty headers.
3042
3043 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3044         From Jochen Hein <jochen@jochen.org>.
3045
3046         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3047         correct typo.
3048         (gnus-emphasis-strikethru): New face.
3049
3050 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3051         From Jason Merrill <jason@redhat.com>.
3052
3053         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3054         entire file for each of a sequence of missing articles.
3055
3056         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3057         value for gnus-view-pseudos.
3058
3059         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3060         avoid nreverse.
3061
3062 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3063         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3064
3065         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3066         (gnus-summary-mode-line-format-alist): Add %h for number of
3067         spams.
3068         (gnus-newsgroup-spam-marked): New variable.
3069         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3070         (gnus-article-read-p, gnus-article-mark)
3071         (gnus-set-global-variables, gnus-set-global-variables)
3072         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3073         (gnus-summary-mark-article-as-unread)
3074         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3075         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3076         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3077
3078 2002-07-10  Simon Josefsson  <jas@extundo.com>
3079
3080         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3081         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3082
3083 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3084
3085         * gnus-sum.el (gnus-summary-delete-article): Respect group
3086         parameters while expiring.
3087
3088 2002-07-08  Simon Josefsson  <jas@extundo.com>
3089
3090         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3091         Enberg.
3092
3093 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3094
3095         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3096         function is called interactively.  From Niklas Morberg.
3097
3098 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3099
3100         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3101         cdaar to cdar and car.
3102
3103         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3104         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3105
3106 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3109         don't break a narrowed article.
3110
3111         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3112         (nntp-open-via-rlogin-and-telnet): Ditto.
3113
3114 2002-07-02  Didier Verna  <didier@xemacs.org>
3115
3116         * nnmail.el (nnmail-split-methods): fix custom type.
3117
3118 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3119
3120         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3121         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3122
3123 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3124
3125         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3126         (gnus-summary-resend-message): Use it.
3127
3128 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3129
3130         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3131         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3132
3133 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3134
3135         * message.el (message-font-lock-keywords): Don't fontify
3136         headers in the message body, only in the header.
3137         (message-font-lock-make-header-matcher): New function, used by
3138         message-font-lock-keywords.
3139         From Katsumi Yamaoka <yamaoka@jpl.org>.
3140
3141 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3144
3145 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3146
3147         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3148
3149 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3150
3151         * message.el (message-font-lock-keywords): Revert 2002-06-22
3152         change.
3153
3154 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3155
3156         * message.el (message-font-lock-keywords): Put colon in header
3157         name match.
3158
3159 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3160
3161         * message.el (message-font-lock-keywords): Don't use header faces
3162         in the body.  Thanks to Stefan Monnier for the hint on the
3163         implementation.
3164
3165 2002-05-09  Miles Bader  <miles@gnu.org>
3166
3167         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3168         (gnus-article-hide-citation): Respect it.
3169
3170 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3171
3172         * pop3.el (pop3-open-server): Fix typo.
3173
3174 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3175
3176         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3177         instead of push to ignore duplicate to-(list|address) values.
3178         * nnmail.el (nnmail-cache-ignore-groups): New.
3179         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3180
3181 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3182
3183         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3184         before sending.  Suggested by Jan Rychter.
3185
3186 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3187
3188         * dgnushack.el (remove): New compiler macro.
3189         (last, coerce, subseq): Remove compiler macros for those built-in
3190         or unused functions.
3191
3192 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3193
3194         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3195         sure to write byte-compiled versions of gnus-*-format-alist to
3196         .newsrc.eld.  From Simon Josefsson.
3197
3198 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3199
3200         * gnus-agent.el (gnus-agent-read-servers)
3201         (gnus-agent-write-servers): Put server name (string like
3202         "nnchoke:frumple") in the file instead of a server specification
3203         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3204         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3205
3206 2002-06-16  Simon Josefsson  <jas@extundo.com>
3207
3208         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3209         Reiner Steib <4uce.02.r.steib@gmx.net>.
3210
3211 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3212
3213         * nnheader.el (nnheader-file-name-translation-alist): Set the
3214         default value for MS Windows systems.
3215
3216         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3217
3218 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * message.el (message-beginning-of-line): Keep the region active
3221         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3222
3223 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3224
3225         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3226         * gnus-msg.el (gnus-summary-reply): Ditto.
3227         * gnus-msg.el (gnus-summary-handle-replysign): New.
3228
3229 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3230
3231         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3232         if sending failed.
3233
3234 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3235
3236         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3237         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3238         to sign while encrypting.
3239
3240 2002-06-11  Simon Josefsson  <jas@extundo.com>
3241
3242         * gnus-int.el (gnus-request-move-article): Agent expire article if
3243         successfuly moved.
3244
3245         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3246         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3247
3248 2002-06-10  Simon Josefsson  <jas@extundo.com>
3249
3250         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3251
3252 2002-06-09  Simon Josefsson  <jas@extundo.com>
3253
3254         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3255
3256         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3257
3258 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3259
3260         * flow-fill.el (fill-flowed): Ignore errors.
3261
3262 2002-06-06  Simon Josefsson  <jas@extundo.com>
3263
3264         * message.el (message-send-mail-with-sendmail): Improve error message.
3265
3266 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3267
3268         * message.el (message-interactive): Change default from nil to t.
3269         Better to be safe than to be fast.
3270
3271 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3272
3273         * message.el (message-send-mail-with-sendmail): Check return value
3274         from call-process-region.
3275
3276 2002-06-04  Simon Josefsson  <jas@extundo.com>
3277
3278         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3279         (gnus-group-post-news, gnus-summary-mail-other-window)
3280         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3281         gnus-article-copy to nil, thereby inhibiting the `header' posting
3282         style match to use data from last viewed article.
3283         Suggested by Hrvoje Niksic.
3284
3285 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * spam.el (spam-point-at-eol): New alias.
3288         (spam-parse-whitelist): Use it.
3289
3290 2002-06-03  Simon Josefsson  <jas@extundo.com>
3291
3292         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3293         (nnmail-article-group): Use it.
3294
3295 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3296
3297         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3298         so that code reading them won't be surprised.  From Jesper Harder
3299         <harder@ifa.au.dk>.
3300
3301 2002-05-29  Simon Josefsson  <jas@extundo.com>
3302
3303         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3304         articles.
3305
3306         * gnus.el (gnus-agent-cache): Doc fix.
3307         (gnus-agent): Change default to t.
3308
3309         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3310         ARTICLES, GROUP and FORCE parameters.
3311
3312 2002-05-28  Simon Josefsson  <jas@extundo.com>
3313
3314         * gnus-group.el (gnus-group-line-format): Doc fix.
3315
3316 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3317
3318         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3319         original article before yanking.  From Jesper Harder
3320         <harder@ifa.au.dk>.
3321
3322 2002-05-26  Simon Josefsson  <jas@extundo.com>
3323
3324         * gnus-sum.el (gnus-summary-menu-split): New function.
3325         (gnus-summary-make-menu-bar): Split charset submenu.
3326         (gnus-summary-menu-maxlen): New variable.
3327         (gnus-summary-menu-split): Use it.
3328
3329 2002-05-25  Simon Josefsson  <jas@extundo.com>
3330
3331         * mml.el (mml-preview): Generate some headers.
3332
3333         * gnus.el (gnus-large-newsgroup): Fix :type.
3334
3335         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3336         Agent cache NOV's by default now).
3337         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3338
3339 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3340
3341         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3342         call to gnus-parent-id when we check for References loops.
3343         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3344         twice by saving the simplified subject string in simp-subject.
3345
3346 2002-05-23  Simon Josefsson  <jas@extundo.com>
3347
3348         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3349         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3350
3351         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3352         Niklas Morberg <niklas.morberg@axis.com>.
3353
3354 2002-05-22  Simon Josefsson  <jas@extundo.com>
3355
3356         * sieve.el (sieve-change-region): Define it before it is used.
3357
3358         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3359         (gnus-summary-reply): Ask for confirmation when replying to news.
3360         Defaults to not ask.  From Benjamin Rutt
3361         <rutt+news@cis.ohio-state.edu>.
3362
3363         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3364
3365 2002-05-21  Simon Josefsson  <jas@extundo.com>
3366
3367         * sieve-mode.el (sieve-manage): Fix autoloads.
3368
3369         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3370         name (makes it work with recent Cyrus timsieved).
3371
3372 2002-05-20  Jason  <jbaker@cs.utah.edu>
3373         Trivial patch.
3374
3375         * gnus-art.el (gnus-request-article-this-buffer): Try
3376         reconnecting if you don't get the message.
3377
3378 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3379
3380         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3381         Reply-To headers from the headers.
3382
3383 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3384
3385         * mm-url.el (mm-url-insert): Remove junk message.
3386
3387 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3388
3389         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3390         (nnslashdot-use-front-page): New variable.
3391         (nnslashdot-request-list): Use it.
3392
3393         * mm-url.el (mm-url-timeout): New variable.
3394         (mm-url-retries): Ditto.
3395         (mm-url-insert): Use it.
3396
3397 2002-05-16  Simon Josefsson  <jas@extundo.com>
3398
3399         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3400         (gnus-simplify-subject-functions): Mention g-s-a-w.
3401
3402 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3403
3404         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3405         nnmail-cache-insert.
3406         * nndiary.el (nndiary-request-accept-article): Ditto.
3407         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3408         * nnimap.el (nnimap-request-accept-article): Ditto.
3409         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3410         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3411         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3412         * nnmh.el (nnmh-request-accept-article): Ditto.
3413         * nnmail.el (nnmail-cache-insert): Change group to required,
3414         removed code which tried to figure out the group.
3415
3416 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3417
3418         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3419         messages. From Hans de Graaff <hans@degraaff.org>.
3420         * nnml.el (nnml-request-accept-article): Pass in the group name to
3421         nnmail-cache-insert, since it's available.
3422
3423 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3424
3425         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3426
3427 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3428         From Florian Weimer <fw@deneb.enyo.de>.
3429
3430         * gnus.el (subscribed): New group parameter.
3431         (gnus-find-subscribed-addresses): Use it.
3432
3433 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3434
3435         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3436         the default for pgpmime to support pgp v2.
3437         * mml-sec.el (mml-signencrypt-style): New accessor function to
3438         allow users to get/set the signencrypt style more easily without
3439         frobbing the alist directly.
3440         * mml.el (mml-generate-mime-1): Use accessor function.
3441
3442 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3443
3444         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3445         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3446         <schwab@suse.de>.
3447
3448 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3449
3450         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3451         when intuiting the group the message is written to.  From Josh
3452         Huber <huber@alum.wpi.edu>.
3453
3454 2002-05-06  Simon Josefsson  <jas@extundo.com>
3455
3456         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3457         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3458
3459 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3460
3461         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3462         argument, and fixed compiler warning. (added autoload for
3463         gpg-encrypt).
3464
3465 2002-05-04  Simon Josefsson  <jas@extundo.com>
3466
3467         * mml1991.el (mml1991-function-alist): Doc fix.
3468
3469         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3470         doesn't exist (for previewing messages without having Gnus
3471         started).
3472
3473         * mm-util.el (mm-coding-system-priorities): Defcustom.
3474
3475         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3476
3477 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3478
3479         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3480         default.
3481         * mml-sec.el:
3482         * mml-sec.el (mml-signencrypt-style): New.
3483         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3484         argument `sign'.
3485         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3486         signencrypt.
3487         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3488         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3489         both signed & encryped is processed in one operation. (rather than
3490         two separate ops: sign, then encrypt)
3491         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3492         indication if a message is signed by an expired key.
3493         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3494         enables combined sign & encrypt operation. (this was always on
3495         before).
3496         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3497
3498 2002-05-01  Simon Josefsson  <jas@extundo.com>
3499
3500         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3501         server.
3502         (nnimap-mailbox-info): defvar instead of defvoo.
3503
3504 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3505
3506         * gnus.el: Oort Gnus v0.06 is released.
3507
3508 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3509
3510         * lpath.el: Bind url-package-version.
3511
3512 2002-05-01  Simon Josefsson  <jas@extundo.com>
3513
3514         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3515         filename before deleting the group itself, because the presence of
3516         a group filename decides if long filenames are used or not.
3517
3518         * gnus-art.el (gnus-button-alist): Don't inline
3519         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3520         without also modifying g-button-alist.
3521         (gnus-button-alist): Fix type to allow variable as well as regexp.
3522         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3523         themselves, variables to its contents.
3524         (gnus-button-entry): Ditto.
3525
3526 2002-05-01  Simon Josefsson  <jas@extundo.com>
3527
3528         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3529         UIDNEXT as a string.
3530
3531         * nnimap.el (nnimap-string-lessp-numerical): New function.
3532         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3533         integers.
3534
3535 2002-04-29  Simon Josefsson  <jas@extundo.com>
3536
3537         * nnmail.el (nnmail-cache-insert): Accept optional group
3538         parameter.
3539
3540         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3541         n-r-g-a is disabled.
3542
3543 2002-04-29  Simon Josefsson  <jas@extundo.com>
3544
3545         * nnimap.el (nnimap-split-fancy): Fix doc.
3546         (nnimap-split-fancy): Fix doc.
3547
3548         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3549         (nnimap-mailbox-info): New internal variable.
3550         (nnimap-retrieve-groups): Implement faster new mail check.
3551
3552         * nnimap.el (nnimap-split-articles): Support
3553         nnmail-cache-accepted-message-ids.
3554         (nnimap-request-accept-article): Ditto.
3555
3556         * imap.el (imap-mailbox-status-asynch): New command.
3557
3558 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3559
3560         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3561         are no subscribed mail groups.
3562         - Strip quoted names when comparing addresses
3563
3564 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3565
3566         * mm-decode.el (mm-text-html-renderer): Change customize type to
3567         const.
3568
3569         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3570         (gnus-debug-exclude-variables): do.
3571
3572 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3573
3574         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3575         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3576
3577 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579         * dns.el (dns-make-network-process): New macro.
3580         (query-dns): Use it.
3581
3582 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3583
3584         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3585         article-buffer.
3586
3587         * mm-url.el (mm-url-package-name): New variable.
3588         (mm-url-package-version): New variable.
3589         (mm-url-insert-file-contents): Bind url-package-name and
3590         url-package-version here.
3591         * nnrss.el (nnrss-insert-w3): Move the bindings.
3592
3593         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3594         url-package-version. Trivial change from Andrew J Cosgriff
3595         <ajc@polydistortion.net>
3596
3597         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3598         attachments. Trivial change from Peter 'Luna' Runestig
3599         <peter@runestig.com>.
3600
3601 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3602
3603         * nnkiboze.el (nnkiboze-request-scan): Call
3604         nnkiboze-possibly-change-group.
3605         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3606         problems.
3607         (nnkiboze-generate-group): Set newsrc to the *highest* article
3608         number kibozed, not the lowest.
3609
3610 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3611
3612         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3613
3614 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3615         From Dan Christensen <jdc+news@uwo.ca>.
3616
3617         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3618         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3619         Recognize math postings.  Extract Date (now ignores "(15kb)").
3620         Extract email address using gnus-extract-address-components
3621         instead of just taking the first word.  Create Date and From
3622         headers for message which are missing these headers.  Get rid
3623         of spurious \\ lines (purely cosmetic).  Extend body-end and
3624         file-end regexps, to exclude more garbage from the message.
3625         Make URL rephrasing regexp more flexible, to match current
3626         format.
3627
3628 2002-04-23  Simon Josefsson  <jas@extundo.com>
3629
3630         * netrc.el: New file, functions copied from gnus-util.el by Ted
3631         Zlatanov <tzz@lifelogs.com>.
3632
3633         * gnus-util.el: Require netrc.
3634         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3635         new code in netrc.el.
3636
3637 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3638
3639         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3640         message-ignored-resent-headers, too.  From Matthieu Moy
3641         <Matthieu.Moy@imag.fr>.
3642
3643 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3644
3645         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3646         boolean not a string
3647         * gnus-group.el (gnus-group-line-format): add description of %C
3648         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3649           as %C
3650         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3651
3652 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3653
3654         * nnmaildir.el (nnmaildir-request-scan): typo: set
3655         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3656         nnmail-get-new-mail for 'find-new-groups.
3657
3658 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3659
3660         * nnmaildir.el (nnmaildir-request-update-info,
3661         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3662         unnecessary calls to nnmaildir-request-scan.
3663
3664 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3665
3666         * gnus-msg.el:
3667         * gnus-msg.el (gnus-message-replysign): New.
3668         * gnus-msg.el (gnus-message-replyencrypt): New.
3669         * gnus-msg.el (gnus-message-replysignencrypted): New.
3670         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3671         (above) to automatically encrypt/sign to encrypted/signed
3672         messages.
3673         * message.el:
3674         * message.el (message-mode-map): Add keybinding for
3675         `message-to-list-only'
3676         * message.el (message-mode): Add description for
3677         `message-to-list-only'
3678         * message.el (message-to-list-only): New.
3679         * message.el (message-make-mft): Changed to use the cl loop macro,
3680         and added optional flag to return only the matched list. (for use
3681         in new message-to-list-only function)
3682
3683 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3684
3685         * gnus-msg.el:
3686         * gnus-msg.el (gnus-message-replysign):
3687         * gnus-msg.el (gnus-replysign): New.
3688         * gnus-msg.el (gnus-replyencrypt): New.
3689         * gnus-msg.el (gnus-replysignencrypted): New.
3690         * gnus-msg.el (gnus-summary-reply):
3691         * message.el:
3692         * message.el (message-mode-map):
3693         * message.el (message-mode):
3694         * message.el (message-to-list-only): New.
3695         * message.el (message-make-mft):
3696
3697 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3698
3699         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3700
3701 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3702
3703         * message.el (message-gen-unsubscribed-mft): accept a prefix
3704         argument so CC can be included with C-u C-c C-f C-a
3705
3706 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3707         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3708
3709         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3710         Improve docstring.
3711         (spam-enter-blacklist): New command.
3712
3713         * gnus-sum.el (gnus-spam-mark): New mark.
3714         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3715         (gnus-summary-make-tool-bar): Correct conditional.
3716         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3717         (gnus-summary-mark-as-spam): New command.
3718
3719 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3720
3721         * mml-sec.el (mml-secure-message): changed to support arbritrary
3722         modes.
3723         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3724         changed to support "signencrypt" mode.
3725         * mml.el (mml-parse-1): changed to support different secure modes
3726         more easily. (for signencrypt)
3727
3728 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3729
3730         * gnus-sum.el (gnus-update-summary-mark-positions)
3731         (gnus-summary-toggle-header):
3732         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3733         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3734         (gnus-uu-post-encoded):
3735         * nnfolder.el (nnfolder-possibly-change-group):
3736         * nnimap.el (nnimap-retrieve-headers):
3737         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3738
3739 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3740
3741         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3742         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3743
3744 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * gnus-srvr.el (gnus-server-set-info): Clear
3747         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3748         From Daiki Ueno <ueno@unixuser.org>.
3749
3750 2002-04-11  Simon Josefsson  <jas@extundo.com>
3751
3752         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3753         viewing of security buttons.  Thanks to Nicolas Kowalski
3754         <Nicolas.Kowalski@imag.fr>.
3755
3756         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3757         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3758         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3759         <Nicolas.Kowalski@imag.fr>.
3760         (smime-decrypt-buffer): Ditto.
3761
3762 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3763
3764         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3765         header line.
3766
3767 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3768
3769         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3770
3771 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3772
3773         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3774
3775 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3776
3777         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3778         errors when debug.
3779
3780 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3781
3782         * message.el (message-make-mft): Changed MFT code from using
3783         message-recipients (which included Bcc) to use only the To and CC
3784         headers.
3785
3786 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3787
3788         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3789         add link.
3790         (gnus-treat-mail-picon): Ditto.
3791         (gnus-treat-newsgroups-picon): Ditto.
3792         (gnus-picon-databases): Fix custom type.
3793         (gnus-picon-databases): Add link.
3794         (gnus-article-x-face-command): Add to gnus-picon group.
3795
3796 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3797
3798         * message.el (message-buffer-naming-style): Remove.
3799
3800 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3801
3802         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3803
3804         * message.el (message-tool-bar-map): Ditto.
3805
3806         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3807
3808 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3809
3810         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3811
3812 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3813
3814         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3815
3816 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3817         Trivial patch.
3818
3819         * dns.el: open-network-stream under XEmacs does udp.
3820
3821 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3822
3823         * spam.el (spam-enter-whitelist): New function.
3824         (spam-parse-whitelist): Ditto.
3825         (spam-refresh-list-cache): Ditto.
3826         (spam-address-whitelisted-p): New function.
3827
3828         * dns.el (query-dns): Use TCP when make-network-process isn't
3829         available.
3830         (dns-servers): New variable.
3831         (dns-parse-resolv-conf): New function.
3832         (query-dns): Use it.
3833
3834         * spam.el: New file.
3835
3836         * dns.el (query-dns): Test.
3837
3838 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3839
3840         * lpath.el (featurep): Bind make-network-process.
3841
3842 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3843
3844         * nnmaildir.el: Use defstruct.  Use a single copy of
3845         nnmail-extra-headers to save memory.  Store server's group name
3846         prefix instead of each group's prefixed name.
3847         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3848         nntp-server-buffer.
3849
3850 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3851
3852         * dns.el: New file.
3853
3854 2002-03-28  Simon Josefsson  <jas@extundo.com>
3855
3856         * gnus-sum.el (gnus-summary-dummy-line-format):
3857         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3858         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3859
3860 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3861
3862         * gnus-sum.el (gnus-summary-move-article)
3863         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3864         the doc string.
3865
3866 2002-03-28  Simon Josefsson  <jas@extundo.com>
3867
3868         * mml-sec.el (mml-secure-message): Search after
3869         mail-header-separator from top of message.
3870
3871 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3872
3873         * nnmaildir.el: Cosmetic changes.
3874         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3875         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3876         nnmaildir--group-ls): New macros/functions.  Use them.
3877         (nnmaildir--unlink): Evalutate argument only once.
3878
3879 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3880
3881         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3882         symbols.
3883         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3884         `gnus-point-at-eol'.
3885
3886 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3887
3888         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3889         nnmaildir--marks-dir): New macros.  Use them.
3890         Use inhibit-quit for atomicity instead of in-memory journaling.
3891         (nnmaildir--edit-prep): New function.
3892         (Local Variables): Use it.
3893
3894 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3895
3896         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3897
3898 2002-03-25  Simon Josefsson  <jas@extundo.com>
3899
3900         * message.el (message-mode): Fix doc.
3901
3902 2002-03-25  Simon Josefsson  <jas@extundo.com>
3903
3904         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3905         Matthieu Moy <Matthieu.Moy@imag.fr>.
3906
3907 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3908
3909         * mml-sec.el (mml-unsecure-message): Add docstring.
3910
3911 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3912
3913         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3914         value.
3915         Trivial change from andre@slamdunknetworks.com
3916
3917 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3918
3919         * mml.el (mml-mode-map): Added a keybinding for
3920         `mml-unsecure-message'.  Also, added a menu entry for said
3921         function in the Attachments menu.
3922
3923 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * canlock.el (canlock-version): Remove.
3926         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3927         here; simplify \x insertions.
3928         (canlock-sha1): New function, always return a unibyte string.
3929         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3930         of a password.
3931         (canlock-insert-header): Use `canlock-sha1'.
3932         (canlock-verify): Ditto.
3933
3934 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3935
3936         * message.el (message-fix-before-sending): Add an option that
3937         ignores illegible text.
3938         Trivial change from Mark Milhollan <mlm@attglobal.net>
3939
3940         * message.el (message-font-lock-keywords): Support multi-line MML
3941         tags.
3942
3943         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3944         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3945
3946 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3949         symbols for "View as different encoding" submenu.
3950
3951 2002-03-19  Simon Josefsson  <jas@extundo.com>
3952
3953         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3954         encoding" submenu.
3955
3956 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3957
3958         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3959
3960 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3961
3962         * gnus-sum.el (gnus-sum-thread-tree-root)
3963         (gnus-sum-thread-tree-single-indent)
3964         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3965         (gnus-sum-thread-tree-leaf-with-other)
3966         (gnus-sum-thread-tree-single-leaf): Make customizable.
3967
3968 2002-03-16  Simon Josefsson  <jas@extundo.com>
3969
3970         * gnus-util.el (gnus-extract-address-components): Don't break on
3971         names such as James "Kibo" Parry.  From Francis Litterio
3972         <franl@world.std.com>.
3973
3974 2002-03-13  Simon Josefsson  <jas@extundo.com>
3975
3976         * pop3.el (pop3-open-server): Revert multibyte change.  From
3977         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3978
3979         * message.el (message-send-mail-with-qmail): Make it work.  From
3980         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3981
3982 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3983
3984         * message.el (message-make-mft): Set case-fold-search while
3985         generating the MFT.  Also, a little cleanup in the MFT code.
3986
3987 2002-03-12  Simon Josefsson  <jas@extundo.com>
3988
3989         * message.el (message-qmail-inject-args): May be function.
3990         (message-send-mail-with-qmail): Call function if m-q-i-a is
3991         function.  From fn@hungry.org (Faried Nawaz).
3992
3993 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3994
3995         * message.el (message-abbrevs-loaded): Remove.
3996         (mailabbrev): Require it.
3997
3998         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3999
4000 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4001
4002         * pop3.el (pop3-open-server): Set process buffer unibyte.
4003
4004 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4005
4006         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4007
4008 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4009
4010         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4011         too.
4012
4013 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4014
4015         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4016         duplication.
4017         (gnus-summary-save-parts-type-history): Ditto.
4018         (gnus-summary-save-parts-last-directory): Ditto.
4019         Trivial change from andre@slamdunknetworks.com
4020
4021 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4022
4023         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4024
4025 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4026
4027         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4028         -->" as the end of the first article.
4029
4030         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4031         From Matthieu Moy <Matthieu.Moy@imag.fr>
4032
4033         * message.el (message-add-action): Use add-to-list.
4034         (message-delete-action): New function.
4035
4036         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4037         pieces.
4038
4039 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4040
4041         * nnnil.el: New file.
4042         * gnus.el (gnus-valid-select-methods): Include nnnil.
4043
4044 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4045
4046         * message.el (message-syntax-checks): Because canlock is
4047         supported, we disable sender syntax check.
4048         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4049
4050         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4051         value of message-syntax-checks.
4052
4053         * qp.el (quoted-printable-decode-region): Doc addition.
4054         From: Eli Zaretskii <eliz@is.elta.co.il>
4055
4056         * mail-source.el (make-source-make-complex-temp-name): Use
4057         make-temp-file.
4058
4059         * mm-util.el (mm-make-temp-file): New function.
4060         * nneething.el (nneething-file-name): Use it.
4061         * mml-smime.el (mml-smime-encrypt): Ditto.
4062         * mm-view.el (mm-inline-wash-with-file): Ditto.
4063         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4064         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4065         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4066         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4067         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4068         * gnus-art.el (gnus-mime-print-part): Ditto.
4069
4070 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4071
4072         * message.el (nnmaildir-article-number-to-base-name): New
4073         function.
4074         (nnmaildir-base-name-to-article-number): New function.
4075
4076 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4077
4078         * smime.el (smime-make-temp-file): Don't quote
4079         `temporary-file-directory'.
4080
4081 2002-03-04  Simon Josefsson  <jas@extundo.com>
4082
4083         * smime.el (smime-sign-region): Rename argument keyfiles to
4084         keyfile. You only sign something with one key.
4085         (smime-sign-buffer): Better completing-read prompt.
4086         (smime-decrypt-buffer): Ditto.
4087
4088         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4089
4090         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4091         completing-read.
4092         (mm-view-pkcs7-decrypt): CRLF->LF.
4093
4094 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4095
4096         * message.el (message-hierarchical-addresses): New variable.
4097         (message-get-reply-headers): Use it.
4098         From Ted Zlatanov <teodor.zlatanov@divine.com>
4099
4100 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4101
4102         * message.el (message-mode): If buffer-file-name, don't set auto
4103         save file name.
4104         Trivial change from Geoff Greene <ggreene@wpi.edu>
4105
4106 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4107
4108         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4109         takes one argument in read-char.
4110
4111         * message.el (message-fix-before-sending): Forward a char.
4112         Check mmu-multibyte-p, add control-1.
4113
4114 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4115
4116         * gnus-start.el (gnus-read-init-file): Ditto.
4117
4118         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4119
4120         * dgnushack.el (dgnushack-make-load): Ditto.
4121
4122         * mail-source.el (mail-source-fetch): Extract the right error
4123         code.
4124
4125         * message.el (message-fix-before-sending): Check illegible text.
4126
4127         * gnus-util.el (gnus-multiple-choice): New function.
4128
4129         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4130         also defined in gnus-score.el.
4131
4132 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4133
4134         * message.el (message-get-reply-headers): downcase email addresses
4135         for comaparisons for duplicate removal.
4136
4137 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4138
4139         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4140         implementation of PKCS#7, which just allows users read the
4141         message.
4142         (mm-view-pkcs7): Use it.
4143
4144 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4145
4146         * gnus.el (large-newsgroup-initial): New parameter.
4147
4148         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4149         (gnus-summary-insert-old-articles): Ditto.
4150
4151 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4152
4153         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4154         used as the default answer of the question, "How many articles?".
4155         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4156
4157         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4158         small numbers.
4159
4160 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4161
4162         * deuglify.el: Fix comments.
4163
4164 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4165
4166         * html2text.el (html2text-clean-anchor): If there is no HREF,
4167         insert nothing.
4168
4169         * mml.el (mml-generate-mime-1): Add cdr.
4170         From: andre@slamdunknetworks.com
4171
4172         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4173         (mm-text-html-washer-alist): Ditto.
4174
4175         * mm-decode.el (mm-text-html-renderer): Add html2text.
4176
4177         * html2text.el: Face lift.
4178
4179         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4180
4181 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4182
4183         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4184
4185         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4186
4187         * deuglify.el: New file. The original file name is
4188         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4189
4190         * mm-decode.el (mm-display-external): Use
4191         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4192
4193 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4194
4195         * nnmaildir.el (nnmaildir-request-list): Report the highest
4196         article number, not the total number of articles.
4197
4198 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4199
4200         * gnus-sum.el: Move uu key map here.
4201         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4202
4203 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4204
4205         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4206         nnmail-expiry-wait* if expire-age parameter is not set.
4207
4208 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4209
4210         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4211         function.
4212         (gnus-group-sort-selected-groups-by-real-name): New function.
4213         (gnus-group-make-menu-bar): Add sort by real name.
4214
4215         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4216         rebuild.
4217         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4218         nil as dependencies as well.
4219
4220 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4221
4222         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4223         for mime-parts.
4224
4225         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4226
4227         * gnus-group.el (gnus-group-name-decode): Don't test
4228         multibyte-string, because it breaks XEmacs.
4229         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4230
4231         * message.el (message-send-mail): Be talkative.
4232
4233         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4234         (mm-automatic-display): Ditto.
4235
4236         * mailcap.el (mailcap-mime-data): Ditto.
4237         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4238
4239 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4240
4241         * many files: Remove trailing whitespaces, replace spc+tab with
4242         tab, replace leading whitespaces with tabs.
4243
4244 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4245
4246         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4247         articles with no body and no blank line after the header.
4248
4249 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4250
4251         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4252         parts.
4253
4254         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4255         non-ascii chars.
4256
4257         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4258
4259         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4260         w3-delay-image-loads.
4261         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4262         (mm-w3-prepare-buffer): Ditto.
4263
4264         * mail-source.el (mail-source-fetch-directory): Run scripts.
4265
4266 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4267
4268         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4269         for Majordomo confirmations.
4270
4271 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4272
4273         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4274
4275 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4276
4277         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4278
4279 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4280
4281         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4282         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4283
4284 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4285
4286         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4287         (mm-inline-render-with-stdin): Ditto.
4288         (mm-inline-render-with-function): Ditto.
4289         (mm-inline-wash-with-file): Bind coding-system-for-write.
4290         (mm-inline-wash-with-stdin): Ditto.
4291
4292 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4293
4294         Suggested by Felix Natter <fnatter@gmx.net>
4295
4296         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4297         gnus-mime-externalize-view.
4298         (gnus-mime-view-part-internally): Rename from
4299         gnus-mime-internalize-view.
4300         (gnus-article-view-part-externally): Rename from
4301         gnus-article-externalize-part.
4302         (gnus-mime-action-alist): Change correspondingly.
4303         (gnus-mime-button-commands): Ditto.
4304         (gnus-mime-action-alist): Remove duplication.
4305
4306         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4307
4308 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4309
4310         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4311
4312         * gnus-art.el (gnus-display-mime): Use it.
4313
4314         * mm-partial.el (mm-partial-find-parts): Use it.
4315
4316         * gnus-sum.el (gnus-article-loose-mime): Rename from
4317         gnus-article-no-strict-mime.
4318         (gnus-summary-save-parts): Use it.
4319
4320 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4323         local variable.
4324
4325         * gnus-art.el (article-display-x-face): Don't sort multiple
4326         X-Faces.
4327
4328 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4331         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4332
4333         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4334
4335 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4336
4337         Some ideas is inspired by code from Hrvoje Niksic
4338         <hniksic@arsdigita.com>
4339
4340         * gnus-art.el (gnus-article-wash-function): Set the default to
4341         nil, so that we use mm-text-html-renderer instead.
4342         (article-wash-html): Use mm-text-html-renderer.
4343
4344         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4345         (mm-text-html-renderer): New variable.
4346         (mm-inline-text-html-renderer): Set the default to nil, so that we
4347         use mm-text-html-renderer instead.
4348
4349         * mm-view.el (mm-inline-text-html): New function.
4350         (mm-text-html-renderer-alist): New variable.
4351         (mm-inline-text-vcard): New function.
4352         (mm-inline-text): Split.
4353         (mm-links-remove-leading-blank): New function.
4354         (mm-inline-render-with-file): New function.
4355         (mm-inline-render-with-stdin): New function.
4356         (mm-inline-render-with-function): New function.
4357         (mm-text-html-washer-alist): New variable.
4358         (mm-inline-wash-with-file): New function.
4359         (mm-inline-wash-with-stdin): New function.
4360
4361 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4362
4363         * message-utils.el: Fix installation doc.
4364         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4365
4366 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4367
4368         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4369         (gnus-post-method): Use it.
4370         (gnus-summary-cancel-article): Find the correct post-method.
4371
4372         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4373         * message.el (message-send-news): Ditto.
4374         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4375         <ipmonger@delamancha.org>
4376
4377         * gnus.el (gnus-select-method): Fix doc.
4378         (gnus-server-string): Use 'using nntp'.
4379
4380         * gnus-agent.el (gnus-slave-unplugged): New command.
4381         From: Felix Natter <fnatter@gmx.net>
4382
4383 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4384
4385         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4386         Call edit-done-function first, then change the window
4387         configuration.
4388         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4389         (gnus-article-edit-mode): mml-mode.
4390
4391         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4392         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4393
4394         * message-utils.el: Adopt the file.
4395
4396         * message-utils.el: New file.
4397         From Holger Schauer <Holger.Schauer@gmx.de>
4398
4399 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4400
4401         * gnus-sum.el (gnus-summary-move-article): Select-article only
4402         when gnus-move-split-methods is non-nil. And we don't render or
4403         mark the article.
4404
4405         * gnus-fun.el (gnus-shell-command-to-string): New function.
4406         (gnus-shell-command-on-region): New function.
4407         (gnus-random-x-face): Use them.
4408         (gnus-x-face-from-file): Ditto.
4409         (gnus-convert-image-to-gray-x-face): Ditto.
4410         (gnus-convert-gray-x-face-to-xpm): Ditto.
4411         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4412
4413 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4414
4415         * gnus-art.el (gnus-treat-display-xface): Don't use
4416         `shell-command-to-string' when compiling.
4417         (gnus-treat-display-grey-xface): Ditto.
4418
4419 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4420
4421         * nnmaildir.el (nnmaildir--article-count): If the group is
4422         completely empty, report minimum article number as 1 instead of 0.
4423
4424 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4425
4426         * gnus-agent.el (gnus-get-predicate): Use nconc.
4427
4428         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4429         gnus-summary-display-cache as cache.
4430
4431         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4432         (nndoc-mail-in-mail-type-p): New function.
4433         (nndoc-mail-in-mail-article-begin): New function.
4434
4435 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4436
4437         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4438
4439         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4440         use-hard-newlines to nil.
4441
4442         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4443         image is not available if window-system is not available.
4444
4445         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4446
4447 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4448
4449         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4450         bookmark, because update-mark doesn't handle it correctly.
4451
4452 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4453
4454         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4455         directly instead of calling message-send-mail.
4456
4457         * gnus-start.el (gnus-read-descriptions-file): Use
4458         gnus-default-charset.
4459
4460         * mm-util.el (mm-guess-mime-charset): New function.
4461
4462         * gnus.el (gnus-default-charset): Use it.
4463         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4464         the default.
4465
4466 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4467
4468         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4469         (article-display-x-face): Use it.  Disable grey xface, if
4470         uncompface is not found.
4471
4472         * message.el (message-mode): Don't enable multibyte on an indirect
4473         buffer.
4474
4475         * nnrss.el (nnrss-content-function): New variable.
4476         (nnrss-request-article): Use it.
4477
4478 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4479
4480         * gnus.el: Add article-unsplit-urls.
4481         * gnus-sum.el: Ditto.
4482         * gnus-art.el (gnus-treat-strip-cr): New variable.
4483         (gnus-treatment-function-alist): Use it.
4484         (article-unsplit-urls): New function.
4485         (gnus-article-make-menu-bar): Use it.
4486         From: Michael Cook <michael.cook@cisco.com>
4487
4488 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4489
4490         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4491         copy.
4492
4493 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4494
4495         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4496         with internal whitespace.
4497         (gnus-parent-id): Ditto.
4498
4499 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4500
4501         * gnus-art.el (gnus-article-treat-body-boundary): Add
4502         gnus-decoration property.
4503         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4504
4505         * message.el (message-mode): Set local-abbrev-table.
4506         From Matt Armstrong <matt@lickey.com>.
4507
4508         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4509         too many spaces.
4510
4511         * rfc2047.el (rfc2047-unfold-region): Ditto.
4512         (rfc2047-decode-region): Don't unfold. Let
4513         gnus-article-treat-unfold-headers do it.
4514
4515         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4516         From: Jesper Harder <harder@ifa.au.dk>
4517
4518 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4519
4520         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4521         (gnus-configure-posting-styles): Use it.
4522         (gnus-configure-posting-styles): Remove trailing newspaces.
4523
4524 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4525
4526         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4527         is non-nil.
4528
4529         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4530
4531         * gnus.el (gnus-server-to-method): Switch position with
4532         gnus-server-get-method.
4533         (gnus-agent): Add doc.
4534
4535         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4536         (gnus-summary-save-parts): Use it.
4537
4538         * gnus-art.el (gnus-display-mime): Use it.
4539         * mm-partial.el (mm-partial-find-parts): Use it.
4540
4541         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4542
4543         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4544         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4545
4546         * nnagent.el (nnagent-request-expire-articles): Don't delete
4547         files.
4548
4549 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4550
4551         * message.el (message-gen-unsubscribed-mft): New function.
4552         From Sriram Karra <karra@cs.utah.edu>.
4553
4554         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4555         open parenthesis.
4556
4557         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4558         (mm-inline-text-html-render-with-w3): Ditto.
4559         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4560         Suggested by Dave Love  <d.love@dl.ac.uk>.
4561
4562         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4563
4564         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4565         * nntp.el (nntp-send-command): Ditto.
4566         * nntp.el (nntp-send-command-nodelete): Ditto.
4567
4568 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4569
4570         * mm-url.el (mm-url-load-url): New function.
4571         (mm-url-insert-file-contents): Use it.
4572
4573         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4574
4575         * message.el (message-forward-make-body): Correctly copy
4576         forward-buffer.
4577
4578         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4579
4580 2002-02-04  Simon Josefsson  <jas@extundo.com>
4581
4582         * gnus-art.el (gnus-article-followup-with-original): Mark with
4583         force, prevent errors when following up from article buffer.
4584         (gnus-article-reply-with-original): Ditto.
4585
4586         * binhex.el (binhex-decoder-switches): Fix doc.  From
4587         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4588
4589 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4590
4591         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4592         highlight-citation after emphasize.
4593
4594 2002-02-04  Simon Josefsson  <jas@extundo.com>
4595
4596         * nnfolder.el (nnfolder-open-marks):
4597
4598         * nnml.el (nnml-open-marks): Message when done.  From David
4599         Edmondson <dme@sun.com>.
4600
4601 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4602
4603         * imap.el (imap-anonymous-auth): Fix typo.
4604         From: Steinar Bang <sb@dod.no>
4605
4606         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4607         save-excursion.
4608         (gnus-cache-braid-heads): Ditto.
4609
4610         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4611         line, because there are extra articles in the overview buffer.
4612
4613         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4614
4615         * message.el (message-forward-rmail-make-body): Directly use
4616         rmail-msg-restore-non-pruned-header to avoid calling
4617         vertical-motion.
4618
4619 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4620
4621         * gnus-cache.el (gnus-summary-insert-cached-articles):
4622         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4623
4624         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4625         gnus-newsgroups-unselected.
4626
4627         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4628         gnus-add-to-sorted-list.
4629
4630         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4631         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4632         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4633         (gnus-update-read-articles): UNREAD is sorted.
4634         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4635         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4636         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4637         (gnus-newsgroup-dormant): Require sorted.
4638
4639         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4640         directories.
4641         (gnus-dired-print): New function.
4642
4643         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4644         ps-despool.
4645
4646 2002-02-02  Simon Josefsson  <jas@extundo.com>
4647
4648         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4649
4650 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4651
4652         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4653         t. This makes gnus-agent customizable without putting
4654         gnus-agentize into .gnus.
4655
4656         * gnus.el (gnus-agent): Make it customizable.
4657
4658         * gnus-dired.el: New file.
4659         From Benjamin Rutt <brutt@bloomington.in.us>
4660
4661         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4662         if no article.
4663         (gnus-cache-possibly-remove-article): Ditto.
4664         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4665
4666 2002-02-01  Simon Josefsson  <jas@extundo.com>
4667
4668         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4669
4670 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4673         (mm-setup-w3m): Don't bind keys listed in the above.
4674
4675 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4678         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4679         is non-nil; bind `w3m-force-redisplay' with nil.
4680
4681         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4682
4683         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4684
4685 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4686
4687         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4688         use mail-header-unfold-field.
4689
4690         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4691         gnus-summary-limit.
4692
4693         * gnus-range.el (gnus-add-to-sorted-list): New function.
4694         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4695         (gnus-mark-article-as-unread): Ditto.
4696         (gnus-summary-mark-article-as-unread): Ditto.
4697         (gnus-build-get-header): Ditto.
4698         (gnus-summary-prepare-threads): Ditto.
4699         (gnus-summary-insert-pseudos): Ditto.
4700         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4701         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4702         (gnus-summary-insert-old-articles): Ditto.
4703
4704         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4705         (gnus-configure-posting-styles): Support the new format.
4706
4707         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4708         edebug-form-spec to (sexp body).
4709         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4710
4711         * message.el (message-reply-headers): Add doc.
4712
4713 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4714
4715         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4716         gnus-cache-active-hashtb.
4717
4718         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4719         (gnus-agent-summary-fetch-group): Use it.
4720
4721         * gnus-msg.el (gnus-debug-files): New variable.
4722         (gnus-debug-exclude-variables): New variable.
4723         (gnus-debug): Use them.
4724
4725         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4726
4727 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4728
4729         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4730         (message-mode-syntax-table): Move back the previous position.
4731
4732         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4733
4734         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4735         gnus-sorted-difference.
4736
4737         * nnsoup.el (nnsoup-request-expire-articles): Use
4738         gnus-sorted-difference.
4739
4740         * nnheader.el: Autoload gnus-sorted-difference.
4741
4742         * nnfolder.el (nnfolder-request-expire-articles): Use
4743         gnus-sorted-difference.
4744
4745         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4746         gnus-sorted-difference.
4747
4748         * gnus-range.el: Autoload cookies.
4749         (gnus-sorted-difference): New function.
4750         (gnus-sorted-ndifference): New function.
4751         (gnus-sorted-nintersection): Rename from
4752         gnus-set-sorted-intersection.
4753         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4754         (gnus-list-range-difference): Rename from
4755         gnus-inverse-list-range-intersection.
4756         (gnus-inverse-list-range-intersection): Use defalias.
4757
4758         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4759         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4760         (gnus-articles-to-read): Use gnus-sorted-difference.
4761         (gnus-summary-limit-mark-excluded-as-read): Use
4762         gnus-sorted-intersection and gnus-sorted-ndifference.
4763         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4764         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4765
4766         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4767
4768 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4771         property to the buffer for using emacs-w3m command keys.
4772
4773         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4774         option.
4775
4776         * mm-view.el (mm-w3m-mode-map): New variable.
4777         (mm-w3m-mode-command-alist): New variable.
4778         (mm-w3m-minor-mode): Removed.
4779         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4780         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4781         buffer for using emacs-w3m command keys.
4782
4783 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4784
4785         * message.el (message-mode-syntax-table): Move forward.
4786         (message-cite-prefix-regexp): Auto detect non word constituents.
4787         (message-cite-prefix-regexp): Don't use with-syntax-table.
4788
4789         * gnus-sum.el (gnus-summary-update-info): Use
4790         gnus-list-range-intersection.
4791
4792         * gnus-agent.el (gnus-agent-fetch-headers): Use
4793         gnus-list-range-intersection.
4794
4795         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4796         (gnus-list-range-intersection): Use it.
4797         (gnus-inverse-list-range-intersection): Ditto.
4798         (gnus-sorted-intersection): Add doc.
4799         (gnus-set-sorted-intersection): Add doc.
4800         (gnus-sorted-union): New function.
4801         (gnus-set-sorted-union): New function.
4802
4803         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4804         (gnus-inverse-list-range-intersection): Ditto.
4805
4806 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4807
4808         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4809
4810         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4811         and permit `:' and `\' in order to handle full Windows pathnames.
4812         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4813         technically not correct per standard, but seems to have common use.
4814
4815 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4816
4817         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4818         replacing numbers.
4819
4820 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4821
4822         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4823
4824         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4825         Don't split when the window is small, e.g. when a small *BBDB*
4826         window is the lowest one.
4827
4828         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4829         nnheader-find-nov-line to speed up. Use nreverse, because it is
4830         sorted. Use nnheader-insert-nov-file.
4831
4832 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4835
4836         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4837         of `w3m-display-inline-images' with the value of
4838         `mm-inline-text-html-with-images'.
4839         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4840
4841         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4842
4843 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4844
4845         * time-date.el: Add autoload cookies.  Many doc fixes.
4846         (time-add): New function.
4847         (time-subtract): Renamed from subtract-time.
4848         (subtract-time): New alias for time-subtract.
4849
4850 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4851
4852         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4853         emacs-w3m in doc-string.
4854
4855         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4856         `w3m-current-buffer'.
4857
4858 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4859
4860         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4861
4862         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4863         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4864         (mm-w3m-cid-retrieve): New function.
4865         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4866
4867 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4868
4869         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4870
4871 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4872
4873         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4874
4875 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4876
4877         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4878         32K.
4879
4880         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4881
4882         * nnmail.el (nnmail-article-group): Decode headers before running
4883         split rules over them.
4884         (nnmail-mail-splitting-charset): New variable.
4885
4886         * smiley.el: Replaced with smiley-ems.el.
4887
4888 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4889
4890         * mm-url.el (mm-url-predefined-programs): Add w3m.
4891         (mm-url-program): Ditto.
4892
4893 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4894
4895         * nnml.el (nnml-use-compressed-files): New variable.
4896         (nnml-filenames-are-evil): Removed.
4897         (nnml-current-group-article-to-file-alist): Don't use.
4898         (nnml-update-file-alist): Inhibit.
4899         (nnml-article-to-file): Use new var.
4900
4901 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4902
4903         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4904
4905         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4906
4907 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4908
4909         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4910         function.
4911
4912         * gnus-util.el (gnus-cache-file-contents): New function.
4913
4914         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4915         (gnus-agent-load-alist): Use it.
4916
4917         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4918
4919         * nnheader.el (nnheader-insert-nov-file): New function.
4920
4921         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4922
4923         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4924         there are no references.
4925         (gnus-extract-message-id-from-in-reply-to): New function.
4926         (gnus-nov-parse-line): Use in-reply-to if there are no
4927         references.
4928
4929 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4930
4931         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4932
4933         * gnus-util.el (gnus-parse-without-error): New macro.
4934
4935 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4936
4937         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4938         (gnus-article-wash-function): use locate-library to decide which
4939         to use.
4940
4941 2002-01-25  Simon Josefsson  <jas@extundo.com>
4942
4943         * pop3.el (pop3-munge-message-separator): Work if no date.
4944         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4945
4946 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4947
4948         * gnus-agent.el (gnus-agent-save-alist): Fix.
4949
4950         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4951         mistake.  Reinstated lost code.
4952
4953 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4954
4955         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4956         one exists in the case of an encrypted message with an internal
4957         signature.
4958
4959 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4960
4961         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4962
4963 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4964
4965         * dgnushack.el: Commented out the experimental code.
4966
4967 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4968
4969         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4970         error.
4971
4972         * gnus.el (gnus-server-to-method): Made into subst.
4973         (gnus-server-method-cache): New variable.
4974         (gnus-server-to-method): Use it.
4975         (gnus-group-method-cache): New variable.
4976         (gnus-find-method-for-group-1): Renamed.
4977         (gnus-find-method-for-group): New function.
4978         (gnus-group-method-cache): Removed.
4979
4980         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4981         function.
4982
4983         * gnus-range.el (gnus-members-of-range): New function.
4984         (gnus-list-range-intersection): Renamed.
4985         (gnus-inverse-list-range-intersection): New function.
4986
4987         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4988
4989         * nnagent.el (nnagent-retrieve-headers): New implementation.
4990
4991         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4992         implementation.
4993
4994 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4995
4996         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4997         `w3m-meta-content-type-charset-regexp'.
4998
4999         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5000         charset-encoded html contents.
5001
5002 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5003
5004         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5005         an empty file.
5006
5007         * nnweb.el (url): Ignore errors when request url.
5008
5009         * nnrss.el: Clean up the comments.
5010
5011 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5012
5013         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5014
5015         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5016         (mm-inline-media-tests): Test whether the value of
5017         `mm-inline-text-html-renderer' is a function for text/html.
5018
5019         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5020         separated from `mm-inline-text'.
5021         (mm-w3m-minor-mode): New variable.
5022         (mm-w3m-setup): New variable.
5023         (mm-setup-w3m): New function.
5024         (mm-inline-text-html-render-with-w3m): New function.
5025         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5026         text/html.
5027
5028 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5029
5030         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5031
5032 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5035         and `gnus-xmas-completing-read'.
5036
5037 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5038
5039         * nneething.el (nneething-message-id-number): Abolished.
5040         (nneething-encode-file-name): Not encode numerical characters.
5041         (nneething-make-head): `nneething-message-id-number' is not
5042         used to generate message IDs.
5043
5044 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5045
5046         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5047         characters.
5048
5049 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5050
5051         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5052         (gnus-xmas-redefine): Redefine conditionally.
5053
5054 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5055
5056         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5057         tag.
5058
5059 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5060
5061         * message.el (message-font-lock-keywords): Added the secure tag.
5062         * mml-sec.el: Added functions to generate/modify/remove the secure
5063         tag while in message mode.
5064         * mml-sec.el (mml-secure-message): New.
5065         * mml-sec.el (mml-unsecure-message): New.
5066         * mml-sec.el (mml-secure-message-sign-smime): New.
5067         * mml-sec.el (mml-secure-message-sign-pgp): New.
5068         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5069         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5070         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5071         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5072         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5073         convert it to either a part or multipart depending on if there are
5074         other parts in the message.
5075         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5076         to use the secure tag, rather than the part tag.
5077         * mml.el (mml-preview): Added a save-excursion to keep cursor
5078         position after doing an MML preview.
5079
5080 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5081
5082         * nnheader.el (nnheader-parse-overview-file): New function.
5083         (nnheader-write-overview-file): New function.
5084
5085 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5086
5087         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5088         in wanted.
5089
5090         * nnweb.el (nnweb-type-definition): Clean up.
5091
5092 2002-01-21  Alastair Burt  <burt@dfki.de>
5093         Trivial patch.
5094
5095         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5096         buffer exists before jumping to it.
5097
5098 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5099
5100         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5101         function.
5102         (article-wash-html): Use it.
5103         (gnus-article-wash-function): New variable.
5104         (gnus-article-wash-html-with-w3m): New function.
5105
5106 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5107
5108         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5109         XEmacs.
5110
5111 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5112
5113         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5114         command line.
5115
5116 2002-01-21  Simon Josefsson  <jas@extundo.com>
5117
5118         * canlock.el (base64-encode-string): Autoload it from base64.
5119         (canlock-make-cancel-key): Base64 encode unibyte string.
5120
5121 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5122
5123         * nnfolder.el (nnfolder-request-accept-article): Unfold
5124         x-from-line.
5125         (nnfolder-request-replace-article): Ditto.
5126
5127 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5128
5129         * gnus-group.el (gnus-group-best-unread-group): Use the right
5130         positioning function.
5131
5132 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5133
5134         * smiley-ems.el (smiley-region): Use new function.
5135         (smiley-update-cache): Use general image functions.
5136         (smiley-region): Use general functions.
5137
5138         * gnus-util.el (gnus-graphic-display-p): New function.
5139
5140         * nnmail.el (nnmail-article-group): Allow outputting traces of
5141         non-strings.
5142
5143         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5144         (nndoc-exim-bounce-type-p): New function.
5145
5146         * message.el (message-dont-send): Doc fix.
5147
5148         * gnus-util.el (gnus-completing-read): Remove
5149         inherit-input-method.
5150
5151         * gnus-art.el (gnus-treat-smiley): Doc fix.
5152
5153         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5154         articles.
5155
5156 2002-01-19  Simon Josefsson  <jas@extundo.com>
5157
5158         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5159         (imap-kerberos4-open): Ditto.
5160         (imap-open): Set port correctly, don't set auth.
5161
5162 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5163
5164         * gnus.el (gnus-version-number): Bump version number.
5165
5166 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5167
5168         * gnus.el: Oort Gnus v0.05 is released.
5169
5170 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5171
5172         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5173         exists.
5174
5175         * gnus-spec.el (gnus-string-width-function): New function.
5176         (gnus-tilde-cut-form): Use it.
5177         (gnus-tilde-max-form): Ditto.
5178         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5179         (gnus-substring-function): Use it.
5180         (gnus-tilde-cut-form): Ditto.
5181         (gnus-substring-function): New function.
5182
5183         * message.el (message-check-news-header-syntax): New message.
5184
5185         * gnus.el (gnus-slave-no-server): Doc fix.
5186
5187         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5188
5189 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5190
5191         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5192         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5193         (seen (NUM1 . NUM2)).
5194
5195 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5196
5197         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5198         number in closed topics.
5199
5200 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5201
5202         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5203         functions.
5204
5205 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5206
5207         * gnus.el (gnus-group-find-parameter): Clean up.
5208
5209         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5210         articles.
5211
5212         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5213
5214         * nnmail.el (nnmail-article-group): Clean up.
5215
5216 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5217
5218         * gnus-agent.el (gnus-category-name): Intern the category name.
5219
5220 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5221
5222         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5223
5224         * gnus-util.el (gnus-completing-read): New function.
5225
5226 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5227
5228         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5229
5230         * smiley-ems.el (smiley-region): Register smiley.
5231         (smiley-toggle-buffer): Rewrite the function.
5232         (smiley-active): Removed.
5233
5234 2002-01-19  Simon Josefsson  <jas@extundo.com>
5235
5236         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5237         Jesper Harder <harder@ifa.au.dk>.
5238
5239 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5240
5241         * gnus-art.el (gnus-request-article-this-buffer): Call
5242         `nneething-get-file-name' to extract the file name from the
5243         message id.
5244
5245         * nneething.el (nneething-encode-file-name): New function.
5246         (nneething-decode-file-name): Ditto.
5247         (nneething-get-file-name): Ditto.
5248         (nneething-make-head): Encode the file name and encapsulate it
5249         into the field of the message id.
5250
5251 2002-01-18  Simon Josefsson  <jas@extundo.com>
5252
5253         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5254         stored in .marks.
5255
5256         * nnfolder.el (nnfolder-request-update-info): Ditto.
5257
5258 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5259
5260         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5261
5262 2002-01-18  Simon Josefsson  <jas@extundo.com>
5263
5264         * imap.el (imap-starttls-p): Don't check for binary.
5265         (imap-gssapi-auth-p): Ditto.
5266         (imap-kerberos4-auth-p): Ditto.
5267         (imap-open): Change logic.  Iterate through all possible streams,
5268         instead of bailing out after first failure.  Move authenticator
5269         decision to `imap-authenticate'.
5270         (imap-authenticate): Change logic, now finds the authenticator to
5271         use, was previously in `imap-open'.
5272         (imap-open): Return nil on failure.
5273         (imap-open): Setup temp buffer correctly.
5274         (imap-open): Return buffer only on success.
5275         (imap-interactive-login, imap-interactive-login): Tell the user
5276         which stream/authenticator is used for the queried
5277         username/password.
5278         (imap-open, imap-authenticate): Set variables.
5279         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5280         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5281
5282 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5283
5284         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5285
5286 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5287
5288         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5289
5290 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5291
5292         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5293         (gnus-agent-group-mode-map): Bind it to "Jo".
5294         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5295
5296 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5297
5298         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5299         (gnus-summary-mail-toolbar): Add mail article deletion button.
5300
5301         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5302         false positives for lines of "^^^^".
5303
5304         * gnus-picon.el (gnus-picon-find-face): faces database is all
5305         lowercase.
5306
5307 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5308
5309         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5310         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5311         duplications.
5312         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5313
5314 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5315
5316         * gnus-sum.el (gnus-summary-initial-limit): Inline
5317         gnus-summary-limit-children.
5318         (gnus-summary-initial-limit): Don't limit if
5319         gnus-newsgroup-display is nil.
5320         (gnus-summary-initial-limit): No, don't.
5321
5322         * gnus-util.el
5323         (gnus-put-text-property-excluding-characters-with-faces): Inline
5324         gnus-put-text-property.
5325
5326         * gnus-spec.el (gnus-default-format-specs): New variable.
5327
5328         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5329         gnus-format-specs.
5330         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5331
5332         * gnus-spec.el (gnus-update-format-specifications): Really check
5333         the Gnus version of the .newsrc.eld file.
5334         (gnus-format-specs): Save the new default summary format.
5335
5336         * gnus-util.el (gnus-parent-id): Check whether references is empty
5337         before splitting.
5338
5339         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5340         functions.
5341         (gnus-gather-threads-by-references): Inline
5342         `gnus-split-references'.
5343
5344         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5345         default value of gnus-summary-line-format-spec.
5346
5347 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5348
5349         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5350         message.
5351         (nnslashdot-request-list): Ditto.
5352         (nnslashdot-sid-strip): Removed.
5353
5354 2002-01-15  Simon Josefsson  <jas@extundo.com>
5355
5356         * nnimap.el (nnimap-close-asynchronous): Enable.
5357         (nnimap-close-group): Expunge.
5358
5359 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5360
5361         * gnus-util.el (gnus-user-date-format-alist): Typo.
5362         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5363
5364 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5365
5366         * nneething.el (nneething-request-article): Set
5367         `nnmail-file-coding-system' to `binary' locally, in order to read
5368         files without any conversion.
5369
5370 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5371
5372         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5373         nnheader-file-coding-system and nnmail-active-file-coding-system.
5374         (gnus-agent-regenerate-group): Ditto.
5375         (gnus-agent-regenerate): Ditto.
5376         (gnus-agent-write-active): Ditto.
5377         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5378
5379 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5380
5381         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5382         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5383
5384 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5385
5386         * gnus.el: We don't need gnus-article-show-all-headers.
5387
5388         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5389         Ditto.
5390
5391         * gnus-sum.el (gnus-summary-select-article): Don't call
5392         show-all-headers, because hidden headers are not hidden text any
5393         more.
5394
5395 2002-01-13  Simon Josefsson  <jas@extundo.com>
5396
5397         * message.el (message-newline-and-reformat): Use `newline' instead
5398         of inserting \n, so that the newline is marked as hard.
5399
5400         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5401         From Jesper Harder <harder@ifa.au.dk>.
5402
5403 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * imap.el (imap-close): Keep going if quit.
5406
5407         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5408         nntp-server-buffer.
5409
5410 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5411
5412         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5413         avoid unbinding shadowed variables.
5414
5415         * gnus-art.el (gnus-picon-databases): Moved here.
5416         (gnus-picons-installed-p): Moved here.
5417         (gnus-article-reply-with-original): Use `mark'.
5418
5419         * gnus.el (gnus-picon): Moved here and renamed.
5420
5421         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5422         installed.
5423         (gnus-treat-mail-picon): Ditto.
5424         (gnus-treat-newsgroups-picon): Ditto.
5425
5426         * gnus-picon.el (gnus-picons-installed-p): New function.
5427
5428 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5429
5430         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5431
5432 2002-01-12  Simon Josefsson  <jas@extundo.com>
5433
5434         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5435         (nnimap-before-find-minmax-bugworkaround): Use it.
5436         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5437         (nnimap-dont-close): New variable.
5438         (nnimap-close-group): Use it.
5439
5440 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5441
5442         * gnus-art.el (gnus-article-reply-with-original): Use
5443         `mark-active'.
5444
5445         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5446
5447         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5448         (gnus-score-advanced): Clean up.
5449         (gnus-score-advanced): Accept a multiple of the score.
5450
5451 2002-01-12  Simon Josefsson  <jas@extundo.com>
5452
5453         * flow-fill.el (fill-flowed-display-column)
5454         (fill-flowed-encode-columnq): New variables.  Suggested by
5455         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5456         (fill-flowed-encode, fill-flowed): Use them.
5457
5458         * message.el (message-send-news, message-send-mail): Use
5459         m-b-s-n-p-e-h-n.
5460
5461         * mml.el (autoload): Autoload fill-flowed-encode.
5462         (mml-buffer-substring-no-properties-except-hard-newlines): New
5463         function.
5464         (mml-read-part): Use it.
5465         (mml-generate-mime-1): Encode format=flowed if appropriate.
5466         (mml-insert-mime-headers): Insert format=flowed.
5467
5468         * flow-fill.el (fill-flowed-encode): New function.
5469         (fill-flowed): Bind fill-column to window width.
5470
5471 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5472
5473         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5474         it exists.
5475         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5476         (gnus-summary-buffer-name): Don't return the dead name after all.
5477         (gnus-summary-setup-buffer): Kill the dead buffer.
5478
5479         * gnus-art.el (gnus-article-followup-with-original): Store the
5480         value of the mark before deactivating it.
5481
5482 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5483
5484         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5485         From: Karl Kleinpaste <karl@charcoal.com>
5486
5487         * gnus-art.el (article-display-x-face): Ditto.
5488         (gnus-article-reply-with-original): Use gnus-region-active-p.
5489         (gnus-article-followup-with-original): Ditto.
5490
5491         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5492         downloadable article either.
5493
5494 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5495
5496         * gnus-art.el (article-display-x-face): Insert From:.
5497
5498         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5499         article. Bind gnus-display-mime-function and
5500         gnus-article-prepare-hook.
5501
5502         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5503         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5504         gnus-agent-possibly-synchronize-flags to the last.
5505         (gnus-agent-go-online): New function. New variable.
5506
5507 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5508
5509         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5510         (gnus-agent-regenerate): Ditto.
5511
5512 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5513
5514         * message.el (message-ignored-news-headers)
5515         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5516         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5517
5518         * gnus.el (gnus-gethash-safe): New macro.
5519
5520         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5521         (gnus-agent-regenerate): Show messages.
5522
5523 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5524
5525         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5526         (gnus-agent-regenerate): New function.
5527         (gnus-agent-save-alist): Sort.
5528         (gnus-agent-copy-nov-line): Test eobp.
5529         (gnus-agent-retrieve-headers): Erase buffer.
5530
5531 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532
5533         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5534         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5535
5536         * gnus.el (gnus-agent-covered-methods): Move here.
5537         (gnus-online): New function.
5538         (gnus-agent-method-p): Move here.
5539
5540         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5541         nil. Remove articles-alist.
5542
5543         * gnus-start.el (gnus-get-unread-articles): Check online.
5544         (gnus-groups-to-gnus-format): Ditto.
5545         (gnus-active-to-gnus-format): Ditto.
5546
5547         * gnus-agent.el (gnus-agent-get-function): Use it.
5548         (gnus-agent-get-undownloaded-list): Ditto.
5549         (gnus-agent-fetch-session): Only fetch online methods.
5550
5551         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5552         (gnus-server-mode-map): Ditto.
5553         (gnus-server-offline-face): New face.
5554         (gnus-server-offline-face): New variable.
5555         (gnus-server-font-lock-keywords): Add offline.
5556         (gnus-server-insert-server-line): Ditto.
5557         (gnus-server-offline-server): New function.
5558
5559         * gnus-int.el (gnus-open-server): Turn to offline.
5560         (gnus-server-unopen-status): New variable.
5561
5562 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5563
5564         * nnkiboze.el (nnkiboze-request-article): Use
5565         gnus-agent-request-article.
5566
5567         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5568         function. Insert undownloaded NOV.
5569
5570         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5571         (gnus-agent-request-article): New function.
5572
5573         * gnus.el (gnus-agent-cache): New variable.
5574
5575         * gnus-int.el (gnus-retrieve-headers): Use
5576         gnus-agent-retrieve-headers.
5577         (gnus-request-head): Use gnus-agent-request-article.
5578         (gnus-request-body): Ditto.
5579
5580         * gnus-art.el (gnus-request-article-this-buffer): Use
5581         gnus-agent-request-article.
5582
5583         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5584         article if it is undownloaded.
5585
5586 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5589
5590 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5591
5592         * canlock.el (canlock-string-as-unibyte): New macro.
5593         (canlock-sha1-with-openssl): Return a unibyte string.
5594         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5595
5596 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5597
5598         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5599
5600 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5601
5602         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5603         application/x-emacs-lisp.
5604
5605         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5606
5607         * nntp.el (nntp-request-article): Add group parameter.
5608         (nntp-request-head): Ditto.
5609         (nntp-find-group-and-number): Add parameter group. Figure out
5610         number if the status line doesn't give (e.g. quimby.gnus.org).
5611
5612 2002-01-08  Simon Josefsson  <jas@extundo.com>
5613
5614         * mml.el (mml-generate-mime-1): Set recipient correctly.
5615
5616 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5617
5618         * message.el (message-read-from-minibuffer): Add parameter
5619         initial-contents.
5620         * gnus-msg.el (gnus-summary-resend-message): Use it.
5621
5622         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5623         behavior of quit-config.
5624
5625         * message.el (message-make-from): Don't quote fullname.
5626         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5627
5628         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5629         From: <andre@slamdunknetworks.com>
5630
5631 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5632
5633         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5634
5635         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5636
5637         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5638         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5639         because bbdb may use it.
5640
5641 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5642
5643         * nneething.el (nneething-request-article): When a non-text file
5644         is converted to an article, its data is encoded in base64.  Call
5645         `nneething-make-head' with options to specify MIME types.
5646         (nneething-make-head): Add optional arguments to specify MIME
5647         types.
5648
5649 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5650
5651         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5652         header if there is not.
5653
5654         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5655
5656         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5657         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5658         (gnus-inews-do-gcc): Use them.
5659
5660         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5661         gnus-newsgroup-unselected.
5662
5663 2002-01-06  Simon Josefsson  <jas@extundo.com>
5664
5665         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5666         condition-case, not ignore-errors.
5667
5668 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5669
5670         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5671         gnus-fetch-old-headers.
5672
5673         * gnus-art.el (article-display-x-face): Use the current buffer
5674         unless `W f'. Otherwise, X-Face may be shown in the header of a
5675         forwarded part.
5676         (gnus-treatment-function-alist): Treat xface before hiding
5677         headers.
5678
5679 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5680
5681         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5682         parameters.
5683
5684 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5685
5686         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5687         (mm-guess-charset): New function.
5688         (mm-charset-after): Use it.
5689         (mm-detect-coding-region): New function.
5690         (mm-detect-mime-charset-region): New function.
5691
5692         * gnus-sum.el (gnus-summary-show-article): Use
5693         mm-detect-coding-region.
5694
5695 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5696
5697         * message.el (message-make-fqdn): Be less violent.
5698
5699         * gnus.el (gnus-logo-color-style): Compute custom form
5700         automatically.
5701
5702         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5703         score file of the parent to the document group.
5704
5705         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5706         parameters parameter.
5707
5708         * gnus-score.el (gnus-score-load-file): Clean up.
5709
5710 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5711
5712         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5713         From: Damien Wyart <damien.wyart@free.fr>
5714
5715         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5716
5717 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5718
5719         * gnus-sum.el (gnus-select-group-hook): Typo.
5720
5721         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5722         is no quoted-printable-encoded STRING.
5723         From: Jesper Harder <harder@ifa.au.dk>
5724
5725         (rfc2047-decode-string): Decode it.
5726
5727 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5728
5729         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5730
5731 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5732         Trivial patch.
5733
5734         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5735         buffer to get rid of junk line.
5736
5737 2002-01-05  Simon Josefsson  <jas@extundo.com>
5738
5739         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5740         C-o.
5741         (message-mode-map): Bind message-insert-or-toggle-importance to
5742         C-c C-u.
5743         (message-mode-map): Bind message-disposition-notification-to to
5744         C-c M-n.
5745         (message-mode-menu): Add m-d-n-t.
5746         (message-mode-field-menu): Add m-goto-from.
5747         (message-mode): Doc fix.
5748         (message-goto-from): New function.
5749         (message-insert-disposition-notification-to): New function.
5750         (message-tool-bar-map): Add receipt button.
5751
5752 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5753
5754         * gnus-sum.el (gnus-thread-latest-date): New function.
5755         (gnus-thread-sort-by-most-recent-number): Renamed.
5756         (gnus-thread-sort-functions): Doc fix.
5757         (gnus-select-group-hook): Don't use setq on a hook.
5758         (gnus-thread-latest-date): Use date, not number
5759
5760         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5761         (gnus-agent-expire): Allow regexp of expire-days.
5762
5763         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5764         region.
5765         (gnus-article-followup-with-original): Ditto.
5766
5767         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5768
5769         * gnus-art.el (gnus-mime-display-alternative): Use
5770         gnus-local-map-property.
5771         (gnus-mime-display-alternative): Ditto.
5772         (gnus-insert-mime-security-button): Ditto.
5773         (gnus-insert-next-page-button): Ditto.
5774         (gnus-button-prev-page): Take optional args.
5775         (gnus-insert-prev-page-button): widget-convert.
5776
5777         * gnus-util.el (gnus-local-map-property): New function.
5778
5779         * gnus-art.el (gnus-prev-page-map): Use parent map.
5780         (gnus-next-page-map): Ditto.
5781
5782         * gnus-spec.el (gnus-parse-format): Clean up.
5783         (gnus-parse-format): Do complex formatting for %=.
5784
5785         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5786         "X-Face: " to the data in the built-in scenario.
5787
5788         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5789         (gnus-correct-pad-form): Renamed.
5790         (gnus-tilde-max-form): Clean up.
5791         (gnus-pad-form): Use gnus-use-correct-string-widths.
5792
5793         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5794         support if that is available.
5795
5796         * gnus-sum.el (gnus-thread-highest-number): New function.
5797         (gnus-thread-sort-by-most-recent-thread): New function.
5798         (gnus-thread-sort-functions): Doc fix.
5799
5800 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5801
5802         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5803         all cases.
5804         (gnus-summary-mode): Enable it in all cases.
5805         (gnus-summary-display-article): Ditto.
5806         (gnus-summary-edit-article): Ditto.
5807
5808         * gnus-ems.el (gnus-put-image): Really return glyph.
5809
5810         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5811         (gnus-treat-smiley): Don't take "P" in the interactive form.
5812
5813 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5814
5815         * compface.el (uncompface): XEmacs and Emacs have differing
5816         capabilities.
5817
5818         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5819
5820         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5821         (gnus-article-xface-ring-size): Removed.
5822         (gnus-article-display-xface): Removed.
5823         (gnus-remove-image): Cleaned up.
5824
5825         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5826         (gnus-xmas-create-image): Take pbm files.
5827         (gnus-x-face): Removed.
5828         (gnus-xmas-article-display-xface): Removed.
5829
5830         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5831         default-enable-multibyte-characters.
5832
5833         * compface.el (uncompface): Doc fix.
5834
5835         * gnus-art.el (gnus-article-x-face-command): Use
5836         gnus-display-x-face-in-from.
5837
5838         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5839
5840         * gnus-ems.el (gnus-put-image): Return the image.
5841
5842         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5843         (gnus-x-face): Moved here.
5844
5845 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846
5847         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5848         invisible if string is nil.
5849         (gnus-xmas-article-display-xface): Use it.
5850
5851         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5852         property when string is nil.
5853         (gnus-article-display-xface): Use it.
5854
5855 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5856
5857         * gnus-art.el (article-display-x-face): Check whether valid grey
5858         face was returned.
5859         (article-display-x-face): Place image in the right spot.
5860
5861         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5862         stderr.
5863         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5864
5865 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5866
5867         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5868         parameters.
5869         (gnus-xmas-put-image): Allow non-strings to be passed.
5870
5871         * gnus-art.el (article-display-x-face): Use optional parameters.
5872
5873         * gnus-ems.el (gnus-create-image): Take optional parameters.
5874
5875         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5876
5877         * compface.el (compface-xbm-p): Removed.
5878
5879         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5880         (gnus-article-display-xface): Use compface.
5881
5882         * compface.el: New file.
5883
5884         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5885         (gnus-convert-image-to-x-face-command): Ditto.
5886         (gnus-random-x-face): Quote argument.
5887         (gnus-x-face-from-file): Ditto.
5888
5889 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5890
5891         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5892         the expire-group parameter once per article rather than once
5893         per group; bind `nnmaildir-article-file-name' and `article'
5894         for convenience.  Leave article alone when expire-group
5895         specifies the current group.
5896         (nnmaildir--update-nov): be more concurrency-friendly with
5897         temp file names.
5898
5899 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5900
5901         * gnus-start.el (gnus-read-init-file): Cleaned up.
5902
5903 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5904
5905         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5906         (gnus-read-init-file): Don't use it.
5907
5908 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5909
5910         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5911
5912 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5913
5914         * gnus-start.el (gnus-read-init-file): Don't force coding system
5915         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5916
5917 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5918
5919         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5920         * nnspool.el (nnspool-request-post): Ditto.
5921
5922         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5923         (mm-find-mime-charset-region): Use it.
5924
5925 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5926
5927         * gnus.el (gnus-summary-line-format): Added :link.
5928         * gnus-topic.el (gnus-topic-line-format): Ditto.
5929         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5930         * gnus-srvr.el (gnus-server-line-format): Ditto.
5931         * gnus-group.el (gnus-group-line-format): Ditto.
5932
5933         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5934         :keys, it works on both Emacsen.
5935
5936 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5937
5938         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5939
5940 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5941
5942         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5943
5944 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5945
5946         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5947         very wide reply.
5948
5949 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5950
5951         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5952         (gnus-picon-cache): New variable.
5953         (gnus-picon-transform-newsgroups): Cache stuff.
5954
5955         * gnus-art.el (gnus-article-reply-with-original): New command.
5956         (gnus-article-followup-with-original): New command.
5957
5958         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5959         END parameters.
5960         (gnus-summary-followup): Take a list of list of articles.
5961         (gnus-inews-yank-articles): Allow lists of article/regions.
5962
5963         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5964         longer the usual commands.
5965
5966         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5967         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5968         shell-command-on-region.
5969
5970 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5973           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5974
5975 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5976
5977         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5978         understand ':keys', wrap it in an featurep 'xemacs.
5979
5980 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5981
5982         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5983         order of headers (Actually, it is called in a reversed order). Add
5984         'gnus-image-text-deletable property.
5985         (gnus-remove-image): Remove text with such a property.
5986
5987         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5988         gnus-put-image.
5989
5990         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5991         with ", "
5992
5993 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5994
5995         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5996
5997         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5998         (article-display-x-face): Display grey X-Faces.
5999
6000         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6001         (gnus-convert-gray-x-face-to-ppm): Ditto.
6002         (gnus-convert-image-to-gray-x-face): Ditto.
6003
6004         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6005         gnus-summary-show-raw-article.
6006
6007 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008
6009         Display picons in XEmacs without showing text.
6010
6011         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6012         mm-create-image-xemacs to create xbm glyph, because it deletes
6013         temporary files.
6014         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6015         (gnus-xmas-remove-image): Make text visible, remove glyph.
6016
6017         * gnus-picon.el (gnus-picon-transform-newsgroups)
6018         (gnus-picon-transform-address): Insert spec backward, due to the
6019         incompatibility of gnus-xmas-put-image.
6020
6021 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6022
6023         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6024
6025 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6026
6027         * gnus.el: Doc fix.
6028
6029         * gnus-art.el: Doc fix.
6030
6031         * gnus-agent.el: Doc fix.
6032
6033 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6034
6035         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6036
6037 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6038
6039         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6040         NOV data out of the message again if nnmail-extra-headers has
6041         changed.
6042
6043 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6044
6045         * gnus-fun.el: New file.
6046         (gnus-convert-image-to-x-face-command): New variable.
6047         (gnus-insert-x-face): New function.
6048         (gnus-random-x-face): Renamed.
6049         (gnus-x-face-from-file): Renamed.
6050
6051         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6052         "_".
6053         (gnus-body-boundary-delimiter): Typo fix.
6054
6055 2002-01-02  Simon Josefsson  <jas@extundo.com>
6056
6057         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6058         (gnus-body-boundary-delimiter): Fix type.
6059
6060 2002-01-01  Simon Josefsson  <jas@extundo.com>
6061
6062         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6063         (gnus-treat-emphasize, gnus-treat-strip-cr)
6064         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6065         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6066         (gnus-treat-fill-article, gnus-treat-hide-citation)
6067         (gnus-treat-hide-citation-maybe)
6068         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6069         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6070         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6071         (gnus-treat-date-ut, gnus-treat-date-local)
6072         (gnus-treat-date-english, gnus-treat-date-lapsed)
6073         (gnus-treat-date-original, gnus-treat-date-iso8601)
6074         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6075         (gnus-treat-strip-trailing-blank-lines)
6076         (gnus-treat-strip-leading-blank-lines)
6077         (gnus-treat-strip-multiple-blank-lines)
6078         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6079         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6080         (gnus-treat-display-xface, gnus-treat-display-smileys)
6081         (gnus-treat-from-picon, gnus-treat-mail-picon)
6082         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6083         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6084         (gnus-treat-play-sounds, gnus-treat-translate)
6085         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6086
6087         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6088         (gnus-article-treat-body-boundary): Use it.
6089
6090         * message.el (message-mode): Fix doc.
6091         (message-mode-menu): Fix names.
6092
6093 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6094
6095         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6096         articles.
6097
6098         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6099         (gnus-picon-transform-address): Search for unknown faces as well.
6100         (gnus-picon-find-face): Don't search "news" for MISC.
6101         (gnus-picon-user-directories): Changed default back to exclude
6102         "unknown".
6103
6104         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6105
6106         * gnus-picon.el (gnus-picon-find-face): Search through all
6107         databases.
6108         (gnus-picon-find-face): New implementation.
6109
6110         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6111         keystroke.
6112         (gnus-topic-goto-next-topic): Ditto.
6113
6114         * gnus.el (gnus-summary-line-format): Changed default.
6115
6116         * nnmail.el (nnmail-extra-headers): Change default.
6117
6118         * gnus-sum.el (gnus-extra-headers): Change default.
6119
6120         * message.el (message-news-other-window): Changed "news" to
6121         "posting".
6122         (message-news-other-frame): Ditto.
6123         (message-do-send-housekeeping): Ditto.
6124
6125         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6126         function.
6127         (gnus-article-unread-p): New function.
6128         (gnus-article-unseen-p): New function.
6129         (gnus-dead-summary-mode-map): Typo.
6130
6131         * gnus-util.el (gnus-make-predicate): New function.
6132         (gnus-make-predicate-1): New function.
6133
6134         * gnus-sum.el: New function.
6135         (gnus-map-articles): New function.
6136
6137         * gnus-art.el (gnus-treat-fold-headers): New variable.
6138         (gnus-article-treat-fold-headers): New command and keystroke.
6139
6140         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6141         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6142
6143 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6144
6145         * message.el (message-fcc-externalize-attachments): New variable.
6146         (message-do-fcc): Use it.
6147
6148         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6149         (gnus-inews-do-gcc): Use it.
6150
6151         * mml.el (mml-tweak-sexp-alist): New variable.
6152         (mml-externalize-attachments): New variable.
6153         (mml-tweak-part): Use mml-tweak-sexp-alist.
6154         (mml-tweak-externalize-attachments): New function.
6155
6156 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6157
6158         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6159         'set-glyph-face' so x-face back/foreground can be set.
6160
6161 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162
6163         * message.el (message-fix-before-sending): Fix a typo.
6164
6165 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6166
6167         * gnus-art.el (gnus-treat-smiley): Renamed command.
6168         (gnus-article-remove-images): New command and keystroke.
6169
6170         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6171
6172         * smiley-ems.el (gnus-smiley-display): Removed.
6173
6174         * gnus.el (gnus-version-number): Update version.
6175
6176         * message.el (message-text-with-property): Renamed and moved
6177         here.
6178         (message-fix-before-sending): Highlight invisible text and place
6179         point there.
6180
6181 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6182
6183         * gnus.el: Oort Gnus v0.04 is released.
6184
6185 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6186
6187         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6188
6189         * gnus-art.el (gnus-ignored-headers): More headers,
6190
6191         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6192         of `scan-error', since XEmacs doesn't seem to support that.
6193
6194 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6195
6196         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6197         arg.
6198         (gnus-summary-best-unread-subject): Ditto.
6199         (gnus-summary-best-unread-subject): No, don't.
6200         (gnus-summary-better-unread-subject): New command.
6201
6202         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6203
6204         * lpath.el ((featurep 'xemacs)): fbind url function.
6205
6206         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6207         buffer.
6208         (gnus-xmas-remove-image): Implementation that does something.
6209         (gnus-xmas-article-display-xface): Mark images properly.
6210
6211         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6212
6213 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6214
6215         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6216
6217 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6218
6219         * gnus-group.el (gnus-group-line-format): Added %O to the default
6220         value.
6221
6222         * gnus-util.el (gnus-text-with-property): The smallest point is
6223         point-min.
6224
6225         * smiley-ems.el (smiley-region): Return images.
6226         (gnus-smiley-display): Allow toggling.
6227         (smiley-region): Use text properties, not overlays.
6228
6229         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6230         implemented yet.
6231
6232         * smiley-ems.el (smiley-update-cache): Check for valid types.
6233
6234         * gnus-art.el (gnus-with-article-buffer): New macro.
6235
6236         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6237         strings as well as the glyphs.
6238         (gnus-picon-transform-address): Ditto.
6239         (gnus-picon-insert-glyph): Ditto.
6240         (gnus-picon-transform-newsgroups): Toggle.
6241         (gnus-picon-transform-address): Toggle.
6242
6243         * gnus-ems.el (gnus-remove-image): New function.
6244         (gnus-put-image): Take an optional string.
6245
6246         * gnus-util.el (gnus-text-with-property): New function.
6247
6248         * gnus-art.el (gnus-delete-images): New function.
6249
6250         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6251
6252         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6253         (gnus-article-wash-status): Use it.
6254         (gnus-signature-toggle): Clean up.
6255         (gnus-add-wash-status): New function.
6256         (gnus-delete-wash-status): New function.
6257         (gnus-article-hide-text-type): Use them throughout.
6258         (gnus-add-image): New function.
6259
6260         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6261
6262         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6263         interface.
6264
6265         * gnus-art.el (article-display-x-face): Cleaned up.
6266
6267         * rfc2047.el (rfc2047-field-value): New function.
6268
6269         * mail-parse.el (mail-header-field-value): New alias.
6270
6271         * gnus-art.el (gnus-mime-print-part): Fix typos.
6272
6273         * smiley-ems.el (gnus-smiley-file-types): New variable.
6274         (smiley-update-cache): Use it.
6275         (smiley-regexp-alist): Suffix-less smiley names.
6276         (smiley-regexp-alist): Added more smileys.
6277
6278         * gnus-sum.el (gnus-print-buffer): Made into own function.
6279         (gnus-summary-print-article): Use it.
6280
6281         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6282         looked for when REQUEST is a string.
6283
6284         * gnus-art.el (gnus-mime-button-commands): Add printing
6285         keystroke.
6286         (gnus-mime-copy-part): Doc fix.
6287         (gnus-mime-print-part): New command.
6288
6289 2001-12-31  Simon Josefsson  <jas@extundo.com>
6290
6291         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6292         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6293
6294 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6295
6296         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6297         (picon): Fix doc.
6298
6299         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6300         longer exists. Remove those codes.
6301         * gnus.el (gnus-use-picons): Ditto.
6302
6303 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6304
6305         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6306         infloop.
6307
6308         * gnus-sum.el (t): New `W D' map.
6309
6310         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6311         (gnus-article-treat-body-boundary): Clean up.
6312         (gnus-body-boundary-face): Removed.
6313         (gnus-article-goto-header): Moved here.
6314         (gnus-article-goto-header): Allow better regexps.
6315         (gnus-article-treat-fold-newsgroups): New command.
6316
6317         * gnus-sum.el (gnus-summary-move-article): We have to select an
6318         article to give `gnus-read-move-group-name' an opportunity to
6319         suggest an appropriate default.
6320
6321         * rfc2047.el (rfc2047-fold-line): New function.
6322         (rfc2047-unfold-line): Ditto.
6323         (rfc2047-fold-region): Don't fold just after the header name.
6324
6325         * mail-parse.el (mail-header-fold-line): New alias.
6326         (mail-header-unfold-line): Ditto.
6327
6328         * gnus-art.el (gnus-body-boundary-face): Renamed.
6329         (gnus-article-treat-body-boundary): Use it.
6330         (gnus-article-treat-body-boundary): Use an invisible header and a
6331         line of underline characters.
6332
6333 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6334
6335         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6336
6337         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6338         (gnus-picon-split-address): New function.
6339         (gnus-picon-find-face): Use it.
6340         (gnus-picon-transform-address): Use it. Set first to t for each
6341         address.
6342
6343         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6344         the macro then use it.
6345         (gnus-treatment-function-alist): Treat picons earlier.
6346
6347 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6348
6349         * gnus-art.el (gnus-body-separator-face): New variable.
6350         (gnus-article-treat-body-boundary): Use a blank, colored line.
6351
6352         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6353         well.
6354
6355         * gnus-art.el (gnus-treat-body-boundary): New variable.
6356         (gnus-article-treat-unfold-headers): Use helper macro.
6357         (gnus-article-treat-body-boundary): New command.
6358
6359         * gnus.el (gnus-logo-color-style): Change the default color.
6360         (gnus-splash-face): Gray, gray.
6361
6362         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6363         colors.
6364
6365         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6366         (gnus-logo-color-style): Ditto.
6367         (gnus-logo-colors): Ditto.
6368
6369         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6370
6371         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6372
6373         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6374         (gnus-picon-transform-newsgroups): New function.
6375
6376         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6377         string.
6378
6379         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6380
6381         * gnus-art.el (gnus-treat-cc-picon): New variable.
6382         (gnus-treat-mail-picon): Renamed.
6383
6384         * gnus-picon.el: New implementation.
6385         (gnus-picon-find-face): Renamed.
6386         (gnus-treat-from-picon): Use it.
6387         (gnus-picon-transform-address): Renamed.
6388         (gnus-treat-from-picon): Use it.
6389         (gnus-picon-create-glyph): Renamed.
6390         (gnus-picon-transform-address): Use it.
6391         (gnus-treat-cc-picon): New command.
6392
6393         * mm-decode.el (mm-create-image-xemacs): Separated out into
6394         function.
6395         (mm-get-image): Use it.
6396
6397         * gnus-art.el (gnus-treat-display-picons): Simplify.
6398         (gnus-treat-from-picon): Renamed.
6399
6400         * gnus-ems.el (gnus-create-image): New function.
6401         (gnus-put-image): New function.
6402
6403         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6404         (gnus-with-article-headers): New macro.
6405         (gnus-article-goto-header): New function.
6406
6407         * gnus-xmas.el (gnus-image-type-available-p): New function.
6408
6409         * gnus-ems.el (gnus-image-type-available-p): New function.
6410
6411 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * nnrss.el (nnrss-check-group): Find the correct tag, because
6414         xml.el is changed.
6415
6416 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6417
6418         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6419         lines are shorter than the window width.
6420         (gnus-ignored-headers): More headers.
6421
6422 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6423
6424         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6425         (gnus-treat-unfold-headers): Renamed.
6426         (gnus-article-treat-unfold-headers): New command and keystroke.
6427
6428         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6429
6430         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6431
6432 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6433
6434         * sha1-el.el (sha1-use-external): New variable.
6435         (sha1-region): Use it.
6436         (sha1-string): Ditto.
6437
6438         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6439         * gnus-picon.el: Less warnings when compile.
6440
6441 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6442
6443         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6444         alias.
6445         (gnus-picons-database): Default to list.
6446         (gnus-picons-lookup-internal): Use it.
6447
6448         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6449         to "bogus".
6450
6451         * gnus-win.el (gnus-configure-windows-hook): New hook.
6452
6453 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6454
6455         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6456
6457 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6458
6459         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6460         lists.
6461         (gnus-select-newsgroup): Don't append; push.
6462         (gnus-adjust-marked-articles): Remove obsolete ranges from
6463         `seen'.
6464         (gnus-update-marks): Clean up.
6465         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6466
6467 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6468
6469         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6470
6471 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6472
6473         * gnus-sum.el (gnus-auto-select-subject): New variable.
6474         (gnus-summary-best-unread-subject): New function.
6475         (gnus-summary-best-unread-article): Use it.
6476         (gnus-summary-first-unseen-subject): New function and command.
6477
6478         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6479         other treatments.
6480
6481         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6482         function.
6483
6484         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6485         from the list of hidden types.
6486
6487         * mm-view.el (mm-inline-text): Ditto.
6488         (mm-inline-text): Ditto.
6489         (mm-w3-prepare-buffer): Ditto.
6490
6491         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6492
6493 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6494
6495         * gnus-art.el (gnus-ignored-headers): Added more headers.
6496
6497 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6498
6499         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6500         once.
6501
6502 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6503
6504         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6505
6506 2001-12-28  Simon Josefsson  <jas@extundo.com>
6507
6508         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6509         Jesper Harder <harder@ifa.au.dk>.
6510
6511 2001-12-27  Simon Josefsson  <jas@extundo.com>
6512
6513         * gnus-sum.el (gnus-select-newsgroup): Make
6514         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6515         contain all articles (instead of none) when no seen marks have
6516         been set for the group.
6517         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6518         instead, it seems to result in shorter ranges.
6519
6520 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6523         insert-before-markers.
6524         From Jesper Harder <harder@ifa.au.dk>
6525
6526 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6527
6528         * nnmaildir.el (nnmaildir-save-mail): create the destination
6529         groups if they do not exist.
6530
6531 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6532
6533         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6534
6535 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536
6537         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6538         gnus-group-real-name.
6539
6540         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6541         (gnus-newsgroup-variables): Ditto.
6542
6543         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6544         return it.
6545
6546 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6547
6548         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6549         * nnmaildir.el (top-level): Add commentary.
6550         (nnmaildir-version): Indicate that nnmaildir is now a standard
6551         part of Gnus, not separately released.
6552
6553 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6554
6555         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6556         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6557         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6558         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6559
6560 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6563
6564 2001-12-20  Simon Josefsson  <jas@extundo.com>
6565
6566         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6567         ZHU <zsh@cs.rochester.edu>.
6568         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6569         Brian P Templeton <bpt@tunes.org>.
6570
6571 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6572
6573         * nnmaildir.el: New file.
6574         From Paul Jarc <prj@po.cwru.edu>.
6575
6576 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6577
6578         * nndoc.el (nndoc-type-alist): Move forward to the end.
6579
6580 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6581
6582         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6583         `dolist'.
6584
6585 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * gnus-win.el (gnus-frames-on-display-list): New function.
6588         (gnus-get-buffer-window): Use it.
6589
6590 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6591
6592         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6593
6594 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6597
6598 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6599            From Harald Meland <Harald.Meland@usit.uio.no>
6600
6601         * gnus-win.el (gnus-get-buffer-window): New function.
6602         (gnus-all-windows-visible-p): Use it.
6603
6604         * gnus-util.el (gnus-horizontal-recenter)
6605         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6606         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6607
6608         * gnus-score.el (gnus-score-insert-help): Use it.
6609
6610         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6611         (gnus-generate-tree, gnus-highlight-selected-tree)
6612         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6613         it.
6614
6615         * gnus-art.el (gnus-article-set-window-start)
6616         (gnus-mm-display-part, gnus-request-article-this-buffer)
6617         (gnus-button-next-page, gnus-button-prev-page)
6618         (gnus-article-button-next-page, gnus-article-button-prev-page):
6619         Use it.
6620
6621 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6622
6623         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6624         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6625         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6626
6627 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6630         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6631         * mml1991.el, nnultimate.el: Add `coding'.
6632
6633 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6634
6635         * ChangeLog: changed coding to buffer-file-coding-system
6636         * ChangeLog.1: same
6637         * nnwfm.el: same
6638         * gnus-smiley.el: same
6639         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6640         * gnus-delay.el: same
6641         * gnus-spec.el: same
6642         * message.el: same
6643         * mml1991.el: same
6644         * nnultimate.el: same
6645
6646 2001-12-16  Simon Josefsson  <jas@extundo.com>
6647         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6648
6649         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6650         (gnus-summary-save-map): Add muttprint.
6651         (gnus-summary-make-menu-bar): Ditto.
6652         (gnus-summary-muttprint): New function.
6653
6654         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6655
6656 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6659         temporary list instead of buffer.
6660
6661         * mm-url.el (executable-find): autoload.
6662
6663 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6664
6665         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6666         to variable, follow doc-string conventions).
6667
6668 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6669
6670         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6671         subscribe-level
6672         * gnus-topic.el (gnus-subscribe-topics): use it.
6673
6674 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6675
6676         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6677         messages. (A small patch with indentation)
6678         From Sean Neakums <sneakums@zork.net>.
6679
6680         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6681         nil after shooting down the gnus-original-article-buffer.
6682
6683 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6684
6685         * uudecode.el (uudecode-use-external): New variable.
6686         (uudecode-decode-region): Automatically detect external program.
6687
6688         * binhex.el (binhex-use-external): New variable.
6689         (binhex-decode-region-internal): New function.
6690         (binhex-decode-region): Automatically detect external program.
6691
6692         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6693         Use them.
6694
6695 2001-12-12  Simon Josefsson  <jas@extundo.com>
6696
6697         * nnvirtual.el (nnvirtual-always-rescan)
6698         (nnvirtual-component-regexp): Fix doc.
6699
6700         * nnoo.el (defvoo): Add doc to defvoo variables.
6701
6702         * nnml.el (nnml-directory, nnml-active-file)
6703         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6704         (nnml-marks-is-evil, nnml-filenames-are-evil)
6705         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6706
6707         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6708         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6709         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6710         `error'.
6711
6712         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6713         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6714
6715         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6716         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6717         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6718         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6719
6720         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6721         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6722
6723         * imap.el, nnimap.el: Fix indentation.
6724
6725         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6726
6727 2001-12-12  Didier Verna  <didier@xemacs.org>
6728
6729         * gnus-msg.el (gnus-group-news): New function.
6730         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6731         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6732         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6733         for it.
6734         * gnus-msg.el (gnus-summary-news-other-window): New function.
6735         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6736         bind it to `i'.
6737         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6738         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6739         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6740         for it (called with a prefix).
6741         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6742         group-name argument.
6743         * gnus-msg.el (gnus-setup-message): use it.
6744
6745 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6746
6747         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6748
6749 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * mml.el (mime-to-mml): Remove Content-Disposition too.
6752
6753 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6754
6755         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6756         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6757         strings only.
6758         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6759
6760 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6761
6762         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6763         (nnmail-fancy-expiry-target): Use it.
6764         Suggestions from Simon Josefsson <jas@extundo.com>.
6765
6766 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6767
6768         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6769
6770 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6771
6772         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6773
6774         * gnus-util.el (gnus-url-unhex-string): Move here.
6775
6776 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6777
6778         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6779         mm-url-decode-entities-nbsp.
6780
6781         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6782         * webmail.el, nnwfm.el: Use mm-url.
6783
6784         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6785         (mm-url-remove-markup): Move from nnweb.
6786         (mm-url-fetch-simple): Move from webmail.
6787
6788         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6789
6790 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6791
6792         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6793         (gnus-summary-print-article): Use it.
6794
6795         * gnus-util.el (gnus-replace-in-string): Typo.
6796
6797 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6798
6799         * nnweb.el (nnweb-replace-in-string): Removed.
6800
6801         * gnus-util.el (gnus-replace-in-string): New function.
6802         (gnus-mode-string-quote): Use it.
6803
6804         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6805         * nnwfm.el (nnwfm-create-mapping): Ditto.
6806
6807 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * dgnushack.el (dgnushack-compile): nnrss.el and
6810         nnslashdot.el don't depend on nnweb, url, w3.
6811
6812         * nnrss.el: Use mm-url.
6813
6814 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6815
6816         * mm-url.el (mm-url-insert-file-contents): Support file:.
6817
6818 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6819
6820         * mm-view.el: Lower case for the description line. Sync from the
6821         Emacs CVS.
6822
6823 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6824
6825         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6826         From:  Stefan Monnier  <monnier@cs.yale.edu>
6827
6828 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6831
6832 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6833
6834         * mm-url.el: Require executable.
6835         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6836
6837 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6838
6839         * pop3.el (pop3-munge-message-separator): Only use valid date.
6840         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6841
6842         * Makefile.in: gnus-load.elc may not be generated.
6843
6844 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6845
6846         * mm-url.el: New file.
6847         * nnslashdot.el: Use it.
6848         * mm-extern.el (mm-extern-url): Use it.
6849
6850 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6851
6852         * gnus-sum.el (gnus-summary-save-article): Nix
6853         gnus-display-mime-function and gnus-article-prepare-hook.
6854
6855         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6856         the beginning of lines.
6857         (gnus-complex-form-to-spec): Ditto.
6858
6859 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6862         From Paul Jarc <prj@po.cwru.edu>.
6863
6864 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * message.el: New variable message-subscribed-address-file;
6867         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6868
6869 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6870
6871         * message.el (message-tab-body-function): Set to nil.
6872         (message-tab): Use text-mode-map or global-map.
6873         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6874
6875 2001-11-30  Simon Josefsson  <jas@extundo.com>
6876
6877         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6878         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6879         <christoph.conrad@gmx.de>.
6880         (gnus-agent-fetch-group-1): Add verbose message.
6881
6882 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6885         of integers.
6886
6887 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6888
6889         * message.el (message-newgroups-header-regexp)
6890         (message-completion-alist, message-tab-body-function): Use
6891         defcustom rather than defvar.
6892         (message-tab): Mention `message-tab-body-function' in doc.
6893         Suggested by Karl Eichwalder.
6894
6895 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6896
6897         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6898
6899 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900
6901         * nnheader.el (nnheader-find-nov-line): Don't use macro
6902         gnus-delete-line.
6903
6904         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6905         (gnus-group-name-charset): Ditto.
6906
6907         * gnus-util.el (gnus-buffer-live-p): Ditto.
6908
6909 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6912         open parenthesis in doc.
6913         (sieve-manage-authenticator-alist): Typo in doc.
6914         * imap.el (imap-authenticator-alist): Typo in doc.
6915         (imap-stream-alist): Backslash.
6916
6917         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6918           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6919
6920 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6921
6922         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6923
6924         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6925
6926         * gnus-msg.el (gnus-configure-posting-styles): use
6927         make-local-hook. Add LOCAL for add-hook.
6928
6929 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6930
6931         * message.el (message-mode): Use `make-local-hook' unless
6932         obsolete.
6933         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6934
6935 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * canlock.el: Remove sha1.el and base64.el stuff.
6938
6939 2001-11-26  Didier Verna  <didier@xemacs.org>
6940
6941         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6942         if needed.
6943
6944 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * message.el (message-tamago-not-in-use-p): New function.
6947         (message-strip-forbidden-properties): Use it.
6948
6949 2001-11-26  Didier Verna  <didier@xemacs.org>
6950
6951         * gnus-start.el (gnus-check-first-time-used): only check for
6952         existence of .el[d] files.
6953
6954 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6957
6958         * message.el (message-setup-1): Clean up mc-*.
6959
6960 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6963         * gnus-score.el (gnus-score-find-bnews): Use it.
6964
6965         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6966         (gnus-summary-limit-to-author): Ditto.
6967         (gnus-summary-limit-to-extra): Ditto.
6968         (gnus-summary-find-matching): Support not-matching argument.
6969
6970 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6971
6972         * message.el (message-wash-subject): Use `insert' rather than
6973         `insert-string', which is deprecated.
6974
6975 2001-11-24  Simon Josefsson  <jas@extundo.com>
6976
6977         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6978         message. (Gnus does not "default" to using 8bit for the message,
6979         it default to use 8bit encoding and the user-supplied CTE
6980         value. Calling this behaviour "treating it as 8bit" is perhaps
6981         better.)
6982
6983         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6984         (compare mm-charset-to-coding-system).
6985
6986 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6989         buffer. Correctly decode hex.
6990
6991 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6992
6993         * gnus-agent.el (gnus-category-insert-line): Convert category
6994         names to strings.
6995
6996 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * message.el (sha1): eval-and-compile.
6999
7000 2001-11-20  Simon Josefsson  <jas@extundo.com>
7001
7002         * message.el (message-allow-no-recipients): New variable.
7003         (message-send): Use it, customize the prompting when posting to
7004         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7005
7006 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * mm-util.el (mm-coding-system-priorities): New variable.
7009         (mm-sort-coding-systems-predicate): New function.
7010         (mm-find-mime-charset-region): Resort coding systems if needed.
7011         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7012
7013 2001-11-20  Didier Verna  <didier@xemacs.org>
7014
7015         * gnus-group.el (gnus-group-make-help-group): new optional
7016         argument to control the error behavior.
7017         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7018         erroring.
7019
7020 2001-11-19  Simon Josefsson  <jas@extundo.com>
7021
7022         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7023         instead of C-c C-u.  Suggested by Per Abrahamsen
7024         <abraham@dina.kvl.dk>.
7025
7026 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * nnfolder.el (nnfolder-read-folder): Use group instead of
7029         nnfolder-current-group.
7030         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7031
7032 2001-11-17  Simon Josefsson  <jas@extundo.com>
7033
7034         * message.el (message-send): Ask user if Fcc/Gcc should be
7035         performed when no other sender was specified.
7036         Suggested by prj@po.cwru.edu (Paul Jarc).
7037
7038 2001-11-17  Simon Josefsson  <jas@extundo.com>
7039
7040         * message.el (message-mode, message-mode-map): Use C-c C-u for
7041         Importance: instead of C-c C-p (used by SC).
7042
7043 2001-11-16  Simon Josefsson  <jas@extundo.com>
7044
7045         * message.el (message-insert-importance-high)
7046         (message-insert-importance-low): Save point.
7047
7048         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7049         value.
7050
7051 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7052
7053         * message.el (message-strip-special-text-properties): New option.
7054         (message-strip-forbidden-properties): Obey it.
7055
7056 2001-11-14  Sam Steingold  <sds@gnu.org>
7057
7058         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7059
7060 2001-11-15  Simon Josefsson  <jas@extundo.com>
7061
7062         Support "Importance:" header in Message.
7063
7064         * message.el (message-mode-map): Bind C-c C-p to
7065         `message-insert-or-toggle-importance'
7066         (message-mode-menu): Add message-insert-importance-{high,low}.
7067         (message-insert-importance-high, message-insert-importance-low)
7068         (message-insert-or-toggle-importance): New functions.
7069         (message-tool-bar-map): Add {un,}important.
7070         (message-mode): Doc fix.
7071
7072 2001-11-15  Simon Josefsson  <jas@extundo.com>
7073
7074         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7075
7076         * mml.el (mml-menu): Fix toolbar tooltip.
7077
7078 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7081         * nnml.el (nnml-save-marks): Ditto.
7082
7083         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7084
7085 2001-11-15  Simon Josefsson  <jas@extundo.com>
7086
7087         * nnml.el (nnml-save-marks):
7088         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7089         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7090
7091 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7092
7093         * gnus-art.el (gnus-article-wash-status-strings): Use
7094         `copy-sequence', not `copy-seq'.
7095
7096 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7097
7098         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7099         (gnus-gnus-article-wash-status-entry): New function.
7100         (gnus-article-wash-status): Use it.
7101
7102 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * mml1991.el: Add coding header.
7105
7106 2001-11-12  Simon Josefsson  <jas@extundo.com>
7107
7108         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7109         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7110         `mml1991-sign' and `mml1991-encrypt'.
7111         (mml1991-encrypt, mml1991-sign): New glue functions.
7112         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7113
7114         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7115         (mml-menu): Add PGP to menu.
7116
7117         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7118         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7119         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7120         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7121
7122         * mml2015.el: Mention RFC 3156.
7123
7124         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7125
7126 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127
7128         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7129
7130         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7131           From <Michael.Cook@cisco.com>
7132
7133 2001-11-11  Simon Josefsson  <jas@extundo.com>
7134
7135         * message.el (top-level): Autoload sha1.
7136         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7137         canlock, no need to require two different hash algs).  Suggested
7138         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7139
7140 2001-11-09  Simon Josefsson  <jas@extundo.com>
7141
7142         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7143         <Pavel@Janik.cz>.
7144
7145 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7146
7147         * message.el (message-point-in-header-p): New function.
7148         (message-do-auto-fill): Use it.
7149         (message-beginning-of-line): New function.  Goes to beginning of
7150         header value (i.e., end of header name), or to beginning of line
7151         if already at beginning of value.  Behaves like
7152         `beginning-of-line' when in message body.
7153         (message-mode-map): Bind it.
7154
7155 2001-11-08  Simon Josefsson  <jas@extundo.com>
7156
7157         * gnus-msg.el (gnus-posting-styles): Add doc.
7158
7159 2001-11-07  Simon Josefsson  <jas@extundo.com>
7160
7161         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7162
7163         * sieve-mode.el (sieve-control-commands-face)
7164         (sieve-control-commands-face, sieve-action-commands-face)
7165         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7166         faces.
7167         (sieve-font-lock-keywords): Use them.
7168         (sieve-mode): Only set font-lock-defaults in emacs.
7169
7170         * gnus-art.el (gnus-default-article-saver): Add
7171         gnus-summary-save-body-in-file.
7172         (gnus-summary-write-to-file): Fix doc.
7173
7174 2001-11-07  Simon Josefsson  <jas@extundo.com>
7175
7176         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7177         reference to the correct chapter in the manual.
7178
7179         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7180         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7181
7182 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7183
7184         * mml.el (mml-preview): Bind mail-header-separator.
7185
7186 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7187
7188         * message.el: Always require canlock.
7189         (message-ignored-supersedes-headers): Include Cancel-Lock and
7190         Cancel-Key.
7191         (message-insert-canlock): Don't require canlock.
7192         (message-cancel-news): Don't check whether canlock is available.
7193         (message-supersede): Support cancel-locks.
7194
7195         * gnus-art.el: Don't autoload canlock.
7196
7197 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7198
7199         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7200         From: <andre@slamdunknetworks.com>
7201
7202 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * many files: Fix copyright lines.
7205
7206 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7207
7208         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7209         Suggested by Dave Love  <fx@gnu.org>.
7210
7211 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * message.el (message-kill-buffer): Remove auto-save file after
7214         confirm.
7215
7216         * message.el (message-send-mail): Call message-generate-headers
7217         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7218
7219         * gnus-topic.el (gnus-topic-rename): Initial-input.
7220         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7221
7222 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7223
7224         * message.el (message-forbidden-properties): New constant.
7225         (message-strip-forbidden-properties): New function.
7226         (message-mode): Activate it.
7227
7228 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7229
7230         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7231         (mm-hack-charsets): Fix doc.
7232
7233 2001-11-02  Simon Josefsson  <jas@extundo.com>
7234
7235         * gnus-int.el (gnus-check-server): Message "...done" when done.
7236
7237         * imap.el (imap-close): Don't message (imap-send-command-wait
7238         returns if the connection is dropped).
7239         (imap-wait-for-tag): Nix out message only when necessary.
7240
7241         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7242         for non-crossposting.
7243         (gnus-sieve-crosspost): Default to t to be consistent with other
7244         parts of Gnus.
7245
7246 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7249         (mm-iso-8859-x-to-15-table): Ditto.
7250         (mm-iso-8859-x-to-15-region): Ditto.
7251         (mm-find-mime-charset-region): Ditto.
7252
7253 2001-11-01  Simon Josefsson  <jas@extundo.com>
7254
7255         * nnimap.el (nnimap-close-asynchronous): New variable.
7256         (nnimap-close-group): Use it.
7257         (nnimap-expunge): Don't use it.
7258
7259         * imap.el (imap-callbacks): New variable.
7260         (imap-remassoc): Copied from `gnus-remassoc'.
7261         (imap-add-callback): New function.
7262         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7263         behaviour.
7264         (imap-parse-response): Call the callback.
7265
7266         * message.el (message-insert-canlock): New variable.
7267         (message-canlock-generate, message-canlock-password)
7268         (message-insert-canlock): New functions.
7269         (message-send-news): Call `message-insert-canlock'.
7270         (top-level): Require canlock when compiling.
7271         (message-insert-canlock): Require canlock before we need it.
7272
7273 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7276
7277 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7278
7279         * dgnushack.el (dgnushack-make-load): A workaround for
7280         custom-add-loads bug in some versions of XEmacs.
7281
7282 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283
7284         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7285
7286 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7287
7288         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7289         (mm-hack-charsets): New variable.
7290         (mm-iso-8859-15-compatible): New variable.
7291         (mm-iso-8859-x-to-15-table): New variable.
7292         (mm-find-mime-charset-region): Add parameter hack-charsets.
7293
7294         * mm-bodies.el (mm-encode-body): Use it.
7295         * mml.el (mml-parse-1): Ditto.
7296
7297 2001-11-01  Simon Josefsson  <jas@extundo.com>
7298
7299         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7300
7301 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302
7303         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7304         is nil.
7305
7306 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7309
7310         * message.el (message-forward-rmail-make-body): Use
7311         save-window-excursion.
7312         (message-encode-message-body): Search with noerror.
7313         (message-setup-1): Convert compose-mail send-actions to
7314         message-send-actions.
7315
7316 2001-11-01  Simon Josefsson  <jas@extundo.com>
7317
7318         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7319         <yamaoka@jpl.org>.
7320
7321 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * sieve-manage.el (sieve-string-bytes): No complain.
7324
7325 2001-11-01  Simon Josefsson  <jas@extundo.com>
7326
7327         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7328         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7329         has autoload cookies, so no `require' should be necessary.)
7330
7331         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7332         files.
7333
7334 2001-10-31  Simon Josefsson  <jas@extundo.com>
7335
7336         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7337         parameter.
7338
7339         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7340         `display' is a number (and C-u wasn't used to enter group), only
7341         fetch that number of articles.
7342
7343 2001-10-31  Matt Armstrong  <matt@lickey.com>
7344
7345         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7346         not-subscribed -> subscribed.
7347
7348 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349         From: Josh Huber <huber@alum.wpi.edu>
7350
7351         * message.el (message-subscribed-address-functions): New variable.
7352         (message-subscribed-addresses): New variable.
7353         (message-subscribed-regexps): New variable.
7354         (message-goto-mail-followup-to): New function.
7355         (message-send-mail): Add Mail-Followup-To.
7356         (message-make-mft): New function.
7357
7358         * gnus.el (gnus-find-subscribed-addresses): New function.
7359
7360 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7363         (mail-source-fetch-pop): Ditto.
7364         (mail-source-check-pop): Ditto.
7365
7366         * gnus-start.el (gnus-read-init-file): Ditto.
7367         (gnus-activate-group): Ditto.
7368         (gnus-read-newsrc-el-file): Ditto.
7369
7370 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * message.el (message-get-reply-headers): Make sure there is ", ".
7373
7374         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7375         mm-coding-system-p. Don't correct it only in XEmacs.
7376         (mm-charset-to-coding-system): Use mm-coding-system-p and
7377         mm-get-coding-system-list.
7378         (mm-emacs-mule, mm-mule4-p): New variables.
7379         (mm-enable-multibyte, mm-disable-multibyte,
7380         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7381         mm-with-unibyte-current-buffer,
7382         mm-with-unibyte-current-buffer-mule4): Use them.
7383         (mm-find-mime-charset-region): Treat iso-2022-jp.
7384
7385         From  Dave Love  <fx@gnu.org>:
7386
7387         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7388         construction.
7389         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7390         entries conditional on not having a coding system defined for
7391         them.
7392         (mm-mule-charset-to-mime-charset): Use
7393         find-coding-systems-for-charsets if defined.
7394         (mm-charset-to-coding-system): Don't use
7395         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7396         later.  Add last resort search of coding systems.
7397         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7398         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7399         Mule 4.
7400         (mm-find-mime-charset-region): Re-write.
7401         (mm-with-unibyte-current-buffer): Restore buffer as well as
7402         multibyteness.
7403
7404 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7407         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7408         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7409
7410 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7413         again.
7414
7415         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7416
7417 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7418
7419         * gnus-spec.el (gnus-parse-simple-format): Use
7420           buffer-substring-no-properties.
7421
7422 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * gnus-art.el (article-verify-cancel-lock): New function.
7425
7426         * nnheader.el (nntp-process-response): New variable.
7427         (nnheader-init-server-buffer): Make `nntp-process-response'
7428         buffer-local in `nntp-server-buffer'.
7429
7430         * nntp.el (nntp-prepare-post-hook): New hook.
7431         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7432         (nntp-async-trigger): Ditto.
7433         (nntp-request-post): Insert a server's ID if there's no Message-ID
7434         header; run `nntp-prepare-post-hook'.
7435
7436 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7439         instead.
7440
7441         * message.el (message-forward-subject-author-subject): Don't use
7442         message-news-p, which widens the buffer.
7443         (message-forward-make-body): New function.
7444         (message-forward): Use it.
7445         (message-insinuate-rmail): New function.
7446         (message-forward-rmail-make-body): New function.
7447
7448 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         * mm-extern.el (mm-extern): Provide it.
7451
7452         * mm-partial.el (mm-partial): Provide it.
7453
7454 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7457
7458 2001-10-29  Simon Josefsson  <jas@extundo.com>
7459
7460         * mml.el (mml-preview): Bind message-this-is-news if it is
7461         news. From Jesper Harder <harder@myrealbox.com>.
7462
7463 2001-10-28  Simon Josefsson  <jas@extundo.com>
7464
7465         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7466
7467 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7468
7469         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7470         ironic smilies.
7471
7472 2001-10-27  Simon Josefsson  <jas@extundo.com>
7473
7474         * message.el (message-indent-citation): Don't add trailing
7475         whitespace when citing text.
7476
7477         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7478         <harder@ifa.au.dk>.
7479
7480 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7481
7482         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7483         not available.
7484         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7485         (nnweb-type-definition): Add google as alias of dejanews.
7486         (nnweb-google-parse-1): Forward 1 line.
7487
7488 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7489
7490         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7491         variable `message-forward-ignored-headers'.
7492
7493 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7494
7495         * gnus.el (gnus-expand-group-parameter): New function.
7496         (gnus-expand-group-parameters): Call it.
7497         (gnus-group-fast-parameter): New function.
7498         (gnus-group-find-parameter): Call it.
7499
7500 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7501
7502         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7503         vector (it didn't before because of a bug).
7504         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7505         available.  Before it converted it to an article number.
7506
7507         This makes followup to news articles with negative numbers in
7508         nnvirtual groups use news instead of mail.
7509
7510 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7511
7512         * gnus.el (post-method): Use `native' instead of `nil'.
7513
7514         * gnus-msg.el (gnus-post-method): Ditto.
7515
7516 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7517
7518         * gnus.el (gnus-define-group-parameter): Grammar fix.
7519
7520 2001-10-22  Simon Josefsson  <jas@extundo.com>
7521
7522         * gnus-msg.el (gnus-extended-version): Include
7523         system-configuration.
7524         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7525
7526 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7527
7528         * gnus.el (post-method): Customization fix: `native' is not a
7529         valid value.
7530         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7531         `native' is not a valid value.
7532
7533 2001-10-21  Simon Josefsson  <jas@extundo.com>
7534
7535         * nnimap.el (nnimap): Defgroup
7536         (nnimap-strict-function, nnimap-strict-function-match): New
7537         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7538         (nnimap-split-crosspost, nnimap-split-inbox)
7539         (nnimap-split-rule, nnimap-split-predicate)
7540         (nnimap-split-predicate): Defcustom.
7541         (nnimap-split-inbox, nnimap-expunge-search-string)
7542         (nnimap-importantize-dormant): Remove "*" from doc.
7543
7544 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7545
7546         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7547         not supplied via prefix arg.  From Lisp, make arg mandatory.
7548         Suggested by Frank Schmitt.
7549
7550 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7551
7552         * message.el (message-do-auto-fill): Avoid calling
7553         'rfc822-goto-eoh'.
7554
7555 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7556         From Paul Jarc <prj@po.cwru.edu>.
7557
7558         * message.el (message-get-reply-headers): Restructure the logic
7559         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7560
7561 2001-10-20  Simon Josefsson  <jas@extundo.com>
7562
7563         * message.el (message-cancel-news): Support cancel-locks.
7564         Suggested by Per Abrahamsson.
7565
7566         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7567         conses.  From David Z Maze <dmaze@MIT.EDU>.
7568
7569         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7570
7571 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7572
7573         * mm-decode.el (mm-default-directory): Fix customize type.
7574
7575         * message.el (message-setup-fill-variables): Kludge to use
7576         normal-auto-fill-function even if auto fill is already activated.
7577
7578 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7579
7580         * message.el (message-do-auto-fill): New version that does not
7581         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7582         (message-setup-1): Removed the `message-field' property.
7583
7584         * gnus-draft.el (gnus-draft-edit-message): Removed the
7585         `message-field' property.
7586
7587 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7588
7589         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7590         `message-field'.  The `field' property has a special significance in
7591         Emacs 21.
7592
7593         * message.el (message-send, message-setup-1): Ditto.
7594
7595 2001-10-18  Simon Josefsson  <jas@extundo.com>
7596
7597         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7598         when undoing.
7599
7600 2001-10-18  Simon Josefsson  <jas@extundo.com>
7601         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7602
7603         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7604         (gnus-summary-make-menu-bar): Ditto.
7605
7606 2001-10-17  Simon Josefsson  <jas@extundo.com>
7607
7608         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7609         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7610
7611 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7612
7613         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7614         * gnus-util.el (gnus-user-date): New function.
7615         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7616
7617 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7618
7619         * message.el (message-check-news-header-syntax): Special case
7620         nnvirtual groups.
7621
7622         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7623         customize type to `symbol'.
7624
7625 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7628         %&foo;.
7629         (gnus-parse-simple-format): Support user extended spec too.
7630         %u&foo; invokes gnus-user-format-function-foo.
7631
7632 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7635         the server.
7636         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7637         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7638         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7639         * nndiary.el (nndiary-request-expire-articles): Ditto.
7640         (nndiary-schedule): Defsubst it before use it.
7641         (nndiary-error): eval-and-compile.
7642
7643 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7644
7645         * gnus-msg.el (gnus-post-method): Changed two instances of
7646         `active' to `current' and one `null' to `not'.
7647
7648 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7649         From Katsumi Yamaoka <yamaoka@jpl.org>.
7650
7651         * message.el (message-setup-fill-variables): Use
7652         `normal-auto-fill-function' instead of `auto-fill-function'.
7653
7654 2001-10-16  Simon Josefsson  <jas@extundo.com>
7655
7656         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7657         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7658         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7659
7660 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7661         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7662
7663         * gnus-draft.el (gnus-draft-edit-message): Add text property
7664         `field' with value `header' to message headers.
7665         * message.el (message-setup-1): Really add text property to all of
7666         the header, not just part of it.
7667
7668 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7669
7670         * gnus-group.el (gnus-group-sort-by-server): Use it.
7671
7672         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7673
7674         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7675         and keystroke.
7676
7677 2001-10-14  Simon Josefsson  <jas@extundo.com>
7678
7679         * dig.el: Doc fix.
7680
7681         * smime.el: Doc fix.
7682
7683         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7684         charset magic from message.el.
7685
7686 2001-10-12  Simon Josefsson  <jas@extundo.com>
7687         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7688
7689         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7690         'cite from g-a-wash-types.
7691         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7692         (gnus-article-hide-citation): Fix.
7693
7694         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7695         character.
7696         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7697
7698         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7699         definition.
7700         (gnus-signature-toggle): Toggle `s' mode line character.
7701
7702         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7703         doing stuff that clears it.
7704
7705 2001-10-12  Simon Josefsson  <jas@extundo.com>
7706
7707         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7708         From Eric Marsden <emarsden@laas.fr>.
7709
7710 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711
7712         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7713         (autoload): Add some autoloads.
7714
7715 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7716         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7717
7718         * message.el (message-do-auto-fill): New function.  Like
7719         `do-auto-fill' but don't fill when in the message header.
7720         (message-setup-1): Put a text property on the message header.
7721         (message-setup-fill-variables): Use `message-do-auto-fill'.
7722
7723 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7724
7725         * message.el (message-send-mail-partially): Insert an empty line
7726         first, because of the change of message-make-lines.
7727
7728 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7729
7730         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7731         iso-8859-15, make it an alias for iso-8859-1.
7732
7733 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7734
7735         * message.el (message-send-news): Don't modify the value of
7736         `message-syntax-checks' if it is not a list (possibly it is
7737         `dont-check-for-anything-just-trust-me').
7738
7739 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7740
7741         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7742         `find-coding-system' for XEmacs to check whether the coding-system
7743         `utf-8' is available.
7744
7745 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7746
7747         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7748
7749 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7750
7751         * message.el (message-send-news): Oops, missed case with no
7752         "Followup-To" header...
7753
7754 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7755
7756         * message.el (message-send-news): Allow
7757         `gnus-group-name-charset-group-alist' to affect encoding of the
7758         "Newsgroups" and "Followup-To" headers.
7759
7760 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7761
7762         * Makefile.in (install-el): Depend on gnus-load.el.
7763
7764 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * Makefile.in (install-el): Use -f.
7767         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7768
7769 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7770
7771         * message.el (message-send-news): Don't encode Followups-To when
7772         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7773
7774         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7775         header.
7776
7777         * gnus-art.el (article-decode-group-name): Also decode
7778         "Followup-To".
7779
7780         * rfc2047.el (rfc2047-encode-message-header): Encode without
7781         asking for null methods.
7782
7783         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7784         default charset for newsgroup names in accordance with USEFOR.
7785
7786         * gnus-group.el (gnus-group-name-charset-method-alist,
7787         gnus-group-name-charset-group-alist): Removed "*" from doc
7788         strings, "*" should not be used for complex variables.
7789
7790 2001-10-06  Simon Josefsson  <jas@extundo.com>
7791
7792         Support UTF-8 group names better.
7793
7794         * message.el (message-check-news-header-syntax): Encode group
7795         names before comparison.
7796
7797         * gnus-msg.el (gnus-copy-article-buffer): Run all
7798         `gnus-article-decode-hook's except `article-decode-charset'
7799         instead of hardcoding call to one of them.
7800
7801         * gnus-art.el (gnus-article-decode-hook): Add
7802         `article-decode-group-name'.
7803         (article-decode-group-name): New function, use `g-d-n'.
7804
7805         * gnus-group.el (gnus-group-insert-group-line): Decode
7806         gnus-tmp-group using `g-d-n'.
7807
7808         * gnus-util.el (gnus-decode-newsgroups): New function.
7809
7810 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7811
7812         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7813         `gnus-group-name-charset-group-alist'.
7814
7815 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7816
7817         * Makefile.in: Install el in install. Add uninstall.
7818
7819 2001-10-05  Simon Josefsson  <jas@extundo.com>
7820
7821         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7822
7823         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7824
7825         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7826         empty folders.
7827
7828         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7829         limiting if read-all (C-u RET) was used.
7830
7831 2001-10-04  Simon Josefsson  <jas@extundo.com>
7832
7833         * mail-source.el (mail-source-movemail-program): New variable.
7834         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7835         <thutt@thutt.vmware.com>.
7836
7837 2001-10-03  Simon Josefsson  <jas@extundo.com>
7838
7839         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7840         (gnus-summary-line-format-alist): Fix param.
7841
7842 2001-10-02  Simon Josefsson  <jas@extundo.com>
7843
7844         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7845         don't go through `nnimap-request-expire-articles' to delete the
7846         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7847
7848 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * gnus-agent.el (gnus-agent-write-active): The min in the
7851         agent/active may be larger than that in the server/active.
7852
7853 2001-10-01  Simon Josefsson  <jas@extundo.com>
7854
7855         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7856         is IMAP4rev1.
7857
7858         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7859
7860         * nnfolder.el: Ditto.
7861
7862 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7863
7864         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7865         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7866
7867 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7868
7869         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7870         (message-mode-menu): Menu item for same.
7871
7872         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7873         delayed articles.
7874
7875         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7876         nndraft:delayed does not exist.
7877         (gnus-delay-initialize): Don't set up keymap, that's done from
7878         message.el now.
7879         (gnus-delay, gnus-delay-group, gnus-delay-header)
7880         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7881
7882 2001-09-29  Simon Josefsson  <jas@extundo.com>
7883
7884         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7885         utf-8, not eight-bit-control.
7886
7887         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7888         (imap-log, imap-debug): Custom.
7889         (imap-log-buffer, imap-debug-buffer): New constants.
7890         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7891         (imap-network-open, imap-shell-open, imap-starttls-open)
7892         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7893         (imap-debug): Use imap-*-buffer.
7894
7895         * nndoc.el (nndoc-article-type): Add mailman.
7896         (nndoc-type-alist): Ditto.
7897         (nndoc-mailman-type-p): New function.
7898
7899 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7902         gnus-art.el.
7903
7904 2001-09-27  Simon Josefsson  <jas@extundo.com>
7905
7906         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7907         (gnus-topic-catchup-articles): New function. Suggested by Robin
7908         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7909
7910 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7911         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7912
7913         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7914         previous ones.
7915
7916 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917         From Daiki Ueno  <ueno@unixuser.org>
7918
7919         * gnus-sum.el (gnus-summary-show-article): The arglist of
7920         detect-coding-region is incompatible.
7921
7922 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7924
7925         * gnus-group.el (gnus-group-delete-group): Typo.
7926
7927 2001-09-26  Simon Josefsson  <jas@extundo.com>
7928
7929         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7930
7931         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7932
7933 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7934
7935         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7936
7937 2001-09-22  Simon Josefsson  <jas@extundo.com>
7938
7939         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7940
7941         * nnfolder.el (nnfolder-open-marks): Ditto.
7942
7943         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7944         (gnus-update-marks): Use it.
7945         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7946         hardcoded list.
7947
7948         * gnus.el (gnus-article-special-mark-lists): Add killed.
7949         (gnus-article-unpropagated-mark-lists): New constant.
7950
7951 2001-09-22  Simon Josefsson  <jas@extundo.com>
7952
7953         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7954         custom option.
7955
7956 2001-09-23  Simon Josefsson  <jas@extundo.com>
7957
7958         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7959
7960 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7963
7964 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7965
7966         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7967         accept lists of functions.
7968
7969 2001-09-20  Simon Josefsson  <jas@extundo.com>
7970
7971         * gnus-group.el (gnus-group-catchup): Update expire marks in
7972         backend.  Also, if ALL also set expire marks on tick/dormant.
7973
7974 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7975
7976         * message.el (message-tab-body-function): New variable.
7977         * message.el (message-tab): Use it.
7978
7979 2001-09-19  Sam Steingold  <sds@gnu.org>
7980
7981         * gnus-win.el (gnus-buffer-configuration): Respect
7982         `gnus-bug-create-help-buffer'.
7983
7984 2001-09-18  Simon Josefsson  <jas@extundo.com>
7985
7986         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7987         (gnus-parse-simple-format): Re-revert.
7988
7989 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7990         Trivial patch.
7991
7992         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7993         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7994
7995 2001-09-18  Simon Josefsson  <jas@extundo.com>
7996
7997         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7998         signed.
7999         (gnus-parse-simple-format): Don't use it.
8000
8001 2001-09-17  Miles Bader  <miles@gnu.org>
8002
8003         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8004         error querying a backend abort the whole process.
8005
8006 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8009         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8010
8011 2001-09-17  Didier Verna  <didier@xemacs.org>
8012
8013         * nndiary.el: version 0.2-b14.
8014         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8015         compatibility problem with XEmacs 21.1.
8016
8017 2001-09-15  Simon Josefsson  <jas@extundo.com>
8018
8019         * gnus-group.el (gnus-group-line-format): Document %c.
8020
8021         * nnml.el (nnml-parse-head): Handle CRLF files.
8022         (nnml-generate-nov-file): Ditto.
8023         (nnml-retrieve-headers): Ditto.
8024
8025 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8026
8027         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8028
8029 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8030
8031         * gnus-spec.el (gnus-correct-substring): Still stopped one
8032         character before we wanted (never included last character).
8033         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8034         add missing "," (once per function)
8035
8036 2001-09-14  Simon Josefsson  <jas@extundo.com>
8037
8038         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8039         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8040         default before gnus-group is loaded and the variable set.)
8041
8042         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8043         killed or unsent marks.
8044
8045         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8046         isn't an article to set it on (e.g. when you `a' in a group).
8047
8048 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8049
8050         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8051         can read e-mails from Microsoft Outlook users not using ISO
8052         8859-2 character set.
8053
8054 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055
8056         * gnus-diary.el: Minor modifications to avoid warnings.
8057         (gnus-summary-misc-menu): defvar.
8058         (gnus-diary-check-message): Use gnus-point-at-eol.
8059         (gnus-diary-kill-entire-line): eval-and-compile.
8060
8061 2001-09-12  Didier Verna  <didier@xemacs.org>
8062
8063         * nndiary.el: new version (0.2-b13).
8064         * nndiary.el (nndiary-mail-sources): doc update.
8065         * nndiary.el (nndiary-split-methods): ditto.
8066         * nndiary.el (nndiary-request-accept-article-hooks): New.
8067         * nndiary.el (nndiary-request-accept-article): use it, check
8068         message validity.
8069         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8070         * nndiary.el (nndiary-schedule): fix bug (misplaced
8071         condition-case): it didn't return nil on error.
8072         * gnus-diary.el: new version.
8073         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8074         * gnus-diary.el (gnus-diary-header-value-history): New.
8075         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8076         * gnus-diary.el (gnus-diary-add-header): New.
8077         * gnus-diary.el (gnus-diary-check-message): New.
8078         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8079         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8080
8081 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8082
8083         * gnus-sum.el (gnus-select-newsgroup): Make
8084         `gnus-current-select-method' buffer-local.
8085
8086         * gnus-art.el (gnus-request-article-this-buffer): Refer
8087         `gnus-current-select-method' in the current summary buffer.
8088
8089 2001-09-10  Simon Josefsson  <jas@extundo.com>
8090         From Daniel Pittman <daniel@rimspace.net>
8091
8092         * gnus-spec.el (gnus-correct-pad-form): Fix.
8093
8094 2001-09-09  Simon Josefsson  <jas@extundo.com>
8095
8096         * mm-decode.el (mm-inline-media-tests): Add
8097         application/x-emacs-lisp.
8098         (mm-attachment-override-types): Add
8099         application/{x-,}pkcs7-signature.
8100
8101         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8102         (gnus-server-line-format, gnus-server-mode-line-format)
8103         (gnus-server-browse-in-group-buffer): Customize.
8104
8105 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * nnml.el (nnml-marks-changed-p): Typo.
8108         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8109         (nnml-marks-changed-p): Use gnus-gethash.
8110         (nnml-marks-modtime): Use gnus-make-hashtable.
8111
8112         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8113         (nnfolder-request-expire-articles, nnfolder-save-marks)
8114         (nnfolder-open-marks): Typo.
8115         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8116         (nnfolder-marks-changed-p): Use gnus-gethash.
8117         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8118
8119 2001-09-08  Simon Josefsson  <jas@extundo.com>
8120
8121         * nnfolder.el (nnfolder-marks-modtime): New variable.
8122         (nnfolder-marks-changed-p): New function.
8123         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8124         (nnfolder-request-update-info): Don't update if marks didn't change.
8125
8126         * nnml.el (nnml-marks-modtime): New variable.
8127         (nnml-marks-changed-p): New function.
8128         (nnml-save-marks, nnml-open-marks): Save modtime.
8129         (nnml-request-update-info): Don't update if marks didn't change.
8130
8131         * gnus-agent.el (gnus-agent-any-covered-gcc)
8132         (gnus-agent-add-server, gnus-agent-remove-server): Use
8133         gnus-agent-method-p.
8134
8135         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8136         (gnus-unbuttonized-mime-type-p): Use it.
8137
8138         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8139         fetch group.
8140
8141 2001-09-08  Simon Josefsson  <jas@extundo.com>
8142         From Daniel Pittman <daniel@rimspace.net>
8143
8144         * gnus-spec.el (gnus-correct-pad-form): New function.
8145         (gnus-parse-simple-format): Use it.
8146
8147 2001-09-07  Simon Josefsson  <jas@extundo.com>
8148
8149         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8150         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8151         Putnam <reader@newsguy.com>.
8152         (gnus-group-sort-selected-groups): Touch dribble file.
8153
8154 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8155
8156         * nnml.el (nnml-filenames-are-evil): New variable.
8157         (nnml-article-to-file-alist): Rename to ...
8158         (nnml-current-group-article-to-file-alist): ... this.
8159         Respect `nnml-filenames-are-evil'.
8160         (nnml-active-number): Update.
8161         (nnml-update-file-alist): Update.
8162         (nnml-request-article): Use nnheader-article-to-file-alist.
8163         (nnml-request-rename-group): Likewise.
8164
8165 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8166
8167         * gnus-sum.el (gnus-summary-insert-line): Fix.
8168
8169 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8170
8171         * gnus-sum.el: Bind g-s-t-s to "W g".
8172         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8173         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8174         display of graphical smilies.
8175
8176 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * gnus-start.el (gnus-setup-news): A typo.
8179         From Bill White <billw@wolfram.com>.
8180
8181 2001-09-06  Simon Josefsson  <jas@extundo.com>
8182
8183         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8184         and unseen marks.
8185
8186 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8187
8188         * nnmail.el (nnmail-split-fancy): Document `junk'.
8189
8190 2001-09-04  Simon Josefsson  <jas@extundo.com>
8191
8192         * imap.el (imap-search): Don't error if server is broken.
8193
8194 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8195
8196         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8197         searching for an article that isn't in the mbox.
8198
8199 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8200
8201         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8202         right, and get all the comments.
8203
8204 2001-09-02  Simon Josefsson  <jas@extundo.com>
8205         Suggested by Dan Christensen <jdc+news@uwo.ca>
8206
8207         * nnfolder.el (nnfolder-request-update-info): Fix message.
8208
8209         * nnml.el (nnml-request-update-info): Ditto.
8210
8211 2001-09-01  Simon Josefsson  <jas@extundo.com>
8212
8213         * nnml.el (nnml-request-expire-articles): Also bind
8214         `nnml-current-group' and `nnml-article-file-alist' when using
8215         expiry-target. (Otherwise nnml will be in a inconsistent internal
8216         state causing all kind of problems.)
8217         (nnml-request-expire-articles): If `nnml-article-to-file' or
8218         `file-attributes' failes, return article as un-expirable instead
8219         of treating it as expired.
8220
8221 2001-08-31  Sam Steingold  <sds@gnu.org>
8222
8223         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8224         typo: `exmine' --> `examine'.
8225
8226 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8229
8230 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * nnml.el (nnml-check-directory-twice): Remove.
8233         (nnml-retrieve-headers): Ditto.
8234         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8235
8236 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8237
8238         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8239         directory twice on Windows, or on GNU Emacs-21.
8240
8241 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8242
8243         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8244         (nnml-request-rename-group): Ditto.
8245         (nnml-active-number): Ditto.
8246         (nnml-request-create-group): Use nnml-directory-articles.
8247         (nnml-request-expire-articles): Use nnml-directory-articles, which
8248         gets list from nov database if available.
8249         (nnml-get-nov-buffer): New function.
8250         (nnml-open-nov): Use it.
8251         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8252         gets alist from nov database if available.
8253         (nnml-directory-articles): New function.
8254         (nnml-article-to-file-alist): New function.
8255
8256 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8257
8258         * mm-decode.el (mm-display-external): Use `name' as filename, if
8259         `filename' attribute is not present.
8260
8261 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8262
8263         * mail-source.el (mail-source-flash): New defcustom.
8264         (mail-source-new-mail-p): Ring visible bell if appropriate.
8265         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8266         timer is cleared even if mail check signals an error.
8267
8268 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8271         type 'list.
8272
8273 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8274
8275         * flow-fill.el (fill-flowed): eol might be point-max.
8276
8277 2001-08-27  Simon Josefsson  <jas@extundo.com>
8278
8279         * nnml.el (nnml-request-update-info): Fix message.
8280         (nnml-open-marks): Ditto.
8281
8282         * nnfolder.el (nnfolder-request-update-info):
8283         (nnfolder-open-marks): Fix message.
8284
8285 2001-08-25  Simon Josefsson  <jas@extundo.com>
8286
8287         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8288         after group in ~/.
8289
8290 2001-08-25  Simon Josefsson  <jas@extundo.com>
8291         From Andreas Jaeger  <aj@suse.de>
8292
8293         * nnfolder.el (nnfolder-open-marks): Fix typo.
8294         * nnml.el (nnml-open-marks): Likewise.
8295
8296 2001-08-25  Simon Josefsson  <jas@extundo.com>
8297
8298         Make nnfolder groups self-contained as far as marks are concerned.
8299
8300         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8301         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8302         (nnfolder-open-server): Make marks directory.
8303         (nnfolder-request-delete-group): Delete marks file.
8304         (nnfolder-request-delete-group): Check of nov/marks file exist
8305         before deleting.
8306         (nnfolder-request-rename-group): Rename marks file.
8307         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8308         (nnfolder-request-set-mark, nnfolder-request-update-info)
8309         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8310         (nnfolder-open-marks): New functions.
8311         (top-level): Require gnus.
8312
8313 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * nnweb.el (nnweb-type-definition): Use google raw file.
8316         (nnweb-google-parse-1): Ditto.
8317         (nnweb-google-identity): Ditto.
8318         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8319         (nnweb-altavista-wash-article): Ditto.
8320         (nnweb-request-article): Remove nnweb-decode-entities.
8321
8322         * nnml.el: Require 'gnus.
8323
8324 2001-08-25  Simon Josefsson  <jas@extundo.com>
8325
8326         * nnml.el (nnml-marks-is-evil): Add doc.
8327
8328 2001-08-25  Simon Josefsson  <jas@extundo.com>
8329
8330         * nnml.el (nnml-save-marks): Wrap saving marks in a
8331         condition-case, to allow user to start Gnus if saving marks failed
8332         for some reason.
8333
8334 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8335
8336         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8337
8338         * gnus-group.el (gnus-update-group-mark-positions): Bind
8339         gnus-group-update-hook to nil.
8340
8341 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * mml.el (mml-generate-mime-1): Force as multibyte string.
8344
8345 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * gnus-sum.el (gnus-summary-insert-line)
8348         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8349         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8350
8351         * gnus-spec.el (gnus-correct-substring): Take optional END.
8352
8353         * nnrss.el (nnrss-request-article): Remove \n.
8354         (nnrss-retrieve-headers): Lines number is -1.
8355
8356 2001-08-24  Simon Josefsson  <jas@extundo.com>
8357
8358         * gnus-group.el (gnus-info-clear-data): Call
8359         nnfoo-request-set-mark to propagate marks.  Fix bug:
8360         `gnus-group-update-line' doesn't update read range unless we call
8361         `gnus-get-unread-articles-in-group' first.
8362
8363         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8364         to server.
8365
8366 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * gnus-util.el (gnus-create-info-command): Return an interactive
8369         function.
8370
8371 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372         From Katsumi Yamaoka <yamaoka@jpl.org>
8373
8374         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8375
8376 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8377
8378         * gnus-sum.el (gnus-select-newsgroup): Use it.
8379
8380         * gnus-util.el (gnus-not-ignore): New function.
8381
8382         * lpath.el (featurep): Don't fbind char-int.
8383
8384         * gnus-util.el (gnus-create-info-command): New function.
8385
8386         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8387         right node.
8388
8389         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8390         (gnus-summary-limit-children): Use 'identity instead of `all'.
8391         (gnus-summary-limit-to-display-predicate): New command and
8392         keystroke.
8393
8394 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8397
8398         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8399
8400 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8401
8402         * gnus-spec.el: Add the Gnus version.
8403         (gnus-update-format-specifications): If the Gnus version changes,
8404         nix out the format spec cache.
8405
8406         * gnus.el (gnus-continuum-version): Made into a command and
8407         optionalize the VERSION.
8408
8409         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8410         the start of the lines.
8411
8412 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8413
8414         * gnus.el (gnus-visual-p): Define function before use of
8415         function.
8416
8417 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8418
8419         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8420         (gnus-article-mark-to-type): New function.
8421         (gnus-update-missing-marks): Only update marks of type 'list.
8422
8423         * gnus.el (gnus-article-special-mark-lists): New variable.
8424
8425 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8428         (gnus-select-newsgroup): Still use 'all.
8429         (gnus-summary-initial-limit): Comparing with 'all.
8430
8431 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8434         active.
8435
8436 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8437
8438         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8439         nnslashdot-*-retrieve-headers.
8440         (nnslashdot-request-article): Fix for slashcode 2.2.
8441         (nnslashdot-make-tuple): New function.
8442         (nnslashdot-read-groups): Use it.
8443
8444 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8445
8446         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8447         list.
8448
8449         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8450
8451 2001-08-20  Simon Josefsson  <jas@extundo.com>
8452
8453         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8454         opened, error instead of continuing (and exploding later).
8455
8456 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8457
8458         * gnus.el (gnus-expand-group-parameters): Return the parameter
8459         list.
8460
8461         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8462         (gnus-summary-show-article): Guess at charset if required.
8463
8464         * gnus-spec.el (gnus-correct-substring): Stopped one character
8465         before we wanted.
8466
8467 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8468
8469         * earcon.el (earcon-auto-play): Remove unused option.
8470
8471 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8472
8473         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8474         message down in levels, since it happens very fast.
8475
8476         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8477         of smiley-regexp-alist.
8478
8479         * mm-view.el (mm-inline-text): Ignore vcard errors.
8480
8481         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8482
8483         * gnus-score.el (gnus-all-score-files): Use append instead of
8484         nconc.
8485
8486         * gnus.el (gnus-splash-face): Doc fix.
8487
8488         * mm-decode.el (mm-mailcap-command): Use
8489         mm-path-name-rewrite-functions.
8490         (mm-path-name-rewrite-functions): New variable.
8491
8492         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8493         (gnus-complex-form-to-spec): Insert tab.
8494         (gnus-spec-tab): New function.
8495
8496         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8497         entering the group.
8498
8499         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8500         the positional spec.
8501         (gnus-parse-complex-format): React to %C.
8502
8503         * gnus-ems.el (gnus-char-width): Moved here.
8504
8505         * gnus-sum.el (gnus-select-newsgroup): Set
8506         gnus-newsgroup-articles.
8507         (gnus-unseen-mark): New variable.
8508         (gnus-newsgroup-unseen): Ditto.
8509         (gnus-newsgroup-seen): Ditto.
8510         (gnus-adjust-marked-articles): Use them.
8511         (gnus-update-marks): Use them.
8512         (gnus-summary-update-secondary-mark): Display.
8513         (gnus-summary-prepare-threads): Display.
8514
8515         * gnus-msg.el (gnus-inews-group-method): Use and return the
8516         method, not the server.
8517
8518 2001-08-19  Simon Josefsson  <jas@extundo.com>
8519
8520         * gnus-srvr.el (gnus-server-agent-face): New.
8521         (gnus-server-agent-face): New.
8522         (gnus-server-mode): Turn on font-lock-mode.
8523
8524         * gnus.el (gnus-server-visual): Add defgroup.
8525
8526 2001-08-19  Simon Josefsson  <jas@extundo.com>
8527         From Joe Casadonte <jcasadonte@northbound-train.com>
8528
8529         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8530         gnus-server-denied-face): New.
8531         (gnus-server-opened-face, gnus-server-closed-face,
8532         gnus-server-denied-face): New.
8533         (gnus-server-font-lock-keywords): Add.
8534
8535 2001-08-19  Simon Josefsson  <jas@extundo.com>
8536
8537         * nnml.el (nnml-request-set-mark): Return nil.
8538         (nnml-save-marks): Use nnml-possibly-create-directory.
8539         (nnml-open-marks): Only work in temp buffer when inserting/reading
8540         .marks file.
8541
8542 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * gnus.el (gnus-expand-group-parameters): Fix.
8545
8546         * gnus-spec.el (gnus-char-width): New function.
8547         (gnus-correct-substring, gnus-correct-length): Use it.
8548
8549         * message.el (message-required-mail-headers): Fix doc.
8550
8551 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8554
8555         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8556
8557 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8560         slashdot 2.2 (not fully fixed yet).
8561         (nnslashdot-request-article): Ditto.
8562
8563 2001-08-18  Simon Josefsson  <jas@extundo.com>
8564
8565         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8566         nnimap.
8567
8568         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8569         gnus-util.
8570         (nnimap-request-update-info-internal): Use new functions.
8571
8572         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8573         new functions.
8574
8575 2001-08-18  Simon Josefsson  <jas@extundo.com>
8576
8577         Make nnml groups self-contained as far as marks are concerned.
8578
8579         * nnml.el (nnml-request-delete-group): Delete marks file.
8580         (nnml-request-rename-group): Move marks file.
8581         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8582         variables.
8583         (nnml-request-set-mark, nnml-request-update-info): New server
8584         functions.
8585         (nnml-save-marks, nnml-open-marks): New functions.
8586
8587 2001-08-18  Simon Josefsson  <jas@extundo.com>
8588
8589         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8590         `set' when setting marks.
8591
8592 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * gnus.el (gnus-info-find-node): Take an argument.
8595
8596         * gnus-art.el (gnus-button-handle-info): New function.
8597         (gnus-url-unhex-string): Replace "+" with " ".
8598
8599 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * message.el (message-check-news-header-syntax): Check bad From.
8602
8603 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8604
8605         * gnus-spec.el (gnus-correct-length): New function.
8606         (gnus-correct-substring): New function.
8607         (gnus-tilde-max-form): Use it.
8608
8609 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8610
8611         * nnmh.el: Docstring changes as below.
8612
8613         * nnml.el: Docstring changes as below.
8614
8615         * nnbabyl.el: Docstring changes as below.
8616
8617         * nnmbox.el: Docstring changes as below.
8618
8619         * nnfolder.el: Added docstrings identifying each virtual server
8620         parameter.
8621
8622 2001-08-18  Simon Josefsson  <jas@extundo.com>
8623
8624         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8625
8626 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8627
8628         * message.el: rename "Abort Message" to "Postpone Message".
8629         Remove "Attach file as MIME" from Message menu, it's already in
8630         the MIME menu.
8631
8632 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * smime.el (smime-point-at-eol): eval-and-compile.
8635         (smime-make-temp-file): New function.
8636         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8637         Use it.
8638
8639 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8640
8641         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8642         (gnus-agent-summary-fetch-group): New command and keystroke.
8643
8644         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8645         (gnus-mime-display-security): Make it respect
8646         gnus-unbuttonized-mime-type-p.
8647
8648         * gnus-sum.el (gnus-articles-to-read): Comments.
8649         (gnus-article-marked-p): New function.
8650         (gnus-summary-display-make-predicate): New function.
8651         (gnus-select-newsgroup): Use them.
8652
8653         * mm-decode.el (mm-save-part-to-file): Made it not error.
8654
8655 2001-08-17  Simon Josefsson  <jas@extundo.com>
8656
8657         * imap.el (imap-wait-for-tag): If process-status isn't open or
8658         run, return nil instead of sit-for looping.
8659
8660 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8661
8662         * lpath.el (featurep): fbind xml-parse-region.
8663
8664         * gnus.el (gnus-message-archive-method): Default to "archive".
8665         (gnus-message-archive-method): Doc fix.
8666         (gnus-parameters-get-parameter): Cleaned up.
8667         (gnus-expand-group-parameter): New function.
8668
8669         * gnus-start.el (gnus-setup-news): Push the archive server only
8670         the server list.
8671
8672         * mml.el (mml-menu): Changed name to "Attachments".
8673
8674         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8675         when there is something to detroy.
8676
8677 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8678
8679         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8680         nil.
8681
8682 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8683
8684         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8685         which specifies a time today or tomorrow.
8686
8687 2001-08-15  Simon Josefsson  <jas@extundo.com>
8688         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8689
8690         * gnus-agent.el (gnus-agent-make-mode-line-string)
8691         (gnus-agent-toggle-plugged): Use new API.
8692
8693 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8694
8695         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8696         deadline has expired.
8697
8698 2001-08-12  Simon Josefsson  <jas@extundo.com>
8699         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8700
8701         Support `recent' mark indicating newly arrived messages (to
8702         separate from old but unread messages).
8703
8704         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8705         `nnmail-split-history' if recent is > 0.
8706         (nnimap-request-update-info-internal): Update `recent' marks.
8707         (nnimap-request-set-mark): Never set `recent' marks.
8708         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8709         recent.
8710
8711         * gnus-sum.el (gnus-recent-mark): New mark.
8712         (gnus-newsgroup-recent): New variable.
8713         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8714         (gnus-summary-prepare-threads): Mark recent articles.
8715         (gnus-summary-add-mark): Support recent.
8716         (gnus-summary-update-secondary-mark): Support recent.
8717
8718         * gnus.el (gnus-article-mark-lists): Add recent.
8719
8720 2001-08-12  Simon Josefsson  <jas@extundo.com>
8721
8722         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8723         whether successful decoding took place.  Add doc.
8724
8725 2001-08-12  Simon Josefsson  <jas@extundo.com>
8726         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8727
8728         * gnus.el (gnus-summary-line-format, gnus-parameters):
8729         * gnus-gl.el (gnus-summary-grouplens-line-format):
8730         * gnus-salt.el (gnus-summary-pick-line-format):
8731         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8732
8733 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8734         Committed by Kai Gro\e,b_\e(Bjohann.
8735
8736         * gnus-score.el (gnus-score-string): Fix `match' regexp
8737         for `extra' header case.
8738
8739 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * nnmbox.el (nnmbox-read-mbox): No warning.
8742
8743 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * nndoc.el (nndoc-article-type): Fix doc.
8746         (nndoc-generate-article-function): New variable.
8747         (nndoc-dissection-function): New variable.
8748         (nndoc-type-alist): Add oe-dbx.
8749         (nndoc-oe-dbx-type-p): New function.
8750         (nndoc-oe-dbx-dissection): New function.
8751         (nndoc-oe-dbx-generate-article): New function.
8752
8753 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8754
8755         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8756         whether deadline has been reached.  Patch from Dan Nicolaescu
8757         <dann@godzilla.ics.uci.edu>.
8758
8759 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8762         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8763         <rintaman@cs.Helsinki.FI>.
8764
8765         * mail-source.el (mail-source-movemail): The error buffer is
8766         modified, but nothing in it.
8767
8768 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * message.el (message-bogus-system-names): New variable.
8771         (message-make-fqdn): Use it.
8772
8773 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * nndraft.el (nndraft-request-group): Use
8776         nndraft-auto-save-file-name.
8777
8778 2001-08-09  Simon Josefsson  <jas@extundo.com>
8779
8780         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8781         Don't ask whether to decrypt.  Just leave result in buffer (don't
8782         call mm).
8783
8784         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8785         parts as well.
8786         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8787         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8788
8789 2001-08-09  Simon Josefsson  <jas@extundo.com>
8790
8791         * mm-decode.el (mm-insert-part): Return decoding success status.
8792         (mm-save-part-to-file): Error if decoding failed.
8793
8794 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * message.el (message-tab): Use indent-relative.
8797         (message-mode): Don't bind indent-line-function to indent-relative.
8798
8799 2001-08-09  Simon Josefsson  <jas@extundo.com>
8800
8801         * message.el (message-get-reply-headers): Fix string. Suggested by
8802         Christoph Conrad <cc@cli.de>.
8803
8804 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * message.el (message-tab): Use the current value of
8807         indent-line-function.
8808         (message-mode): Bind indent-line-function to indent-relative.
8809
8810 2001-08-08  Simon Josefsson  <jas@extundo.com>
8811
8812         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8813         whether `imtest' is installed.
8814
8815 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8817
8818         * gnus-sum.el (gnus-summary-show-article): Call
8819         gnus-summary-update-secondary-secondary-mark.
8820         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8821         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8822
8823 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8826
8827         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8828
8829         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8830         <gerd@gnu.org>.
8831
8832         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8833
8834         * gnus-util.el (gnus-output-to-rmail): Ditto.
8835         (gnus-output-to-mail): Ditto.
8836
8837         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8838
8839 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8840
8841         * message.el (message-indent-citation): Use
8842         `message-yank-cited-prefix' for empty lines.
8843
8844 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8845
8846         * message.el (message-indent-citation): Quote only lines starting
8847         with ">" using `message-yank-cited-prefix'.
8848
8849 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8850         Trivial patch.
8851
8852         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8853         gnus-cache-fully-p.
8854
8855 2001-08-04  Simon Josefsson  <jas@extundo.com>
8856
8857         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8858         file if it doesn't exist (by calling gnus-cache-read-active).
8859
8860 2001-08-04  Simon Josefsson  <jas@extundo.com>
8861
8862         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8863         (gnus-cache-passively-or-fully-p): Removed.
8864         (gnus-cache-fully-p): Fix it.
8865
8866         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8867
8868 2001-08-04  Simon Josefsson  <jas@extundo.com>
8869
8870         * gnus-cache.el (gnus-cache-fully-p)
8871         (gnus-cache-passively-or-fully-p): New functions.
8872         (gnus-cache-possibly-enter-article): Cosmetic change, use
8873         `g-c-p-o-f-p'.
8874         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8875         was bogus (`g-c-p-a-a' does not change active info, just change
8876         the functions parameters).
8877         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8878         not removed in groups that match `gnus-uncacheable-groups'.
8879
8880         Reported and modifications based on discussions with Nuutti
8881         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8882
8883 2001-08-04  Simon Josefsson  <jas@extundo.com>
8884         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8885
8886         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8887         calls `gnus-cache-update-active' if bounds has been extended.
8888
8889 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8892         before remove.
8893         (gnus-mime-security-show-details): Ditto.
8894
8895 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8896
8897         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8898         syntax.  Protect string-match against nil string and regexp.
8899
8900 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8901
8902         * mm-util.el (mm-find-charset-region): Remove control-1.
8903
8904 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8907
8908 2001-08-04  Simon Josefsson  <jas@extundo.com>
8909
8910         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8911         buffer.  Delete MIME-Version header.
8912
8913 2001-08-03  Simon Josefsson  <jas@extundo.com>
8914
8915         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8916         that is entered does not necessarily have the highest article
8917         number in the group, so use `gnus-cache-possibly-alter-active'
8918         instead of `gnus-cache-update-active'.
8919
8920 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8923
8924 2001-08-03  Simon Josefsson  <jas@extundo.com>
8925
8926         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8927         menu.
8928
8929 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8930
8931         * gnus.el (post-method): New group parameter.  It also provides
8932         the user option `gnus-post-method-alist' and the internal function
8933         `gnus-parameter-post-method'.
8934
8935         * gnus-msg.el (gnus-post-method): Bind the value of
8936         `gnus-post-method' to the group parameter if it is defined.
8937
8938 2001-08-02  Simon Josefsson  <jas@extundo.com>
8939
8940         * smime.el (smime-extra-arguments): Removed.
8941         (smime-call-openssl-region): Don't use it.
8942
8943 2001-08-02  Simon Josefsson  <jas@extundo.com>
8944
8945         * smime.el (smime-sign-region): Handle stderr.
8946         (smime-encrypt-region): Ditto.
8947
8948         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8949         match the ASN.1 length bytes.
8950         (mm-pkcs7-enveloped-magic): Ditto.
8951         (mm-view-pkcs7-get-type): Don't regexp quote.
8952
8953 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954         From Andreas Fuchs <asf@void.at>
8955
8956         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8957
8958 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * gnus-art.el (gnus-header-button-alist): References regexp.
8961
8962 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8963
8964         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8965         already fboundp.  Add INTERACTIVE arg to autoload form.
8966
8967 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8970
8971         * nnmail.el (nnmail-cache-open): Ditto.
8972
8973 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8976
8977 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8978
8979         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8980
8981 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8983
8984         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8985         (gnus-agent-toggle-plugged): Use it.
8986
8987 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8990         (gnus-ding-file-coding-system): New variable.
8991         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8992         (gnus-slave-save-newsrc): Use it.
8993
8994 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8995
8996         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8997         syntax.
8998
8999 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000         Originally from Andreas Fuchs <asf@void.at>
9001
9002         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9003         (mml2015-gpg-pretty-print-fpr): New function.
9004         (mml2015-gpg-extract-signature-details): More details, rename from
9005         `m-g-e-from'.
9006         (mml2015-gpg-verify): Use them.
9007         (mml2015-gpg-clear-verify): Use them.
9008
9009 2001-07-31  Simon Josefsson  <jas@extundo.com>
9010
9011         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9012         buffer when done.
9013
9014 2001-07-30  Simon Josefsson  <jas@extundo.com>
9015
9016         * smime.el (smime-call-openssl-region): Revert previous change,
9017         just pass on buf to `call-process-region'.
9018         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9019         `smime-new-details-buffer'.  Inserts error messages into buffer.
9020         (smime-noverify-region): Ditto.
9021         (smime-decrypt-region): Ditto.  Handles stderr separately.
9022         (smime-verify-buffer, smime-noverify-buffer)
9023         (smime-decrypt-buffer): Doc fix.
9024         (smime-new-details-buffer): New function.
9025         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9026         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9027         (smime-sign-region, smime-encrypt-region): Don't use
9028         `insert-buffer'.
9029
9030         * mml-smime.el (mml-smime-verify): Fix security button strings.
9031
9032 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9035         gnus-article-mime-handles.
9036
9037 2001-07-29  Simon Josefsson  <jas@extundo.com>
9038
9039         * mail-source.el (top-level): Require message for message-directory.
9040         (mail-source-directory): Change default to message-directory.
9041
9042         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9043         (smime-certificate-directory, smime-openssl-program)
9044         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9045         (smime-extra-arguments): New variable.
9046         (smime-dns-server): Fix customize group.
9047         (smime-call-openssl-region): Use `smime-extra-arguments'.
9048
9049 2001-07-29  Simon Josefsson  <jas@extundo.com>
9050         From Vladimir Volovich <vvv@vsu.ru>
9051
9052         * smime.el (smime-call-openssl-region): Ignore stderr.
9053
9054 2001-07-29  Simon Josefsson  <jas@extundo.com>
9055         From Christoph Conrad <christoph.conrad@gmx.de>
9056
9057         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9058         file.
9059
9060 2001-07-29  Simon Josefsson  <jas@extundo.com>
9061
9062         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9063
9064         Support S/MIME decryption.
9065
9066         * mm-decode.el (mm-inline-media-tests):
9067         (mm-inlined-types):
9068         (mm-automatic-display):
9069         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9070
9071         * mm-view.el (mm-pkcs7-signed-magic):
9072         (mm-pkcs7-enveloped-magic): New variables.
9073         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9074         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9075         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9076         PKCS#7 blobs.
9077
9078         * smime.el (smime-decrypt-region): Expand keyfile.
9079
9080 2001-07-29  Simon Josefsson  <jas@extundo.com>
9081
9082         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9083         `ssl.el' variables.
9084
9085         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9086         but line instead of narrowing to it, because `nnmail-parse-active'
9087         calls widen.  Thanks to Christoph Conrad
9088         <christoph.conrad@gmx.de>.
9089
9090 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9091
9092         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9093         for %B spec.
9094
9095         * gnus-sum.el (gnus-summary-prepare-threads): If
9096         gnus-sum-thread-tree-root is nil, use subject instead.
9097         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9098         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9099         (gnus-sum-thread-tree-leaf-with-other)
9100         (gnus-sum-thread-tree-single-leaf): Documentation.
9101         (gnus-sum-thread-tree-single-indent): Allow nil.
9102
9103 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * message.el (message-fill-paragraph): Do nothing if the user
9106         wants filladapt-mode.
9107
9108 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * mm-decode.el (mm-image-type-from-buffer): New function.
9111         (mm-get-image): Use it.
9112
9113 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9116
9117         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9118         mm-display-parts too.
9119
9120 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * nnfolder.el (nnfolder-request-accept-article): Bind
9123         nntp-server-buffer.
9124
9125         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9126         nntp-server-buffer.
9127
9128 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129
9130         * message.el (message-check-news-header-syntax): Use
9131         message-post-method.
9132         (message-send-news): Bind message-post-method.
9133
9134 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * mml.el (mml-tweak-type-alist): New variable.
9137         (mml-tweak-function-alist): New variable.
9138         (mml-tweak-part): New function.
9139         (mml-generate-mime-1): Use it.
9140
9141 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * nnfolder.el (nnfolder-request-accept-article): Replace
9144         nnfolder-request-list.
9145
9146 2001-07-27  Simon Josefsson  <jas@extundo.com>
9147
9148         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9149         nnoo-change-server failed to do it.
9150
9151 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * gnus.el (gnus-parameters): Make it customizable.
9154
9155 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9158
9159         * message.el (message-set-auto-save-file-name): More
9160         poor-system-types.
9161
9162         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9163
9164         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9165         supports +.
9166
9167 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * mm-decode.el (mm-readable-p): New function.
9170         (mm-inline-media-tests): Fix the default testers.
9171
9172 2001-07-26  Simon Josefsson  <jas@extundo.com>
9173
9174         * nnimap.el (nnimap-version): Bump version number.
9175
9176 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177         From Steven E. Harris <seh@speakeasy.org>
9178
9179         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9180         in M$Windows too.
9181
9182 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9183
9184         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9185
9186 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9189
9190         * mm-decode.el (mm-get-image): Guess then use the type.
9191
9192         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9193
9194 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9195
9196         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9197         display (%B) for threads if threading is off.
9198
9199 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200         From Henrik Enberg <henrik@enberg.org>
9201
9202         * gnus-msg.el: Customization patch.
9203
9204 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9205
9206         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9207         variable.
9208         (nnmail-split-fancy-with-parent): Ignore certain groups.
9209
9210 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * gnus-util.el (gnus-byte-compile): New function.
9213         (gnus-use-byte-compile): New variable.
9214         (gnus-make-sort-function): Use it.
9215
9216         * nnmail.el (nnmail-get-new-mail): Use it.
9217
9218         * gnus-agent.el (gnus-category-make-function): Simple function or
9219         compiled function.
9220         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9221
9222         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9223         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9224         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9225
9226         * message.el (message-check-news-header-syntax): Remove quote.
9227
9228 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * message.el (message-use-mail-followup-to): `t' is not a
9231         documented value.
9232
9233 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9236
9237 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9240         there are long lines.
9241
9242 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9243
9244         * dgnushack.el (copy-list): New compiler macro.
9245
9246 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * message.el (message-bounce): If no Return-Path, the whole
9249         content is considered as the original message.
9250
9251         * nnml.el (nnml-check-directory-twice): New variable.
9252         (nnml-article-to-file): Use it.
9253         (nnml-retrieve-headers): Hack it.
9254
9255 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * gnus-win.el (gnus-buffer-configuration): New configure.
9258
9259         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9260         not alive.
9261
9262         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9263         (mm-display-external): Use display-term configure.
9264
9265 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9266
9267         * gnus-delay.el (gnus-delay-default-hour): New variable.
9268         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9269
9270 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271         From Karl Kleinpaste <karl@charcoal.com>
9272
9273         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9274         (gnus-summary-prepare-threads): Ditto.
9275
9276         * gnus.el (gnus-summary-line-format): Add %B.
9277
9278 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9281
9282         * mm-util.el (mm-string-as-multibyte): New function.
9283
9284         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9285
9286 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9287
9288         * mm-util.el (mm-universal-coding-system): New variable.
9289
9290         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9291
9292         * score-mode.el (score-mode-coding-system): Use it.
9293
9294 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9295
9296         * gnus-start.el (gnus-setup-news): Call
9297         `gnus-check-bogus-newsgroups' just after the native server is
9298         opened.
9299
9300 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9301
9302         * nnmail.el (nnmail-do-request-post): Util function to be used by
9303         `nnchoke-request-post' for all nnmail-derived backends.
9304
9305         * nnml.el (nnml-request-post): Use it.
9306
9307         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9308         backend, for it groks nnml-request-post.
9309
9310         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9311         Treat `mail-post' backends like `mail' backends, not like `news'
9312         backends.
9313
9314 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * gnus-msg.el (gnus-setup-message): make-local-hook.
9317
9318 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9319
9320         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9321         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9322         <karl@charcoal.com>, slightly changed by Kai.
9323
9324         * message.el (message-check-news-header-syntax): When checking
9325         whether the groups exist, check the right server based on
9326         `gnus-post-method'.
9327
9328 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9329
9330         * gnus-delay.el: New file.
9331
9332 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * mm-util.el (mm-read-coding-system): Take two arguments.
9335
9336         * gnus-sum.el (gnus-summary-show-article): Use
9337         mm-read-coding-system.
9338
9339         * gnus-art.el (article-de-quoted-unreadable):
9340         (article-de-base64-unreadable, article-wash-html):
9341         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9342
9343 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9344
9345         * nnml.el (nnml-request-post): New function.  Can be used for
9346         annotations in nnml groups.
9347
9348 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9349
9350         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9351         command.
9352
9353         * gnus-start.el (gnus-find-new-newsgroups): Use
9354         `message-make-date' instead of `current-time-string'.
9355         (gnus-ask-server-for-new-groups): Ditto.
9356         (gnus-check-first-time-used): Ditto.
9357
9358 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9361
9362 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9363
9364         * message.el (message-shorten-references): Change `maxcount' and
9365         `cut' to obey USEFOR draft 5.
9366
9367 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9368
9369         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9370         (gnus-summary-set-article-display-arrow): New function.
9371         (gnus-summary-goto-subject): Use it.
9372
9373 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * gnus-sum.el (gnus-summary-import-article): Insert date if
9376         doesn't exist.
9377
9378 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9379
9380         * mml.el (mml-content-type-parameters): New variable.
9381         (mml-content-disposition-parameters): New variable.
9382         (mml-insert-mime-headers): Use them.
9383         (mml-parse-1): Accept charset.
9384
9385 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * gnus-group.el (gnus-group-select-group): Doc fix.
9388
9389         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9390
9391 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9392
9393         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9394         to handle `define-derived-mode'.
9395
9396 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397         From:  Stefan Monnier  <monnier@cs.yale.edu>
9398
9399         * message.el (message-mode): Use define-derived-mode.
9400         (message-tab): message-completion-alist.
9401
9402         * imap.el (imap-interactive-login): Use make-local-variable.
9403         (imap-open): Ditto.
9404         (imap-authenticate): Ditto.
9405
9406         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9407
9408         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9409
9410 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9411
9412         * message.el (message-citation-line-function): Refer to
9413         gnus-cite-attribution-suffix.
9414
9415 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9416
9417         * gnus-art.el,...: Error convention changes.
9418
9419 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9422
9423 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9426         (nnrss-read-server-data): Ditto.
9427
9428 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9431         * Cleanup files.
9432         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9433
9434 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * gnus.el (gnus-summary-line-format): Add %o.
9437
9438         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9439         unless shell outputs something.
9440
9441 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * gnus-art.el (gnus-boring-article-headers): Better doc.
9444         (article-hide-headers): Better regexp.
9445         Suggested by Matt Swift <swift@alum.mit.edu>.
9446
9447         * nnheader.el (nnheader-max-head-length): Better doc.
9448         (nnheader-header-value): Skip spaces.
9449         (nnheader-parse-head): Remove space.
9450         Suggested by Matt Swift <swift@alum.mit.edu>.
9451
9452         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9453         (gnus-get-newsgroup-headers): Remove space.
9454
9455 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9458         (gnus-summary-reply): Use it.
9459         (gnus-summary-reply-broken-reply-to): New function.
9460         (gnus-msg-force-broken-reply-to): New function.
9461
9462         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9463
9464 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9467
9468 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * mm-decode.el (mm-external-terminal-program): New variable.
9471         (mm-display-external): Use it. Use term to display when no
9472         window-system.
9473
9474 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9475
9476         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9477         Browse->Next entries to Browse->Prev
9478
9479 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9482
9483 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9486         for the default encoding.
9487
9488         * nnrss.el (nnrss-url-field): New field.
9489         (nnrss-request-article): Add newsgroups.
9490
9491         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9492
9493 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9496
9497         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9498         (gnus-draft-setup): Remove backlog.
9499
9500 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9501
9502         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9503         Cleanup.
9504
9505 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * gnus-msg.el (gnus-bug): Erase buffer.
9508
9509         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9510
9511 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9512
9513         * mm-decode.el (mm-attachment-override-p): Fix typo.
9514
9515 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9516
9517         * gnus-kill.el (gnus-execute): Work with the extra headers.
9518         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9519
9520 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9523         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9524
9525         * message.el (message-send-mail-real-function): New variable.
9526         (message-send-mail-partially, message-send-mail):
9527
9528         * nngateway.el (nngateway-request-post): Use it.
9529
9530         * gnus-agent.el (gnus-agentize): Use it.
9531
9532         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9533         (nnsoup-revert-variables): Use it.
9534
9535 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9536
9537         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9538         text/plain if the type doesn't match any other media types.
9539         (mm-inlined-types): Doc fix.
9540         (mm-display-inline): Revert previous change (now handled by a
9541         default type in `mm-inline-media-tests'.
9542         (mm-inlinable-p): Revive.
9543         (mm-display-part): Call `mm-inlinable-p'.
9544         (mm-attachment-override-p): Ditto.
9545         (mm-inlined-p): Doc fix.
9546
9547         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9548         well as `mm-inlined-p'.
9549
9550 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9553         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9554
9555 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556         From  Paul Jarc <prj@po.cwru.edu>
9557
9558         * message.el (message-use-mail-followup-to): New variable.
9559         (message-get-reply-headers): Use it.
9560
9561 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9562
9563         * nnheader.el (nnheader-init-server-buffer): Make sure the
9564         *nntpd* buffer is made multibyte instead of a random buffer.
9565
9566 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9569         when it returns headers.
9570
9571 2001-07-07  Simon Josefsson  <jas@extundo.com>
9572
9573         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9574         trying to fold. Thanks to Colin Walters
9575         <walters@cis.ohio-state.edu>
9576
9577 2001-07-06  Simon Josefsson  <jas@extundo.com>
9578
9579         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9580         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9581         Add information in `assert's.
9582
9583         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9584         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9585         and `nnimap-group-overview-filename', should handle all
9586         change-of-uidvalidity related issues.  But there may be other
9587         problems.)
9588
9589 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9590
9591         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9592         header name when folding.
9593
9594 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9595
9596         * mm-decode.el (mm-inlined-types): Document relationship with
9597         `mm-inline-media-tests'.
9598         (mm-display-inline): Default to displaying as plain text if no
9599         inlining handler is available.
9600         (mm-inlinable-p): Remove.
9601         (mm-inlined-p): Don't call `mm-inlinable-p'.
9602         (mm-automatic-display-p): Ditto.
9603         (mm-attachment-override-p): Ditto.
9604
9605 2001-07-04  Simon Josefsson  <jas@extundo.com>
9606
9607         * nnimap.el (nnimap-importantize-dormant): New variable.
9608         (nnimap-request-update-info-internal): Use it.
9609         (nnimap-request-set-mark): Ditto.
9610
9611 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9612
9613         * nntp.el (nntp-send-command): don't pass a buffer argument to
9614         `point'. Only XEmacs accepts this.
9615         * nntp.el (nntp-send-command-nodelete): ditto.
9616         * nntp.el (nntp-send-command-and-decode): ditto.
9617
9618 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9619
9620         * nntp.el (nntp-open-connection-function): doc update.
9621         * nntp.el (nntp-pre-command): New.
9622         * nntp.el (nntp-via-rlogin-command): New.
9623         * nntp.el (nntp-via-telnet-command): New.
9624         * nntp.el (nntp-via-telnet-switches): New.
9625         * nntp.el (nntp-via-user-name): New.
9626         * nntp.el (nntp-via-user-password): New.
9627         * nntp.el (nntp-via-address): New.
9628         * nntp.el (nntp-via-envuser): New.
9629         * nntp.el (nntp-via-shell-prompt): New.
9630         * nntp.el (nntp-open-telnet-stream): New.
9631         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9632         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9633         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9634         * nntp.el (nntp-send-command): ditto.
9635         * nntp.el (nntp-send-command-nodelete): ditto.
9636         * nntp.el (nntp-send-command-and-decode): ditto.
9637
9638 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9639         Trivial patch.
9640
9641         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9642         `when'.
9643
9644 2001-07-03  Simon Josefsson  <jas@extundo.com>
9645         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9646
9647         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9648
9649 2001-07-03  Simon Josefsson  <jas@extundo.com>
9650
9651         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9652         remove it (workaround XEmacs `fill-region' bug).
9653
9654 2001-07-01  Simon Josefsson  <jas@extundo.com>
9655
9656         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9657
9658 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * mml2015.el (mml2015-format-error): New function.
9661         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9662         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9663         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9664
9665 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9668         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9669
9670         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9671         group variables.
9672
9673 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9676
9677         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9678         (nnrss-save-group-data): Ditto.
9679
9680         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9681
9682 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9683
9684         * message.el (message-do-send-housekeeping): Narrow to headers.
9685
9686 2001-06-24  Simon Josefsson  <jas@extundo.com>
9687
9688         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9689         insertion when breaking lines looked for " \t" instead of "[ \t]".
9690         (rfc2047-encode-message-header): Fold lines even if
9691         no QP encoding is done.
9692
9693 2001-06-23  Simon Josefsson  <jas@extundo.com>
9694         From Samuel Tardieu <sam@inf.enst.fr>
9695
9696         * smime.el (smime-keys): Support additional certificates.
9697         (smime-make-certfiles): New function.
9698         (smime-sign-region): Use previous variables.
9699         (smime-get-certfiles): New function.
9700         (smime-sign-buffer): Use it.
9701         (smime-verify-region): Support both CAfile and CApath.
9702
9703 2001-06-23  Simon Josefsson  <jas@extundo.com>
9704
9705         * smime.el (smime-decrypt-region): Perhaps work.
9706
9707 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9710
9711 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9712
9713         * mm-decode.el (mm-save-part): Rewrite file name.
9714         (mm-file-name-rewrite-functions): New variable.
9715         (mm-file-name-delete-whitespace): New function.
9716         (mm-file-name-trim-whitespace): New function.
9717         (mm-file-name-collapse-whitespace): New function.
9718         (mm-file-name-replace-whitespace): New variable and function.
9719
9720 2001-06-22  Simon Josefsson  <jas@extundo.com>
9721
9722         * message.el (message-make-date): Workaround locale for weekdays.
9723
9724 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * message.el (message-goto-body): Return nil if not found. (revert!)
9727
9728 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729         From Fremlin <chief@bandits.org>
9730
9731         * message.el (message-goto-body): Some messages have no header.
9732
9733         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9734
9735 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9736
9737         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9738
9739 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * message.el (message-make-date): Add week day.
9742         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9743
9744 2001-06-19  Simon Josefsson  <jas@extundo.com>
9745
9746         * message.el (message-yank-prefix): Doc fix.
9747         (message-yank-cited-prefix): Ditto.
9748         (message-delete-not-region): Keep citation prefix on first line,
9749         if possible and appropriate.
9750
9751 2001-06-19  Simon Josefsson  <jas@extundo.com>
9752
9753         * imap.el (imap-process-connection-type): New variable.
9754         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9755         recent `imtest's work completely (no line length issues), while
9756         making making old `imtest's unusable.  Thanks to NAGY Andras
9757         <nagya@inf.elte.hu> for his work.
9758
9759 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9760
9761         * imap.el (imap-ssl-program): Add -quiet to shut up
9762         OpenSSL/SSLeay's internal debug talk.
9763
9764 2001-06-19  Matt Armstrong  <matt@lickey.com>
9765
9766         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9767         server.
9768
9769 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * nnmail.el (nnmail-article-buffer): New variable.
9772         (nnmail-split-incoming): Use it.
9773
9774 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9775
9776         * qp.el (quoted-printable-decode-region): If called interactively,
9777         use coding-system-for-read.
9778
9779 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * message.el (message-check-news-header-syntax): Check Reply-To.
9782
9783 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * mml.el (mml-parse-1): Use message options.
9786
9787         * message.el (message-do-fcc): Don't do anything if there is no
9788         FCC.
9789
9790 2001-06-16  Simon Josefsson  <jas@extundo.com>
9791
9792         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9793         (nnimap-expunge-search-string): New variable.
9794         (nnimap-request-expire-articles): Use it.
9795
9796 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * message.el (message-send-mail-with-qmail): wrong exit status is
9799         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9800
9801 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * gnus-art.el (article-strip-multiple-blank-lines): Use
9804         delete-region instead of replace-match.
9805
9806 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9809         (nnweb-google-wash-article): Ditto.
9810
9811 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9812
9813         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9814
9815 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9816
9817         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9818         specs.
9819
9820 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * gnus.el (gnus-email-address): Move it here.
9823
9824         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9825         requested.
9826         (article-de-base64-unreadable): Ditto.
9827         (article-wash-html): Ditto.
9828
9829 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * message.el (message-options-set-recipient): Don't add ", "
9832         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9833
9834 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9837
9838 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9841         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9842
9843         * nnrss.el (nnrss-node-text): Node might be nil.
9844
9845 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9848         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9849
9850         * nnrss.el (nnrss-group-alist): More items.
9851
9852 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9855
9856 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857         Trivial patch from Dale Hagglund  <rdh@best.com>
9858
9859         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9860         restrict clauses.
9861
9862 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         From Benjamin Rutt <brutt+news@bloomington.in.us>
9865
9866         * message.el (message-wide-reply-confirm-recipients): New variable.
9867
9868 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9870
9871         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9872         fix so it works with XEmacs.
9873
9874 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9877         headers.
9878
9879 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * nnrss.el: Fix a few bugs.
9882
9883 2001-06-05  Simon Josefsson  <jas@extundo.com>
9884
9885         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9886         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9887
9888 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9889
9890         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9891         binary so that we don't transmit ISO 2022 garbage to the process.
9892         This is needed under XEmacs.
9893
9894 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9895
9896         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9897         autoloaded incorrectly below because ssl-program-* is bound.)
9898         Thanks to Amos Gouaux for report.
9899
9900 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9901
9902         * imap.el (imap-kerberos4-open):
9903         (imap-gssapi-open):
9904         (imap-ssl-open):
9905         (imap-network-open):
9906         (imap-shell-open):
9907         (imap-starttls-open): Set buffer to workaround spurious
9908         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9909         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9910         Colman <colman@ppllc.com> for report.
9911
9912 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * gnus-sum.el (gnus-summary-catchup): New argument.
9915         (gnus-summary-catchup-from-here): New function.
9916
9917 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9918
9919         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9920         back, then insert glyph.  (Before, the glyph was inserted first,
9921         then the newline.)  This works around a behavior in XEmacs where
9922         it is not possible to insert a character after a glyph which is at
9923         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9924
9925 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9926
9927         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9928
9929         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9930         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9931         mm-destroy-postponed-undisplay-list): New functions.
9932         (mm-display-external): Use them.
9933
9934 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9935
9936         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9937         `default-low' when evaluating `gnus-summary-highlight'.
9938         From Raja R Harinath <harinath@cs.umn.edu>.
9939
9940 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9941
9942         * message.el (message-yank-cited-prefix): New variable.
9943         (message-indent-citation): Use it.
9944
9945         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9946         as details.
9947         (mml2015-mailcrypt-clear-verify): Ditto.
9948
9949 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9950         From Nevin Kapur <nevin@jhu.edu>.
9951
9952         * gnus-sum.el (gnus-summary-default-high-score,
9953         gnus-summary-default-low-score): New variables.
9954         (gnus-summary-highlight): Use them.
9955
9956 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9957
9958         * message.el (message-mail): pass the 'send-actions argument to
9959         `message-setup'.
9960
9961 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9962         From Raymond Scholz <ray-2001@zonix.de>
9963
9964         * gnus-art.el (gnus-mime-view-part-as-charset):
9965         (gnus-mime-internalize-part): Doc fixes.
9966
9967 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9968
9969         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9970         status lines without any text ("^215$").
9971
9972 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * nnrss.el (nnrss-check-group): Reverse.
9975
9976 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9977
9978         * message.el (message-get-reply-headers):
9979         (message-followup): Fix typo, suggested by David Green
9980         <dgreen@uab.edu>
9981
9982 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9985
9986         * nnrss.el (nnrss-open-server): Read server data when it is called.
9987         (nnrss-request-expire-articles): Fix.
9988
9989 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * message.el (message-do-send-housekeeping): mail-abbrevs may
9992         rename buffer behind Gnus.
9993
9994 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9997         (nnrss-group-alist): Add more resources.
9998         (nnrss-check-group): Ignore errors.
9999
10000 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10003
10004         * nnslashdot.el (nnslashdot-request-list): Add time.
10005         (nnslashdot-request-expire-articles): New function.
10006
10007         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10008         secondary methods too.
10009
10010 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * message.el (message-use-followup-to): Set default value to t.
10013
10014 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10015
10016         * message.el (message-dont-reply-to-names): Fix documentation.
10017         (message-get-reply-headers): Use Mail-Followup-To only for wide
10018         replies.
10019
10020 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10023         correctly.
10024         (nnrss-check-group): Use time.
10025
10026 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10027
10028         * gnus.el: Oort Gnus v0.03 is released.
10029
10030 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10031
10032         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10033         group.
10034
10035 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10036
10037         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10038
10039 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10040
10041         * nnultimate.el (nnultimate-retrieve-headers): Return all
10042         available headers.
10043
10044         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10045         (gnus-get-newsgroup-headers-xover): Use it.
10046
10047 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10048
10049         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10050
10051 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10054
10055 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10058         disable it.
10059
10060         * gnus.el (gnus-info-nodes): Remove a few The's.
10061
10062 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * mail-source.el (mail-source-movemail): Call-process may return a
10065         signal description string.
10066
10067         * gnus-start.el (gnus-read-newsrc-el-file):
10068         gnus-newsrc-file-version may be nil.
10069
10070         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10071         Suggested by Michael Sperber [Mr. Preprocessor]
10072         <sperber@informatik.uni-tuebingen.de>.
10073
10074 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10075
10076         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10077
10078 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10079
10080         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10081         fontify HANDLE.
10082
10083 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10084
10085         * smime.el (smime-ask-passphrase): Rework to return value.
10086         (smime-sign-region): Rework to bind value and use it.
10087         (smime-decrypt-region): Ditto.
10088
10089 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10090         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10091
10092         * smime.el (smime-ask-passphrase): New function.
10093         (smime-sign-region): Use it.
10094         (smime-encrypt-cipher): New variable.
10095         (smime-decrypt-region): Ditto.
10096
10097 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10098         Committed by Simon Josefsson  <simon@josefsson.org>
10099
10100         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10101         the log.
10102
10103 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10104
10105         * gnus.el: Oort Gnus v0.02 is released.
10106
10107 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10108
10109         * gnus.el: Oort Gnus v0.01 is released.
10110
10111 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10112
10113         * gnus-sum.el (gnus-summary-highlight): Highlight read
10114         undownloaded articles as read articles.
10115
10116         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10117         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10118         articles, even read ones, as such.
10119
10120         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10121         (gnus-find-matching-articles): New function.
10122         (gnus-summary-limit-include-matching-articles): New command.
10123         (gnus-summary-limit-include-thread): Include articles that have
10124         matching subjects.
10125         (gnus-offer-save-summaries): Clean up.
10126
10127 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10128
10129         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10130
10131 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132         From Jason Merrill <jason_merrill@redhat.com>
10133
10134         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10135
10136 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10137         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10140         newsgroup names when the original article is a news message.
10141
10142 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10145         supported. Suggest by Jim Meyering <jim@meyering.net>.
10146
10147 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10148         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10149
10150         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10151         regexp in nnmail-split-fancy.
10152
10153 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10154
10155         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10156
10157 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10158
10159         * message.el (message-send-mail): Improve the interaction with the
10160         user.
10161
10162 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10163
10164         * imap.el (imap-message-copy): Work around buggy servers that
10165         doesn't send TRYCREATE tags.
10166
10167 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10168
10169         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10170
10171 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10172
10173         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10174         date.
10175
10176 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10177
10178         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10179         lives.
10180
10181 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10182
10183         * gnus-art.el (gnus-parse-news-url): New function.
10184         (gnus-button-handle-news): New function.
10185         (gnus-button-alist): Point to new functions.
10186
10187         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10188
10189         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10190         gnus-format-specs.
10191
10192         * message.el (message-check-news-header-syntax): Question even
10193         when Gnus doesn't know the group names.
10194         (message-send-news): Clean up.
10195
10196         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10197         exited on purpose without saving.
10198
10199         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10200
10201 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10202
10203         * gnus-score.el (gnus-score-orphans): Clean up.
10204
10205         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10206
10207         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10208         later.
10209
10210         * gnus-start.el (gnus-close-all-servers): Find the right items to
10211         close.
10212
10213         * qp.el (quoted-printable-decode-region): Just message
10214         malformation; don't quit.
10215
10216 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217         From Gerd Moellmann <gerd@gnu.org>.
10218
10219         * gnus.el (gnus-interactive): A typo.
10220
10221 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10222         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10225         `assq-delete-all', if that function exists; otherwise use the old
10226         definition. Documentation changed to match the one in
10227         `assq-delete-all'.
10228
10229 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10230
10231         * gnus-start.el (gnus-close-all-servers): New function.
10232
10233         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10234         (gnus-server-remove-denials): Clean up.
10235
10236         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10237         keystroke.
10238
10239 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10240
10241         * message.el (message-send-news): Message where we are sending.
10242         (message-send-mail): Ditto.
10243
10244         * gnus.el (gnus-server-string): New function.
10245
10246         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10247
10248         * mm-decode.el (mm-default-directory): Customized.
10249         (mm-tmp-directory): Ditto.
10250
10251         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10252         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10253         or Chars.
10254         (gnus-summary-line-format-alist): ?l is now a string.
10255         (gnus-summary-prepare-threads): Output ? for unknown lines.
10256         (gnus-summary-insert-line): Ditto.
10257         (gnus-summary-print-article): Unbalanced parentheses.
10258
10259         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10260         out whether new stuff has arrived.
10261
10262 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10263
10264         * gnus-sum.el: Let printing work on ttys on Emacs.
10265
10266 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10267
10268         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10269         when forcing news.
10270
10271         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10272         command.
10273
10274 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10275
10276         * message.el (message-set-auto-save-file-name): Don't use
10277         asterisks under nt.
10278
10279 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10280
10281         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10282         lists of articles.
10283
10284         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10285
10286         * gnus-msg.el (gnus-put-message): Clean up.
10287         (gnus-summary-reply): Mark all replied-to articles as replied to.
10288         (gnus-inews-add-send-actions): Also mark as forwarded.
10289         (gnus-summary-mail-forward): Mark as forwarded.
10290
10291         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10292         of articles.
10293         (gnus-summary-mark-article-as-forwarded): Ditto.
10294
10295         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10296         forwarded.
10297         (gnus-summary-mail-forward): Clean up.
10298
10299         * gnus.el (gnus-article-mark-lists): Added forward.
10300
10301         * gnus-sum.el (gnus-forwarded-mark): New variable.
10302         (gnus-summary-prepare-threads): Use it.
10303         (gnus-summary-update-secondary-mark): Ditto.
10304         (gnus-newsgroup-forwarded): New variable.
10305
10306 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10307
10308         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10309         (gnus-summary-very-wide-reply): New command and keystroke.
10310         (gnus-summary-very-wide-reply-with-original): Ditto.
10311
10312         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10313         (gnus-score-adaptive): Use it.
10314
10315         * gnus-start.el (gnus-get-unread-articles): Clean up.
10316
10317 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10318
10319         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10320         boards.
10321
10322 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10323
10324         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10325         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10326
10327 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10328
10329         * nnultimate.el (nnultimate-retrieve-headers): Understand
10330         long-form month names.
10331
10332 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * gnus-sum.el (gnus-summary-show-all-headers):
10335         gnus-article-show-all-headers is broken. Use
10336         gnus-summary-toggle-header instead.
10337
10338         * mml2015.el (mml2015-gpg-extract-from): No error.
10339
10340 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10342
10343         * mml2015.el (mml2015-gpg-extract-from): New function.
10344         (mml2015-gpg-verify): Use it.
10345         (mml2015-gpg-clear-verify): Use it.
10346
10347 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * message.el (message-setup-fill-variables): Use
10350         fill-paragraph-function.
10351         (message-fill-paragraph): Take an argument.
10352         (message-newline-and-reformat): Take another argument.
10353
10354 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10357
10358 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10359
10360         * message.el (message-forward): local-variable-p takes an extra
10361         argument in XEmacs.
10362
10363 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10364
10365         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10366         `nnimap-use-nov-p' (it really tested the negative).
10367         (nnimap-retrieve-headers): Use it.
10368
10369 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10370
10371         * message.el (message-generate-headers-first): Update doc.
10372
10373 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10374         Trivial patch.
10375
10376         * gnus.el (gnus-summary-line-format): Typo.
10377
10378 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10379
10380         * mailcap.el (mailcap-mime-data): Add application/sieve.
10381         (mailcap-mime-extensions): Add .siv, .xls.
10382
10383 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384         From Christoph Conrad <christoph.conrad@gmx.de>
10385
10386         * gnus-score.el (gnus-summary-lower-thread): Typo.
10387
10388 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * message.el (message-forward-decoded-p): New variable.
10391         (message-forward-subject-author-subject): Use it.
10392         (message-make-forward-subject): Use it.
10393         (message-forward): Use it.
10394
10395         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10396
10397         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10398         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10399
10400 ;;Has been fixed -- zsh.
10401 ;;2001-03-05  Dave Love  <fx@gnu.org>
10402 ;;
10403 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10404 ;;      Move it after definition of mm-coding-system-p.
10405 ;;
10406 2001-03-01  Dave Love  <fx@gnu.org>
10407
10408         * mm-util.el (mm-inhibit-file-name-handlers): Add
10409         image-file-handler.
10410
10411 2001-02-11  Dave Love  <fx@gnu.org>
10412
10413         * message.el (message-signature-file): Fix doc, :type.
10414
10415 2001-02-08  Dave Love  <fx@gnu.org>
10416
10417         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10418         (message-posting-charset): Defvar when compiling again.
10419         (rfc2047-encodable-p): Require message.
10420
10421         * gnus-sum.el (gnus-alter-articles-to-read-function):
10422         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10423
10424 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * nnrss.el: New file.
10427
10428 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10429         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10432         `skip-chars-forward'.
10433
10434 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * nndraft.el (nndraft-request-group): Restore auto save files if
10437         the original files do not exist.
10438
10439 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10442         SCORE paths.
10443
10444         * mm-decode.el (mm-dissect-buffer): Call
10445         mail-extract-address-components only if necessary.
10446
10447 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10450         directory part.
10451         (gnus-score-search-global-directories): Use file-directory-p.
10452
10453         * gnus-score.el (gnus-score-score-files-1): Use
10454         gnus-kill-files-directory.
10455         From Adrian Aichner <adrian@xemacs.org>.
10456
10457 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * gnus.el (charset): Move here from gnus-sum.el.
10460
10461 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * mml.el (mml-preview): Disable local map.
10464
10465         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10466         gnus-article-post-menu here.
10467
10468         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10469         if it has not been made.
10470
10471 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * gnus-art.el (gnus-article-describe-key): Map key to event.
10474         (gnus-article-describe-key-briefly): Ditto
10475
10476 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10479
10480 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481         From Katsumi Yamaoka <yamaoka@jpl.org>.
10482
10483         * dgnushack.el (coerce, merge, subseq): defmacro.
10484
10485 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10488         A fake defalias in nndraft.el results a not-activated bug in
10489         uncompiled versions.
10490
10491 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10492         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * gnus-util.el (gnus-split-references): Handle malformed References:.
10495
10496 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10499
10500 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501         From NAGY Andras <nagya@inf.elte.hu>.
10502
10503         * gnus.el (gnus-parameters): Typo.
10504
10505 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         * gnus.el (gnus-read-method): Remove redundancy.
10508
10509 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10510
10511         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10512         (nnslashdot-request-list): Use it.
10513
10514 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * nnml.el (nnml-generate-active-info): Fix the case when there is
10517         no file.
10518
10519         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10520         (gnus-summary-create-article): New function.
10521
10522         * gnus-group.el (gnus-group-mark-article-read): New function.
10523
10524         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10525
10526         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10527
10528 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * gnus-art.el (gnus-article-edit-done): Don't use
10531         gnus-article-edit-exit.
10532         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10533
10534         * gnus.el (gnus-parameters): New variable.
10535         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10536         (gnus-parameters-get-parameter): New function.
10537         (gnus-group-find-parameter): Use it.
10538
10539 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10540
10541         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10542         change of default value to `current'.
10543
10544 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * nneething.el (nneething-get-head): Insert unreadable file too.
10547
10548 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10551
10552         * webmail.el (webmail-type-definition): Deja is bought by google.
10553
10554 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * gnus-sum.el (gnus-fetch-headers): New function.
10557         (gnus-select-newsgroup): Use it.
10558         (gnus-summary-insert-articles): New function.
10559         (gnus-summary-insert-old-articles): New function.
10560         (gnus-summary-insert-new-articles): New function.
10561
10562         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10563         (gnus-group-list-active): Ditto.
10564         * gnus-sum.el (gnus-set-mode-line): Ditto.
10565         (gnus-summary-read-group-1): Ditto.
10566
10567 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10570         current topic.
10571
10572 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * smiley.el (gnus-smiley-display): Don't do widening.
10575
10576         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10577         within body.
10578
10579         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10580
10581         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10582         New variable.
10583         (gnus-mime-display-multipart-related-as-mixed): New variable.
10584         (gnus-mime-display-part): Use them.
10585
10586 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10589         something special.
10590
10591 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10594         (nnweb-request-article): Call reference if exists.
10595         (nnweb-type-definition): Dejanews is bought by google.com.
10596         Beta!
10597
10598 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10601
10602 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10603
10604         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10605         gnus-article-sort-functions.
10606         (gnus-article-sort-functions): Doc fix.  Refer to
10607         gnus-thread-sort-functions.
10608
10609 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610         From Paul Jarc <prj@po.cwru.edu>.
10611
10612         * message.el (message-get-reply-headers): More fixes.
10613
10614 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10615         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * message.el (message-get-reply-headers): Fix bug with
10618         Mail-Followup-To/to-address interaction.
10619
10620 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10623         gnus-article-copy.
10624
10625 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * message.el (message-do-send-housekeeping): Rename to a better
10628         name.
10629
10630 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * message.el (message-cancel-news): Check article first, then ask
10633         yes or no.
10634
10635 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10638
10639 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * gnus-range.el (gnus-range-normalize): New function.
10642
10643 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10644
10645         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10646
10647 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10650
10651         * nnagent.el (nnagent-request-regenerate): New function.
10652
10653         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10654
10655         * nnml.el (nnml-generate-nov-databases): Accept argument
10656         server. Don't open server if it is opened.
10657         (nnml-request-regenerate): Use it. Change to deffoo.
10658
10659 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10660         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * gnus.el (gnus-define-group-parameter): Fix.
10663
10664 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * gnus.el (gnus-define-group-parameter): Improved.
10667
10668         * gnus-sum.el (charset): Define parameter.
10669         (ignored-charsets): Ditto.
10670         (gnus-summary-setup-default-charset): Use them.
10671
10672         * gnus-start.el (gnus-read-descriptions-file): Use them.
10673
10674         * gnus-cus.el (gnus-group-parameters): Remove them.
10675
10676 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10679
10680 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * gnus-sum.el (gnus-summary-read-group-1): Remove
10683         gnus-summary-set-local-parameters.
10684         (gnus-summary-setup-buffer): Put it here.
10685
10686 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * gnus.el (to-address): Define parameter.
10689         (to-list): Ditto.
10690         * gnus-art.el (article-hide-boring-headers): Use them.
10691         * gnus-msg.el (gnus-post-news): Ditto.
10692         * gnus-cus.el (gnus-group-parameters): Remove them.
10693
10694 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * gnus-draft.el (gnus-draft-reminder): New function.
10697
10698         * gnus-art.el (gnus-sender-save-name): New function.
10699
10700 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * mm-util.el (mm-mime-charset): Error message.
10703
10704 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * message.el (message-check-news-body-syntax): Don't check mml lines.
10707
10708 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10711         subscribe.
10712
10713         * gnus-start.el (gnus-call-subscribe-functions): New function.
10714         (gnus-find-new-newsgroups): Use it.
10715         (gnus-ask-server-for-new-groups): Use it.
10716         (gnus-check-first-time-used): Use it.
10717         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10718         (gnus-subscribe-options-newsgroup-method): Ditto.
10719         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10720         return .
10721
10722 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10723
10724         * gnus-cus.el (gnus-score-customize): Doc fix.
10725
10726 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10727
10728         * dgnushack.el (my-getenv): Typo.
10729
10730 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10733
10734 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10737
10738         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10739         (gnus-treatment-function-alist): Use it.
10740         (article-remove-leading-whitespace): New function.
10741         (gnus-article-make-menu-bar): Use it.
10742
10743         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10744         remove-leading-whitespace.
10745         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10746         because of conflict.
10747
10748 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * Makefile.in: Hack generating gnus-load.el.
10751         * dgnushack.el: Ditto.
10752         * gnus-load.el: Remove it.
10753
10754 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * dgnushack.el : Add URLDIR.
10757
10758         * Makefile.in (EMACS_COMP): Ditto.
10759
10760 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * gnus-cus.el (gnus-score-customize): Error on no score file.
10763
10764 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765
10766         * mm-decode.el (mm-merge-handles): New function.
10767
10768         * mm-view.el (mm-inline-message): Use it.
10769         (mm-view-message): Ditto.
10770
10771         * mm-partial.el (mm-inline-partial): Ditto.
10772
10773         * mm-extern.el (mm-inline-external-body): Ditto.
10774
10775         * gnus-art.el (gnus-mime-view-part): Ditto.
10776         (gnus-mime-view-part-as-type): Ditto.
10777         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10778         cases.
10779
10780 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * message.el (message-cancel-news): Allow to shoot foot.
10783         (message-supersede): Ditto.
10784
10785 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10786         Trivial patch.
10787
10788         * gnus-sum.el (gnus-simplify-subject-re): Use
10789         message-subject-re-regexp.
10790
10791 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * nnmail.el (nnmail-expiry-target-group): Bind
10794         nnmail-cache-accepted-message-ids to nil.
10795
10796         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10797         coding system.
10798
10799 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * qp.el (quoted-printable-encode-region): Make sure characters are
10802         between 00 and FF.  Don't check charset.
10803
10804         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10805         in Emacs 20.
10806         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10807
10808 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * message.el (message-make-forward-subject): Argument decoded.
10811         (message-forward): Use it when digest.
10812
10813         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10814         buffer.
10815
10816 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10817
10818         * message.el (message-generate-headers-first): Doc fix.
10819
10820 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * gnus-art.el (article-make-date-line): Error proof.
10823
10824 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * gnus-group.el (gnus-group-listing-limit): New variable.
10827         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10828
10829         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10830
10831 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * message.el (message-newline-and-reformat): Special case for
10834         breaking at BOL.
10835
10836 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10837
10838         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10839         message/rfc822.
10840
10841 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * message.el (message-encode-message-body): Don't insert
10844         Content-Type if it is inside a mail.
10845
10846 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10849         gnus-article-commands-menu.
10850
10851         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10852         in Emacs.
10853
10854         * gnus-start.el (gnus-read-descriptions-file): Use
10855         gnus-group-name-charset and gnus-group-charset-alist.
10856
10857 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10860         active region.
10861
10862         * gnus-start.el (gnus-group-change-level): Remove from both
10863         gnus-zombie-list and gnus-killed-list.
10864
10865 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10868         gnus-subscribe-topics.
10869
10870         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10871
10872 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * gnus-art.el (gnus-article-make-menu-bar): Make
10875         gnus-article-post-menu.
10876
10877         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10878
10879         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10880
10881         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10882
10883         * message.el (message-mode-menu): Ditto.
10884
10885         * gnus-art.el (defvar): eval-when-compile.
10886
10887 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * gnus-agent.el (gnus-agentize): Fix doc.
10890
10891 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10892
10893         * mml.el (mml-preview): Bind `q'.
10894
10895 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10898
10899 2001-01-31  Dave Love  <fx@gnu.org>
10900
10901         * mm-util.el (mm-mime-mule-charset-alist)
10902         (mm-find-mime-charset-region): Consider mule-utf-8.
10903
10904 2001-01-31  Dave Love  <fx@gnu.org>
10905
10906         * gnus-art.el (gnus-article-x-face-command)
10907         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10908         :version.
10909
10910 2001-01-26  Dave Love  <fx@gnu.org>
10911
10912         * mm-util.el (mm-multibyte-string-p): New.
10913
10914 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10915 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10916 ;;      string-as-multibyte on class.  Clarify line-folding.
10917         (quoted-printable-encode-string): Make temp buffer inherit
10918         string's multibyteness.
10919
10920 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10921
10922         * nnheader.el (toplevel): Don't require `gnus-util' at
10923         compile-time; this creates a circular dependency, and prevents
10924         a bootstrap.
10925
10926 2001-01-22  Andreas Schwab  <schwab@suse.de>
10927
10928         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10929
10930 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931
10932         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10933
10934         * gnus-art.el (article-hide-list-identifiers): Ditto.
10935
10936         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10937
10938 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10941
10942         * gnus-art.el (article-hide-list-identifiers): Similar.
10943
10944 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10945
10946         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10947
10948 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10951
10952 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * gnus-util.el (gnus-string-equal): New function.
10955
10956         * gnus-art.el (article-hide-boring-headers): Use it.
10957
10958 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10959
10960         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10961
10962 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10965
10966 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967
10968         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10969         command if there is not last-saver.
10970
10971 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * nntp.el (nntp-open-connection): 201 is possible.
10974
10975 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10978         (rfc2047-charset-encoding-alist): Add big5.
10979
10980 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10983         (gnus-agent-remove-server): Ditto.
10984         (autoload): gnus-server-update-server.
10985
10986         * gnus-srvr.el (gnus-server-line-format): Add %a.
10987         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10988         (gnus-server-insert-server-line): Use it.
10989
10990 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10993         GB2312 and Big5.
10994
10995 2001-01-24  Simon Josefsson  <sj@extundo.com>
10996
10997         * mail-source.el (mail-sources): Add :program specifier to IMAP
10998         mail source.
10999         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11000
11001 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11004
11005 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11006
11007         * nntp.el (nntp-wait-for): Return the success code.
11008         (nntp-open-connection): Use it.
11009
11010 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11011
11012         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11013
11014 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11017
11018 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11021         argument. Allow to print several articles in one file.
11022
11023 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * webmail.el (webmail-type-definition): netaddress changes.
11026
11027 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * gnus.el: Fix copyright. Remove trailing spaces.
11030
11031         * message.el (message-forward): Use mule4.
11032
11033 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * mm-util.el (mm-string-as-unibyte): New function.
11036
11037         * message.el (message-forward): Use it.
11038
11039 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * message.el (message-cite-original-without-signature): Don't peel
11042         off the blank line.
11043         (message-get-reply-headers): Add Cc if it is not in follow-to.
11044
11045 2001-01-20  Simon Josefsson  <sj@extundo.com>
11046
11047         * mm-decode.el (mm-handle-multipart-from): Add.
11048         (mm-dissect-buffer): Save From: header value.
11049         (mm-security-from): Remove.
11050         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11051
11052         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11053         instead of `mml-security-from'.  Protect null from value.
11054
11055 2001-01-20  Simon Josefsson  <sj@extundo.com>
11056
11057         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11058         application/vnd.ms-excel attachments.
11059
11060 2001-01-19  Simon Josefsson  <sj@extundo.com>
11061
11062         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11063
11064 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * message.el (message-ignored-mail-headers): Ditto.
11067
11068 2001-01-19  Simon Josefsson  <sj@extundo.com>
11069
11070         * message.el (message-ignored-news-headers): Only search beginning
11071         of line.
11072
11073 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11074         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11075
11076         * message.el (message-send-mail): Content-Type may not be there.
11077
11078 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11081         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11082
11083         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11084         not.
11085
11086 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11089         non-native groups.
11090
11091 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * message.el (message-yank-original): Understand
11094         universal-argument.
11095
11096 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11099         (article-hide-boring-headers): Ditto.
11100
11101         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11102
11103 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11106         one.
11107
11108 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11109
11110         * message.el (message-make-in-reply-to): Add comment to message-id
11111         (old syntax, see 2000-08-02 change).
11112
11113 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11116         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11117         (gnus-button-reply): Ditto.
11118
11119 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11120
11121         * gnus-art.el (article-display-x-face): Fix.
11122
11123 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * gnus-art.el (article-display-x-face): Use
11126         gnus-original-article-buffer.
11127
11128 2001-01-15  Jack Twilley  <jmt@tbe.net>
11129
11130         * message.el (message-add-header): Move to point-max.
11131
11132 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11133
11134         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11135         nil, improve documentation.
11136         (smime-certificate-directory): Comment out false hints (until it
11137         is implemented).
11138
11139         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11140         there aren't any keys.
11141         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11142         verify certificate.  Default is changed to only check integrity.
11143         Improved security status texts.  If a certificate doesn't contain
11144         a email address, don't fail.
11145
11146         * smime.el (smime-noverify-region):
11147         (smime-noverify-buffer): New functions.  Verifies integrity only.
11148
11149 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11152
11153 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11156         (gnus-remove-some-windows): Ditto.
11157
11158 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * gnus-art.el (article-make-date-line): 11th.
11161
11162 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11165         (mml2015-gpg-sign): Ditto.
11166
11167 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11170         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11171
11172 2001-01-08  Dave Love  <fx@gnu.org>
11173
11174         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11175         single character.
11176
11177         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11178
11179         * message.el: Doc and message fixes.
11180         (message-send-rename-function)
11181         (message-make-forward-subject-function)
11182         (message-send-mail-function, message-reply-to-function)
11183         (message-wide-reply-to-function, message-followup-to-function)
11184         (message-distribution-function, message-auto-save-directory): Fix
11185         :type.
11186
11187         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11188         proceeding after warnings.  Amend multipart warning message.
11189
11190 2001-01-04  Dave Love  <fx@gnu.org>
11191
11192         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11193         compiling.
11194         (gnus-make-directory): Require nnmail.
11195
11196         * mm-decode.el (mm-inline-media-tests): Add
11197         image/x-portable-bitmap.
11198         (mm-get-image): Grok pbm.
11199
11200 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11201
11202         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11203
11204 2001-01-09  Didier Verna  <didier@xemacs.org>
11205
11206         * dgnushack.el (dgnushack-compile): give a dummy value to
11207         `gnus-xmas-glyph-directory' for the time of compilation.
11208         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11209         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11210         * gnus-art.el: ditto.
11211         * gnus-group.el: ditto.
11212         * gnus-salt.el: ditto.
11213         * gnus-sum.el: ditto.
11214         * gnus-topic.el: ditto.
11215         * gnus-xmas.el (gnus-xmas-define): see above.
11216         * gnus-xmas.el (gnus-xmas-redefine): see above.
11217         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11218         non-continuable error when the directory can't be found.
11219
11220 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11223         handle.
11224         * gnus-art.el (gnus-mime-view-part): Copy it.
11225         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11226
11227 2001-01-09  Michael Downes  <mjd@ams.org>
11228
11229         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11230
11231 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11234         orig-file. Use ',source.
11235
11236 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11239         (gnus-xmas-group-startup-message):
11240         Detect gnus-xmas-glyph-directory when it is nil.
11241
11242 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243
11244         * pop3.el (pop3-get-message-count): Andrew Innes
11245         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11246
11247 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11248
11249         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11250
11251         * time-date.el (time-to-number-of-days): New function.
11252
11253 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11254         Trivial patch.
11255
11256         * nnslashdot.el (nnslashdot-request-list): Always get the right
11257         sid.
11258
11259 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * message.el (message-minibuffer-local-map): New keymap.
11262         (message-read-from-minibuffer): Use it.
11263         * gnus-msg.el (gnus-summary-resend-message): Use it
11264
11265 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * gnus-start.el (gnus-display-time-event-handler): New function.
11268         (gnus-after-getting-new-news-hook): Use it.
11269
11270 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11271
11272         * message.el (message-ignored-mail-headers): Add draft header.
11273
11274 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11275
11276         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11277         excursion.
11278
11279         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11280
11281 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11282         A revoked patch.
11283
11284         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11285
11286 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * qp.el (quoted-printable-decode-region): Don't backward-char.
11289
11290 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11291
11292         * gnus-draft.el: Mark articles as replied.
11293
11294         * gnus-sum.el (gnus-summary-add-mark): New function.
11295
11296         * gnus-group.el (gnus-add-mark): New function.
11297
11298         * gnus-sum.el (gnus-summary-buffer-name): New function.
11299         (gnus-summary-setup-buffer): Use it.
11300
11301         * gnus-draft.el: Set things up with the right post method and
11302         stuff.
11303
11304         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11305
11306         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11307
11308         * gnus.el (gnus-draft-meta-information-header): New variable.
11309
11310 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11311
11312         * gnus-art.el (gnus-treatment-function-alist): Move the date
11313         functions before the header sorting functions.
11314
11315         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11316
11317         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11318         Don't (push "/usr/share/emacs/site-lisp" load-path).
11319
11320         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11321         to empty fill prefixes.
11322
11323 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11326         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11327
11328 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11331
11332         * nnml.el (autoload): Move to nnheader.el.
11333
11334         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11335         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11336         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11337         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11338
11339 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11340
11341         * gnus-art.el (article-make-date-line): Get the hours right.
11342         (gnus-ignored-headers): More hiding.
11343
11344         * nnmail.el (nnmail-expiry-wait): Not an integer.
11345
11346         * message.el (message-goto-body): Only expand abbrev when called
11347         interactively.
11348         (message-make-lines): Use it.
11349
11350 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351
11352         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11353
11354 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11355
11356         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11357         include the expunged articles.
11358
11359         * gnus-group.el (gnus-group-sort-by-server): New function.
11360
11361         * gnus.el (gnus-method-to-server-name): New function.
11362         (gnus-group-prefixed-name): Use it.
11363
11364         * gnus-group.el (gnus-group-sort-function): Doc fix.
11365         (gnus-group-sort-groups-by-server): New command.
11366
11367 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11368
11369         * gnus-art.el (gnus-treat-date-english): New variable.
11370         (article-date-english): New command.
11371         (gnus-english-month-names): New variable.
11372         (article-make-date-line): Do 'english.
11373
11374         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11375         after the fill prefix.
11376
11377         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11378         score...".
11379
11380         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11381
11382         * message.el (message-mode-map): Bind comment-region.
11383
11384         * gnus-art.el (gnus-mime-display-part): Let w3 display
11385         multipart/related.
11386
11387         * mm-bodies.el (mm-long-lines-p): New function.
11388         (mm-body-encoding): Use it.
11389         (mm-body-encoding): Encode articles with lines longer than 1000
11390         characters.
11391
11392 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * mm-util.el (mm-enable-multibyte): Use
11395         default-enable-multibyte-characters.
11396         (mm-enable-multibyte-mule4): Ditto.
11397         (mm-disable-multibyte): Test XEmacs.
11398         (mm-disable-multibyte-mule4): Ditto.
11399         (mm-with-unibyte-current-buffer): Simplified.
11400         (mm-with-unibyte-current-buffer-mule4): Ditto.
11401
11402 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11403
11404         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11405
11406         * nnheader.el (nnheader-string-as-multibyte): New alias.
11407
11408         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11409
11410         * gnus-uu.el (gnus-message-process-mark): New function.
11411         (gnus-uu-mark-by-regexp): Use it.
11412         (gnus-new-processable): New function.
11413
11414 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11415          Trivial patch.
11416
11417         * gnus-sum.el (gnus-no-mark): New variable.
11418
11419 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11420
11421         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11422         backslashes.
11423
11424 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11425
11426         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11427         definition.
11428
11429 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11432
11433         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11434         XEmacs.
11435
11436 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11437         Trivial patch.
11438
11439         * mml.el (mml-read-tag): Save tag location.
11440
11441 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11442
11443         * starttls.el: Sync with Emacs 21.
11444
11445 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * message.el (message-mail): Support yank-action.
11448
11449         * message.el (message-setup): Revoke the last change.
11450
11451 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11454         <jvromans@squirrel.nl>.
11455
11456 2000-12-24  Simon Josefsson  <sj@extundo.com>
11457
11458         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11459         mailing list junk at end of part.
11460
11461 2000-12-23  Simon Josefsson  <sj@extundo.com>
11462
11463         * nnimap.el (nnimap-expiry-target): New function.
11464         (nnimap-request-expire-articles): Use it.
11465
11466 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467
11468         * gnus.el (gnus-group-parameters-more): New variable.
11469         * gnus-cus.el (gnus-group-customize): Use it.
11470
11471         * gnus.el (gnus-define-group-parameter): New macro.
11472         (auto-expire): Use it
11473         (total-expire): Use it.
11474         * gnus-art.el (banner): Use it.
11475
11476         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11477         <ljz@asfast.com>.
11478
11479 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * gnus-topic.el (gnus-topic-create-topic): Use list.
11482
11483         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11484         before binding gnus-default-article-saver.
11485
11486         * gnus-sum.el (gnus-summary-save-article):
11487         (gnus-summary-pipe-output):
11488         (gnus-summary-save-article-mail):
11489         (gnus-summary-save-article-rmail):
11490         (gnus-summary-save-article-file):
11491         (gnus-summary-write-article-file):
11492         (gnus-summary-save-article-body-file): Ditto.
11493
11494         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11495
11496 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * gnus-art.el (gnus-mime-security-button-map):
11499         (gnus-mime-button-map): Add parent.
11500
11501 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * messagexmas.el (message-xmas-redefine): New function.
11504
11505         * message.el: Use it.
11506
11507         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11508
11509         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11510
11511 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11514         malformatted messages.
11515
11516 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * mm-util.el (mm-image-load-path): New function.
11519
11520         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11521
11522         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11523
11524         * message.el (message-tool-bar-map): Use it.
11525
11526         * Makefile.in (install-el): New rule.
11527
11528 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11529
11530         * gnus-art.el (article-treat-dumbquotes): Quote \.
11531
11532 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11535         Emacs 20 runs on a terminal.
11536
11537 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11540
11541         * mml.el (gnus-add-minor-mode): Autoload.
11542
11543         * message.el (message-forward): Save-restriction.
11544
11545 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11546
11547         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11548         Paul Stevenson <p.stevenson@surrey.ac.uk>
11549
11550 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11553
11554         * mml.el (gnus-ems): Don't require.
11555
11556         * gnus.el (gnus-decode-rfc1522): Removed.
11557         (gnus-set-text-properties): Define.
11558
11559 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * gnus-art.el (gnus-mime-*): handle may be nil.
11562
11563         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11564
11565         * gnus.el (gnus-group-remove-excess-properties): Not defined
11566         in gnus-xmas.
11567
11568 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * message.el (message-mail-user-agent): Add :version.
11571
11572 2000-12-21  Miles Bader  <miles@gnu.org>
11573
11574         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11575
11576 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * message.el (message-mail-user-agent): New variable.
11579         (message-setup): Renamed to message-setup-1. Support
11580         mail-user-agent.
11581         (message-mail-user-agent): New function.
11582         (message-mail): Use it.
11583         (message-reply): Use it.
11584         (message-resend): Use it.
11585         (message-mail-other-window): Use it.
11586         (message-mail-other-frame): Use it.
11587
11588         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11589
11590 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * message.el (message-tool-bar-map): Simplify.
11593         (message-narrow-to-head-1): New function.
11594         (message-narrow-to-head): Use it.
11595         (message-reply): Ditto.
11596         (message-cancel-news): Ditto.
11597         (message-supersede): Ditto.
11598         (message-make-forward-subject): Ditto.
11599         (message-bounce): Ditto.
11600
11601 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * uudecode.el (uudecode-decode-region-external): make-temp-file
11604         may not be defined.
11605
11606         * binhex.el (defalias): eval-and-compile.
11607
11608         * message.el (message-tool-bar-map): New function.
11609         (message-mode): Use it.
11610
11611 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * nntp.el (nntp-find-connection): Remove the entry.
11614         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11615
11616 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11619
11620         * message.el (message-forward): Copy buffer in unibyte mode.
11621
11622 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * message.el (message-make-forward-subject): Don't widen. Decode.
11625         (message-forward): Don't decode subject.
11626
11627 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11628
11629         * qp.el (quoted-printable-encode-region): Upcase QP.
11630
11631 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11634         mail-extract-a-c instead. Don't depend on Gnus.
11635
11636         * mml.el (gnus-ems): Require it.
11637
11638         * gnus-msg.el (gnus-summary-mail-forward):
11639
11640         * message.el (message-forward):  Move mime-to-mml here.
11641
11642 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11645         * gnus-art.el (gnus-insert-mime-button): Simplify.
11646         (gnus-mime-display-alternative): Ditto.
11647         (gnus-insert-mime-security-button): Ditto.
11648
11649 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11652         text-property-not-all doesn't return nil when start=mark(end).
11653         (gnus-remove-text-properties-when): Ditto.
11654
11655 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * gnus-start.el (gnus-group-change-level): Remove group from
11658         gnus-active-hashtb if real killed.
11659
11660 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11663         (gnus-mime-display-alternative): Ditto.
11664         (gnus-insert-mime-security-button): Ditto.
11665
11666 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * gnus-start.el (gnus-group-change-level): Don't add it into
11669         killed-list if it was killed.
11670
11671 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11672
11673         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11674         (nnmbox-active-file-coding-system): Ditto.
11675
11676         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11677
11678 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11679
11680         * gnus.el (gnus-version):
11681         (gnus-version-number): Set to Oort Gnus 0.01.
11682
11683         * gnus-art.el (gnus-mime-security-button-map):
11684         (gnus-insert-mime-security-button): Fix for Emacs21.
11685
11686 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11689         easymenu, because XEmacs doesn't understand :help.
11690
11691         * mm-uu.el: Require binhex.
11692
11693 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11696
11697 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11700
11701 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11702
11703         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11704
11705 2000-12-18  Dave Love  <fx@gnu.org>
11706
11707         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11708         (unused).
11709
11710 2000-12-13  Miles Bader  <miles@gnu.org>
11711
11712         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11713         to t, so that we don't get stuck while trying to smilefy
11714         intangible text.
11715
11716 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11717
11718         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11719         at the end of the buffer.
11720         (smiley-region): In the loop, move to the end of the submatch
11721         matching the smiley instead of using the end of the match
11722         of the whole regexp.
11723
11724 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11725
11726         * message.el (message-mode): Doc fix.
11727
11728 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11729
11730         * smiley-ems.el (smiley-region): Doc fix.
11731
11732 2000-12-11  Miles Bader  <miles@gnu.org>
11733
11734         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11735         bottom line visible, check to see if it's partially obscured, and
11736         if so, either scroll one more line to make it fully visible, or
11737         revert to showing the second line from the top.
11738
11739 2000-12-07  Dave Love  <fx@gnu.org>
11740
11741         * mailcap.el (mailcap-download-directory)
11742         * gnus-audio.el (gnus-audio-directory)
11743         * smiley-ems.el (smiley-data-directory): Fix :type.
11744
11745 2000-11-30  Dave Love  <fx@gnu.org>
11746
11747         * message.el (message-auto-save-directory): Use
11748         file-name-as-directory.
11749         (message-set-auto-save-file-name): Create
11750         message-auto-save-directory if necessary.
11751         (message-replace-chars-in-string): Removed -- unused.
11752         (message-mail-alias-type): Customize.
11753         (message-headers): Remove duplicate defgroup.
11754
11755 2000-11-29  Dave Love  <fx@gnu.org>
11756
11757         * qp.el (quoted-printable-decode-region): Use error, not message
11758         to report malformed text (like base64).  Amend message.
11759
11760 2000-11-29  Miles Bader  <miles@gnu.org>
11761
11762         * message.el (message-header-lines): Fontify tag.
11763
11764 2000-11-27  Dave Love  <fx@gnu.org>
11765
11766         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11767         compiler warning.
11768
11769 ;2000-11-26  Dave Love  <fx@gnu.org>
11770 ;
11771 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11772 ;
11773 2000-11-23  Dave Love  <fx@gnu.org>
11774
11775         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11776
11777         * mm-uu.el (uudecode): Require.
11778         (uudecode-decode-region, uudecode-decode-region-external): Don't
11779         autoload.
11780         (mm-uu-copy-to-buffer): Doc fix.
11781         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11782         type fix.
11783
11784         * mailcap.el: Doc fixes.
11785         (mailcap-mime-data): Various adjustments.
11786         (mailcap): New group.
11787         (mailcap-download-directory): Customize.
11788         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11789         (mailcap-temporary-directory): Deleted (unused).
11790         (mailcap-unescape-mime-test): Simplify slightly.
11791         (mailcap-viewer-passes-test): Use functionp.
11792         (mailcap-command-p): Aliased to executable-find.
11793
11794         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11795         default-enable-multibyte-characters is nil.
11796
11797 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11798
11799         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11800
11801 2000-11-21  Dave Love  <fx@gnu.org>
11802
11803         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11804         gnus-article-mode-map.
11805 ;       (gnus-mime-button-menu): Use mouse-set-point.
11806         (gnus-insert-mime-button, gnus-mime-display-alternative)
11807         (gnus-mime-display-alternative): Don't use local-map property.
11808
11809 2000-11-17  Dave Love  <fx@gnu.org>
11810
11811         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11812         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11813         and make-temp-file.
11814         (uudecode-decode-region): Doc fix.
11815
11816 2000-11-14  Dave Love  <fx@gnu.org>
11817
11818         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11819         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11820         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11821         New files, derived from the XPMs.
11822
11823 2000-11-10  Dave Love  <fx@gnu.org>
11824
11825         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11826         (gnus-agent-lib-file, gnus-agent-load-alist)
11827         (gnus-agent-save-alist, gnus-agent-article-name): Use
11828         expand-file-name.
11829
11830         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11831         :version.
11832         (nnkiboze-score-file): Defvar when compiling.
11833
11834         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11835
11836         * gnus-art.el (gnus-article-banner-alist)
11837         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11838         (gnus-article-date-lapsed-new-header)
11839         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11840         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11841         (gnus-treat-strip-headers-in-body)
11842         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11843         (gnus-treat-translate): Add :version.
11844         (gnus-article-mime-part-function): Fix defcustom.
11845
11846         * nnmail.el (nnmail-expiry-target)
11847         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11848         (nnmail-split-header-length-limit): Add :version.
11849
11850         * gnus-sum.el (gnus-auto-expirable-marks)
11851         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11852         (gnus-extra-headers, gnus-ignored-from-addresses)
11853         (gnus-newsgroup-ignored-charsets)
11854         (gnus-group-highlight-words-alist)
11855         (gnus-summary-show-article-charset-alist): Add :version.
11856
11857         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11858         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11859         files, converted from the XPMs.
11860
11861         * gnus-cache.el (gnus-cache-active-file): Don't use
11862         file-name-as-directory on directory.
11863         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11864         use file-name-as-directory on directory.
11865
11866         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11867         (date-to-time): Use it.
11868
11869 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11870 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11871 ;       (message-newline-and-reformat): Likewise.
11872         (message-forward-as-mime, message-forward-ignored-headers)
11873         (message-buffer-naming-style, message-default-charset)
11874         (message-dont-reply-to-names, message-send-mail-partially-limit):
11875         Add :version.
11876
11877         * mm-util.el: Doc fixes.
11878         (mm-mime-charset): Don't use the raw result of
11879         mm-preferred-coding-system.
11880         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11881         (mm-with-unibyte): Simplify.
11882
11883         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11884         concat.
11885
11886         * pop3.el (pop3-version): Deleted.
11887         (pop3-make-date): New function, avoiding message-make-date.
11888         (pop3-munge-message-separator): Use it.
11889
11890 2000-11-09  Dave Love  <fx@gnu.org>
11891
11892         * gnus-group.el (gnus-group-make-directory-group)
11893         (gnus-group-fetch-faq): Use expand-file-name.
11894         (gnus-group-fetch-faq): Simplify completing-read form.
11895
11896         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11897         test for Mule.
11898
11899         * message.el (tool-bar-map): Defvar when compiling.
11900
11901         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11902         (gnus-tm-lisp-directory): Deleted.
11903         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11904         (featurep 'xemacs).
11905         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11906         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11907         version numbers from file names.
11908
11909 2000-11-08  Dave Love  <fx@gnu.org>
11910
11911         * mm-view.el: Use featurep for XEmacs test.
11912         (mm-inline-message): Test for `remove-specifier'; don't use
11913         condition-case.
11914
11915         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11916
11917         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11918         (gnus-score-find-bnews): Don't concat "".
11919
11920         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11921         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11922         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11923         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11924
11925         * gnus-sum.el: Put some defvars in eval-when-compile.
11926         (gnus-summary-mode-hook): Add :options.
11927         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11928         (gnus-summary-tool-bar-map): New variable.
11929         (gnus-summary-make-tool-bar): New function.
11930         (gnus-summary-mode): Put kill-all-local-variables first.
11931
11932         * gnus-group.el (gnus-group-toolbar-map): New variable.
11933         (gnus-group-make-tool-bar): Rewritten.
11934         (gnus-group-mode): Put kill-all-local-variables first.
11935
11936         * rfc2047.el: Require gnus-util.
11937
11938         * nnml.el (gnus-sorted-intersection): Autoload.
11939
11940         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11941         Put some defvars in eval-when-compile.
11942         (gnus-intersection, gnus-sorted-complement):  Autoload.
11943
11944         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11945
11946         * mm-encode.el (mm-body-7-or-8): Autoload.
11947
11948         * mm-decode.el (mm-insert-inline): Autoload.
11949
11950         * mml.el:
11951         * message.el: Put some defvars in eval-when-compile.
11952
11953         * gnus-msg.el: Put some defvars in eval-when-compile.
11954         (gnus-msg-mail): Move after gnus-setup-message.
11955
11956         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11957
11958 2000-11-07  Dave Love  <fx@gnu.org>
11959
11960         * gnus-util.el (nnheader): Don't require message (recursive
11961         autoload).
11962
11963         * uudecode.el: Avoid compiler warnings.
11964
11965         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11966         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11967
11968 2000-11-06  Dave Love  <fx@gnu.org>
11969
11970         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11971
11972         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11973         (uudecode-char-int): New alias, replacing char-int.
11974         (uudecode-decode-region): Don't call buffer-disable-undo.
11975
11976 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11977 ;       (mm-uu-configure-list): Doc fix.
11978 ;
11979 ;       * earcon.el (running-xemacs): Don't define.
11980 ;
11981 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11982 ;
11983 ;       * message.el (message-font-lock-keywords): Match a final newline
11984 ;       to help font-lock's multiline support.
11985 ;
11986 2000-11-03  Dave Love  <fx@gnu.org>
11987
11988         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11989
11990         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11991         name.
11992
11993         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11994         <banner>: Fix custom type, doc.
11995
11996         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11997         name.  Don't disable undo explicitly.
11998
11999 ;2000-11-02  Dave Love  <fx@gnu.org>
12000 ;
12001 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12002 ;       cite-prefix.
12003
12004 2000-11-01  Dave Love  <fx@gnu.org>
12005
12006         * rfc2047.el (base64): Require unconditionally.
12007         (message-posting-charset): Defvar when compiling.
12008         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12009         message.
12010
12011         * gnus-sum.el (nnoo): Require.
12012         (mm-uu-dissect): Autoload.
12013
12014         * mml.el (mml-parse-1): Clarify message.
12015         (mml-minibuffer-read-type): Use mailcap-mime-types.
12016
12017 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12018
12019         * mml.el: Fix a typo in the requiring of CL.
12020
12021 2000-11-01  Dave Love  <fx@gnu.org>
12022
12023         * utf7.el: Require cl when compiling.
12024
12025         * binhex.el: Use (featurep 'xemacs).
12026         (binhex-char-int): New alias, replacing char-int.  Change callers.
12027         (binhex-decode-region): Simplify work buffer code.
12028         (binhex-decode-region-external): Use expand-file-name, not concat.
12029
12030 2000-10-30  Dave Love  <fx@gnu.org>
12031
12032         * gnus-art.el: Fix 2000-10-27 change properly.
12033
12034 2000-10-28  Miles Bader  <miles@gnu.org>
12035
12036         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12037
12038 2000-10-27  Dave Love  <fx@gnu.org>
12039
12040         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12041         strings.
12042         (gnus-group-make-tool-bar): New function.
12043         (gnus-group-mode): Use it.
12044
12045         * message.el (message-mode-menu): Add some :help strings.
12046         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12047         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12048
12049         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12050         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12051         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12052
12053         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12054         display-graphic-p here.
12055
12056 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12057
12058         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12059         of the `gnus-xemacs' variable, as the latter has been removed.
12060         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12061         * gnus-art.el (gnus-treat-display-xface)
12062         (gnus-treat-display-smileys, gnus-treat-display-picons)
12063         (gnus-article-read-summary-keys): Likewise.
12064
12065 2000-10-26  Dave Love  <fx@gnu.org>
12066
12067         (defvar): Use rmail-spool-directory unconditionally.
12068
12069 2000-10-18  Dave Love  <fx@gnu.org>
12070
12071         * mm-bodies.el (mm-uu-decode-function)
12072         (mm-uu-binhex-decode-function): Defvar when compiling.
12073
12074         * gnus-nocem.el (gnus-nocem-issuers): Update.
12075         (gnus-nocem-check-from): New option.
12076         (gnus-nocem-scan-groups): Use it.
12077         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12078         (gnus-nocem-check-article-limit): Add :version.
12079
12080 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12081
12082         * ietf-drums.el (mm-util): Require CL when compiling.
12083
12084 2000-10-15  Dave Love  <fx@gnu.org>
12085
12086         * qp.el: Require mm-util.
12087
12088 2000-10-13  Dave Love  <fx@gnu.org>
12089
12090         * qp.el (quoted-printable-decode-region): Avoid invalid
12091         coding-systems.
12092
12093 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12094
12095         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12096         to a recursive load.
12097
12098 2000-10-12  Dave Love  <fx@gnu.org>
12099
12100         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12101
12102         * gnus.el (gnus-group-startup-message): Check for PBM image.
12103
12104 2000-10-09  Dave Love  <fx@gnu.org>
12105
12106         * mail-source.el (mail-source-fetch-imap): Bind
12107         default-enable-multibyte-characters rather than using
12108         mm-disable-multibyte.
12109
12110 2000-10-05  Dave Love  <fx@gnu.org>
12111
12112         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12113         Autoload.
12114         (quoted-printable-decode-region):  Rename arg which confused
12115         charset with coding-system.  Don't use nonascii-insert-offset.
12116         Coding-system encode the region initially.  Don't recognize `=='
12117         as valid QP.  Coding-system decode the region finally.
12118         (quoted-printable-decode-string): Rename arg which confused
12119         charset with coding-system.
12120
12121         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12122         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12123         mm-encode-coding-region.
12124         (mm-decode-body, mm-decode-string): Rename variables which
12125         confused charset with coding-system.
12126         (binhex-decode-region): Don't autoload.
12127         (mm-body-encoding): Require message.
12128         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12129         cond branches.
12130
12131         * gnus-art.el (article-de-quoted-unreadable)
12132         (article-de-base64-unreadable): Fold search case
12133         rather than downcasing string.  Apply mm-charset-to-coding-system
12134         to arg of quoted-printable-decode-region.
12135
12136 2000-10-04  Dave Love  <fx@gnu.org>
12137
12138         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12139         Require ring when compiling.
12140         (gnus-article-compface-xbm): New variable.
12141
12142 2000-10-04  Dave Love  <fx@gnu.org>
12143
12144         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12145         pbm images.
12146
12147         * frown.pbm, smile.pbm, wry.pbm: New files.
12148
12149         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12150
12151 2000-10-03  Dave Love  <fx@gnu.org>
12152
12153         * mail-source.el (mail-sources): Revert to nil.
12154
12155         * nnmail (nnmail-spool-file): Revert to `((file))'.
12156
12157         * qp.el: Don't require mm-util.
12158         (quoted-printable-decode-region): Rewritten.
12159         (quoted-printable-decode-string, quoted-printable-encode-region):
12160         Doc fix.
12161         (quoted-printable-encode-region): Barf on multibyte characters.
12162         Maybe make the class multibyte.  Upcase chars, not formatted
12163         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12164         (quoted-printable-encode-string): Don't use
12165         mm-with-unibyte-buffer.
12166
12167 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12168
12169         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12170
12171 2000-09-21  Dave Love  <fx@gnu.org>
12172
12173         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12174         (for Emacs 20).  Tidy somewhat.
12175
12176 2000-09-21  Dave Love  <fx@gnu.org>
12177
12178         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12179         image processing.  Rationalize logic somewhat.
12180
12181 2000-09-20  Dave Love  <fx@gnu.org>
12182
12183         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12184         specifically.
12185
12186         * gnus.el (gnus-version-number): Avoid some redundant
12187         autoloads.
12188
12189 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12190
12191         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12192         to XBM; we always have PBM support.
12193
12194 2000-09-14  Dave Love  <fx@gnu.org>
12195
12196         * gnus.el (gnus-charset):
12197         * mm-decode.el (mime-display):
12198         * imap.el (imap) <defgroup>: Add :version.
12199
12200 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12201
12202         * parse-time.el: Fix author's mail address.
12203
12204         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12205         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12206         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12207         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12208         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12209         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12210         * rfc2231.el, uudecode.el: Fix copyright notice.
12211
12212         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12213         require `w3' at load-time only if not running in batch mode.
12214
12215 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * gnus.el: Before merge with Emacs21.
12218
12219 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12220
12221         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12222
12223 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12224
12225         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12226         to avoid conflict with the standard `back-to-indentation'
12227         binding.
12228
12229 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12232
12233         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12234         (mm-disable-multibyte-mule4): Ditto.
12235         (mm-with-unibyte-current-buffer-mule4): Ditto.
12236
12237 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * pop3.el (pop3-movemail): Use binary.
12240         (pop3-movemail-file-coding-system): Removed.
12241
12242 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12245
12246 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12249         exists.
12250
12251 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * gnus-msg.el (gnus-post-method): Use backend name when the
12254         address is "".
12255
12256 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12259         mm-verify-option.
12260         (gnus-treat-x-pgp-sig): Default value.
12261         (gnus-ignored-headers): Redundant.
12262
12263 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * gnus-win.el (gnus-configure-frame): Save selected window.
12266
12267 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12268
12269         * nnmbox.el: Require gnus-range.
12270         (nnmbox-group-building-active-articles): New variable.
12271         (nnmbox-group-active-articles): New variable; this is a cache of
12272         all active articles by group and number.
12273         (nnmbox-in-header-p): New function.
12274         (nnmbox-find-article): New function.
12275         (nnmbox-record-active-article): New function.
12276         (nnmbox-record-deleted-article): New function.
12277         (nnmbox-is-article-active-p): New function.
12278         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12279         (nnmbox-request-article): Ditto.  Also supply extra arg to
12280         nnmbox-article-group-number.
12281         (nnmbox-request-expire-articles): Ditto.
12282         (nnmbox-request-move-article): Ditto.
12283         (nnmbox-request-replace-article): Ditto.
12284         (nnmbox-request-rename-group): Rename group entry in active
12285         article cache.
12286         (nnmbox-delete-mail): Update active article cache, unless article
12287         is being replaced.
12288         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12289         than partially duplicating it.
12290         (nnmbox-article-group-number): Add extra `this-line' arg, to
12291         handle articles belonging to multiple groups.
12292         (nnmbox-save-mail): Update active article cache.
12293         (nnmbox-read-mbox): Build active article cache when loading mbox.
12294         Also do some repair work, if we find articles that are missing the
12295         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12296         reconstruct these from Xref info.
12297
12298 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * mail-source.el (mail-source-report-new-mail): Use
12301         nnheader-run-at-time.
12302
12303 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12304
12305         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12306         an error is thrown, and then rethrow the error.
12307         (mail-source-check-pop): Ditto.
12308         (mail-source-start-idle-timer): Prevent multiple pop checks
12309         running if the check takes a long time.
12310
12311 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12314         succeed.
12315
12316 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * gnus-win.el (gnus-configure-windows): Make sure
12319         nntp-server-buffer is live.
12320         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12321
12322 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12323
12324         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12325
12326 2000-12-04  Andreas Jaeger  <aj@suse.de>
12327
12328         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12329
12330 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12333
12334 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12336
12337         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12338
12339 2000-12-01  Simon Josefsson  <sj@extundo.com>
12340
12341         * mml-smime.el (mml-smime-verify): Fix address parsing.
12342
12343 2000-12-01  Simon Josefsson  <sj@extundo.com>
12344
12345         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12346         more than one certificate inside PKCS#7 blob.  Better security
12347         information (clamed / actual sender, openssl output, certificates
12348         inside message).
12349
12350         * smime.el (smime-verify-region): Output to /dev/null.
12351         (smime-buffer-as-string-region): Don't parse empty lines.
12352
12353 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12356         ?d and ?D.
12357         (gnus-mime-security-show-details-inline): New variable.
12358         (gnus-mime-security-show-details): Use them.
12359         (gnus-insert-mime-security-button): Ditto.
12360
12361         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12362         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12363         (mml2015-gpg-clear-verify): Ditto.
12364         (mml2015-gpg-decrypt-1): Ditto.
12365         (mml2015-use): Prefer 'gpg.
12366
12367 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * gnus-util.el (gnus-add-text-properties-when): New function.
12370         (gnus-remove-text-properties-when): Ditto.
12371
12372         * gnus-cite.el (gnus-article-hide-citation): Use them.
12373         (gnus-article-toggle-cited-text): Use them.
12374
12375         * gnus-art.el (gnus-signature-toggle): Use them.
12376         (gnus-article-show-hidden-text): Ditto.
12377         (gnus-article-hide-text): Ditto.
12378
12379 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12382
12383 2000-11-30  Simon Josefsson  <sj@extundo.com>
12384
12385         * smime.el (smime-point-at-eol): New alias.
12386         (smime-buffer-as-string-region): Use it.
12387
12388 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12391
12392 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12395
12396         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12397
12398         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12399
12400 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12401
12402         * nnmh.el (nnmh-request-expire-articles): Implemented
12403         expiry-target for nnmh backend.
12404
12405 2000-11-30  Simon Josefsson  <sj@extundo.com>
12406
12407         * mm-decode.el (mm-security-from): New variable.
12408         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12409
12410         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12411         than `from'.
12412
12413 2000-11-30  Simon Josefsson  <sj@extundo.com>
12414
12415         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12416         address match sender address.
12417
12418         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12419
12420         * smime.el (smime-verify-region): Don't copy buffer.
12421         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12422         (smime-pkcs7-region): New function.
12423         (smime-pkcs7-certificates-region): Ditto.
12424         (smime-pkcs7-email-region): Ditto.
12425         (smime-buffer-as-string-region): Ditto.
12426
12427         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12428         buffer.
12429
12430 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12431
12432         * smime.el (smime-decrypt-region): Fix keyfile argument.
12433
12434 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12437
12438 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * message.el (message-shoot-gnksa-feet): New variable.
12441         (message-gnksa-enable-p): New function.
12442         (message-send): Use it.
12443         (message-check-news-body-syntax): Ditto.
12444
12445 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12446
12447         * message.el (message-make-message-id): Remove the redundancy.
12448
12449 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * message.el (message-setup): Discourage using mc-install-*-mode.
12452
12453         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12454
12455 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12458
12459 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12462
12463 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12464
12465         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12466
12467 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468
12469         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12470         insert-buffer-substring.
12471
12472         * message.el (message-send-mail): Use buffer-substring-no-properties.
12473         (message-send-news): Ditto.
12474
12475 2000-11-22  David Edmondson  <dme@dme.org>
12476
12477         * imap.el (imap-wait-for-tag): Message read info.
12478
12479 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12482         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12483         (mml2015-gpg-encrypt): Ditto.
12484
12485 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * mm-decode.el (mm-verify-option): Default value.
12488
12489         * mml-sec.el (mml-secure-part): Error message.
12490
12491 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12494
12495 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12498
12499 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * gnus-art.el (gnus-article-describe-key): Use prompt.
12502         (gnus-article-describe-key-briefly): Ditto.
12503
12504 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12507
12508 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * gnus-art.el (gnus-article-describe-key): New function.
12511         (gnus-article-describe-key-briefly): New function.
12512
12513 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * mm-decode.el (mm-decrypt-option): Doc typo.
12516
12517         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12518         return a number.
12519
12520 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * message.el (message-newline-and-reformat): Typo.
12523
12524 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12527         original-article-buffer exists.
12528
12529         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12530         (rfc2047-header-encoding-alist): Addresses are different from text.
12531         (rfc2047-encode-message-header): Ditto.
12532         (rfc2047-dissect-region): Extra parameter.
12533         (rfc2047-encode-region): Ditto.
12534         (rfc2047-encode-string): Ditto.
12535
12536 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12539         (mm-uu-pgp-encrypted-extract): Use it.
12540         (mm-uu-pgp-signed-extract-1): New function.
12541         (mm-uu-pgp-signed-extract): Use it.
12542
12543         * gnus-art.el (gnus-mime-display-security): New function.
12544         (gnus-mime-display-part): Use it.
12545         (gnus-mime-security-verify-or-decrypt): New function.
12546         (gnus-mime-security-press-button): New function.
12547         (gnus-insert-mime-security-button): Use it.
12548
12549         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12550         (mm-find-raw-part-by-type): Ditto.
12551         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12552         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12553         (mm-destroy-parts): Kill nested multibyte buffer.
12554
12555         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12556         (mml2015-gpg-verify): Ditto.
12557
12558 2000-11-18  Simon Josefsson  <sj@extundo.com>
12559
12560         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12561         (mml2015-function-alist): Use it.
12562
12563         * mml-sec.el (mml-sign-alist): Update names.
12564         (mml-encrypt-alist): Ditto.
12565         (mml-secure-part-smime-sign): Moved to mml-smime.el
12566         as `mml-smime-sign-query'.
12567         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12568         `mml-smime-get-file-cert'.
12569         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12570         `mml-smime-get-dns-cert'.
12571         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12572         `mml-smime-encrypt-query'.
12573         (mml-smime-sign-buffer): Use mml-smime-sign.
12574         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12575
12576         * mml-smime.el (mml-smime-sign): New function.
12577         (mml-smime-encrypt):
12578         (mml-smime-sign-query):
12579         (mml-smime-get-file-cert):
12580         (mml-smime-get-dns-cert):
12581         (mml-smime-encrypt-query): Moved from mml-sec.el.
12582
12583 2000-11-16  Simon Josefsson  <sj@extundo.com>
12584
12585         * mml2015.el (mml2015-gpg-clear-verify): New function.
12586         (mml2015-function-alist): Add it.
12587
12588 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * message.el (message-setup-fill-variables): Use
12591         message-cite-prefix-regexp.
12592         (message-newline-and-reformat): Check the end of citation, leading
12593         WSP, break in the cite prefix.
12594         (message-fill-paragraph): New function.
12595
12596 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597
12598         * lpath.el: Shut up.
12599
12600 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12601
12602         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12603         raw 8-bit in headers in dk.* newsgroups.
12604
12605 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12606
12607         * message.el (message-newline-and-reformat): Match extra WSPs.
12608
12609 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * mml.el (mml-generate-mime-1): Ignore ascii.
12612
12613 2000-11-16 Justin Sheehy  <justin@iago.org>
12614
12615         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12616
12617 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * message.el (message-cite-prefix-regexp): Prefix should not end
12620         at space.
12621
12622 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * message.el (message-mode-syntax-table): Add - as a word
12625         constituent as in articles.
12626         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12627         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12628         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12629
12630 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12633
12634 2000-11-12  David Edmondson  <dme@dme.org>
12635
12636         * message.el (message-font-lock-keywords): use
12637         message-cite-prefix-regexp.
12638
12639 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12640
12641         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12642         Stein Arild Str\e,Ax\e(Bmme.
12643         (gnus-group-jump-to-group): Use it.
12644         (gnus-group-jump-to-group-prompt): Customize.
12645
12646 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12649
12650 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12653         incompatible.
12654         (mml2015-mailcrypt-sign): Ditto.
12655
12656 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657
12658         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12659         group is open.
12660
12661 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12664         nnvirtual articles.
12665         (gnus-backlog-request-article): Don't request nnvirtual articles.
12666
12667 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12670         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12671
12672 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12675         * mml.el (mml-generate-mime-1): Use charset attribute.
12676         * mm-bodies.el (mm-encode-body): Add parameter charset.
12677         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12678
12679 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12682         (mml2015-mailcrypt-clear-decrypt): Ditto.
12683         (mml2015-mailcrypt-verify): Ditto.
12684         (mml2015-mailcrypt-clear-verify): Ditto.
12685         (mml2015-gpg-verify): Ditto.
12686
12687 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * smime.el (smime-openssl-program): Test the existence of openssl.
12690         * mml-smime.el: Require mm-decode.
12691         (mml-smime-verify-test): New function.
12692         * mm-decode.el (mm-verify-function-alist): Use it.
12693
12694 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12695
12696         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12697         anyway.
12698
12699 2000-11-13  Simon Josefsson  <sj@extundo.com>
12700
12701         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12702         verification doesn't work.
12703
12704 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12707         (gnus-inews-do-gcc): Use it.
12708
12709 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12712         leading space.
12713         * mm-extern.el (mm-inline-external-body): Report error when no
12714         access-type.
12715
12716 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12719
12720 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721
12722         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12723
12724 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12727         as multipart/mixed.
12728
12729 2000-11-12  David Edmondson  <dme@dme.org>
12730
12731         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12732         and replace `.' with `\w' to allow for different syntax tables
12733         (from Vladimir Volovich).
12734         * message.el (message-newline-and-reformat): use
12735         `message-cite-prefix-regexp'.
12736         * gnus-cite.el (gnus-supercite-regexp): use
12737         `message-cite-prefix-regexp'.
12738         * gnus-cite.el (gnus-cite-parse): use
12739         `message-cite-prefix-regexp'.
12740
12741 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12744         PGP SIGNATURE.  Escape leading "-"'s.
12745         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12746
12747 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12750
12751 2000-11-11  Simon Josefsson  <sj@extundo.com>
12752
12753         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12754
12755         * smime.el (smime-details-buffer): New variable.
12756         (smime-sign-region):
12757         (smime-encrypt-region):
12758         (smime-verify-region):
12759         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12760
12761         * mml-smime.el (mml-smime-verify): Support security info.
12762
12763 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * mm-decode.el (mm-verify-option): Set default to nil.
12766         (mm-decrypt-option): Ditto.
12767         * gnus-art.el (article-verify-x-pgp-sig): New function.
12768
12769 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12772         preferred part.
12773
12774 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12775
12776         * gnus-sum.el (gnus-move-split-methods): Say that
12777         `gnus-split-methods' uses file names, whereas this uses group
12778         names.  (Report from Nevin Kapur)
12779
12780 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12783
12784 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12787         (nnheader-directory-articles): Use it.
12788         (nnheader-article-to-file-alist): Ditto.
12789
12790 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * rfc2047.el (rfc2047-pad-base64): New function.
12793         (rfc2047-decode): Use it.
12794
12795 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12798         select method.
12799
12800 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * mml2015.el (mml2015-gpg-decrypt-1):
12803         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12804
12805 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12808
12809 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810
12811         * pop3.el (pop3-munge-message-separator): A message may have an
12812         empty body.
12813
12814 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12817         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12818         (mm-uu-pgp-signed-extract): Use coding-system.
12819
12820 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12823         (gnus-insert-mime-security-button): New function.
12824         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12825         * mml2015.el:  Add security info when verify or decrypt.
12826         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12827         (mm-uu-pgp-encrypted-extract): Ditto.
12828
12829 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * mm-decode.el (mm-display-parts): New function.
12832         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12833
12834 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12835
12836         * gnus-mlspl.el: Documentation tweaks.
12837
12838 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839
12840         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12841         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12842         argument.
12843
12844 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12847
12848 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * gnus-art.el (gnus-article-encrypt): New function.
12851         (gnus-article-encrypt-protocol-alist): New variable.
12852         (gnus-article-encrypt-protocol): New variable.
12853         * mml2015.el (mml2015-self-encrypt): New function.
12854         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12855
12856 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12859         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12860         let mailcap do it.
12861         * mml2015.el: Remove snarf code.
12862         * mm-decode.el: Remove snarf code.
12863
12864 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12867         (mml-insert-mime): Understand gnus-decoded.
12868         (mime-to-mml): New parameter handles.
12869         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12870         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12871
12872 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * mm-decode.el (mime-security): New group.
12875         (mm-verify-function-alist): Add test function.
12876         (mm-decrypt-function-alist): Ditto.
12877         (mm-snarf-option): Set default value as nil.
12878         (mm-find-part-by-type): Recursive parameter.
12879         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12880         * mml2015.el: Support draft-ietf-openpgp-multsig.
12881
12882 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12885         (gnus-article-view-part-as-charset): New function.
12886
12887 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12888
12889         * mm-decode.el (mm-verify-option): Default value.
12890         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12891
12892 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12895
12896 2000-11-05  Simon Josefsson  <sj@extundo.com>
12897
12898         * mml-smime.el (mml-smime-verify): Work in original multipart
12899         buffert.
12900
12901         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12902         (mm-handle-multipart-ctl-parameter): Ditto.
12903         (mm-alist-to-plist): New function.
12904         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12905         for multiparts.
12906         (mm-destroy-parts): Destroy multipart buffert.
12907         (mm-remove-part): Ditto.
12908
12909         * mml-smime.el (mml-smime-sign): Not used.
12910         (mml-smime-encrypt): Ditto.
12911
12912         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12913
12914         Verify S/MIME signature support.
12915
12916         * mm-decode.el (mm-inline-media-tests): Add
12917         application/{x-,}pkcs7-signature.
12918         (mm-inlined-types): Ditto.
12919         (mm-automatic-display): Ditto.
12920         (mm-verify-function-alist): Ditto.  Add name of method.
12921         (mm-decrypt-function-alist): Add name of method.
12922         (mm-find-part-by-type): Add documentation.
12923         (mm-possibly-verify-or-decrypt): Use new format of
12924         mm-{verify,decrypt}-function-alist.  Use method names.
12925
12926         * mml-smime.el (mml-smime-verify): New function.
12927
12928 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929
12930         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12931
12932 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12935         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12936         * mm-decode.el (mm-snarf-option): New variable.
12937
12938 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * mm-util.el (mm-subst-char-in-string): New function.
12941         (mm-replace-chars-in-string): Use it.
12942         * message.el (message-replace-chars-in-string): Use it.
12943         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12944         * gnus-mh.el (mh-lib-progs): Shut up.
12945
12946 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12947
12948         * base64.el, md5.el: Moved to contrib directory.
12949
12950 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12951
12952         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12953         the last article when search.
12954
12955 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956
12957         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12958         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12959
12960 2000-09-29  David Edmondson  <dme@thus.net>
12961
12962         * message.el (message-newline-and-reformat): Typo.
12963
12964 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12967
12968 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12969
12970         * nntp.el (nntp-decode-text): Delete bogus status lines.
12971
12972 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12973
12974         * message.el (message-font-lock-keywords): Match a final newline
12975         to help font-lock's multiline support.
12976
12977 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * nnoo.el (nnoo-set): New function.
12980
12981 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12982
12983         * gpg.el, gpg-ring.el: Moved to contrib directory.
12984
12985 2000-11-04  Simon Josefsson  <sj@extundo.com>
12986
12987         * nnimap.el (nnimap-split-inbox): Typo.
12988
12989 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12992
12993 2000-11-03  Simon Josefsson  <sj@extundo.com>
12994
12995         * rfc2231.el (rfc2231-parse-qp-string): New function.
12996         (require): rfc2047.
12997
12998         * mail-parse.el (mail-header-parse-content-type):
12999         (mail-header-parse-content-disposition): Support invalid QP
13000         encoded strings, by using `rfc2231-parse-qp-string'.
13001
13002 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13005         (rfc2231-decode-encoded-string): Typo "> X 1".
13006         (rfc2231-encode-string): Insert the name of charset.
13007         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13008
13009 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010
13011         * mm-decode.el (mm-save-part): Return the filename.
13012         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13013         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13014         (gnus-mime-action-alist): Use it.
13015         (gnus-mime-button-commands): Use it.
13016         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13017         (mm-inline-external-body): unwind-protect.
13018
13019 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * gnus-art.el (gnus-insert-mime-button): Show url.
13022
13023 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * mml.el (mml-generate-mime-1): Support external url.
13026         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13027
13028 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13029
13030         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13031         * mm-decode.el (mm-display-external): Ditto.
13032         * mm-extern.el: New file.
13033         * mm-decode.el (mm-inline-media-tests): Hook it up.
13034         (mm-inlined-types): Inline message/external-body.
13035
13036 2000-11-02  Simon Josefsson  <sj@extundo.com>
13037
13038         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13039
13040         * message.el (message-get-reply-headers): Better handling when
13041         Mail-Followup-To is very large.
13042
13043 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13046         * gnus-art.el (gnus-article-edit-done):
13047         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13048         counting code here.
13049         * gnus-msg.el (gnus-setup-message): Remove a hack.
13050
13051 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13054         (gnus-summary-mode): Make them local variables.
13055         (gnus-set-global-variables): Globalize them.
13056         (gnus-summary-exit): Kill them.
13057
13058 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13059
13060         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13061         word.
13062
13063 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13066         gnus-article-wash-types.
13067         * gnus-art.el (gnus-article-wash-status): Use them.
13068
13069 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * mml.el (mml-read-tag): Remove spaces and LF.
13072
13073 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13076         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13077
13078 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13081
13082 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * gnus-sum.el (gnus-article-charset): New variable.
13085         (gnus-summary-display-article): Set it.
13086         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13087         * gnus-art.el (gnus-article-mode): Make it local variable.
13088
13089 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13090
13091         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13092
13093 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13094
13095         * nnwfm.el: New file.
13096
13097         * nnweb.el (nnweb-replace-in-string): New function.
13098
13099 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * mml2015.el: Wrap gpg.el.
13102         * gpg.el (gpg-verify): The last argument of apply is a list.
13103         (gpg-encrypt): Add passphrase as a parameter.
13104
13105 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13106
13107         * gpg.el: New file.
13108         * gpg-ring.el: New file.
13109
13110 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13113
13114 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13115
13116         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13117         double-quote characters.
13118         (gnus-summary-prepare-threads): Ditto.
13119
13120 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13123         * mml.el (mml-read-tag): Don't skip the leading space.
13124         * lpath.el (font-lock-set-defaults): Shut up.
13125
13126 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13129
13130 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131
13132         * qp.el (quoted-printable-encode-region): Replace leading - when
13133         ultra safe.
13134         * mml.el (mml-generate-mime-postprocess-function): Removed.
13135         (mml-postprocess-alist): Removed.
13136         (mml-generate-mime-1): Use ultra-safe when sign.
13137         * mml2015.el (mml2015-fix-micalg): Uppercase.
13138         (mml2015-verify): Insert LF.
13139         (mml2015-mailcrypt-sign): Downcase; search backward.
13140
13141 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13142
13143         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13144         restrictive.
13145         (nnultimate-table-regexp): New variable.
13146         (nnultimate-forum-table-p): Use it.
13147
13148 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13149         Trivial patch.
13150
13151         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13152
13153 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13156         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13157
13158 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * mml2015.el: Shut up.
13161
13162 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * gnus.el (gnus-server-browse-hashtb): Removed.
13165         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13166         (gnus-group-insert-group-line-info): Use simplified method.
13167         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13168
13169 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13172         moved here.
13173         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13174         * gnus-group.el (gnus-group-prepare-flat): Use it.
13175         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13176
13177 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * mml.el (mml-mode): Show menu in XEmacs.
13180
13181 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182
13183         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13184         (gnus-server-read-server-in-server-buffer): New function.
13185         (gnus-browse-foreign-server): Browse in group buffer.
13186         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13187         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13188         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13189         * gnus.el (gnus-server-browse-hashtb): New variable.
13190
13191 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * nnfolder.el (nnfolder-open-nov): Use group.
13194
13195 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * nnfolder.el: Add NOV. Set version to 2.0.
13198         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13199
13200 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13203
13204 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13205
13206         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13207         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13208
13209 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13212
13213 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * mm-decode.el (mm-verify-function-alist): New variable.
13216         (mm-verify-option): New variable.
13217         (mm-decrypt-function-alist): Ditto.
13218         (mm-decrypt-option): Ditto.
13219         (mm-find-raw-part-by-type): New function.
13220         (mm-possibly-verify-or-decrypt): New function.
13221         (mm-dissect-multipart): Use it.
13222         * mml2015.el (mml2015-fix-micalg): New function.
13223         (mml2015-decrypt): Use new interface.
13224         (mml2015-verify):  Use new interface.
13225         (mml2015-setup): Make it bogus.
13226
13227 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         * mml.el (mml-generate-mime-postprocess-function): Set to
13230         mml-postprocess.
13231         (autoload): Autoload mml2015 and mml-smime.
13232         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13233         * mml2015.el (mml2015-encrypt): New function.
13234         (mml2015-sign): New function.
13235         (mml2015-encrypt-function): New variable.
13236         (mml2015-sign-function): New variable.
13237         (mml2015-mailcrypt-encrypt): Use message-recipients.
13238         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13239         * mml-smime.el (mml-smime-setup): Ditto.
13240
13241 2000-10-28  Simon Josefsson  <sj@extundo.com>
13242
13243         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13244         Communigate Pro 3.3.1 server.
13245
13246         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13247         in buffers.
13248         (mml-secure-dns-server): Removed.
13249         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13250         write certificates to files.
13251
13252         * smime.el (smime-dns-server): New variable.
13253         (smime-mail-to-domain):
13254         (smime-cert-by-dns): New functions.
13255
13256         * dig.el: New file.
13257
13258 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * message.el (message-options): New variable.
13261         (message-options-set-recipient): New function.
13262         (message-send): Use them.
13263         * gnus-int.el (gnus-request-replace-article): Use them.
13264         (gnus-request-accept-article): Ditto.
13265         * mml.el (mml-preview): Use them.
13266         * gnus-sum.el (gnus-summary-edit-article): Use them.
13267
13268         * message.el (message-options-get): New function.
13269         (message-options-get): New function.
13270         * rfc2047.el (rfc2047-encode-message-header): Use them.
13271         * mm-bodies.el (mm-encode-body): Use them.
13272
13273 2000-10-28  Simon Josefsson  <sj@extundo.com>
13274
13275         * nnimap.el (nnimap-retrieve-which-headers):
13276         (nnimap-request-article-part): Quote message-id.
13277
13278         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13279         (smime-CA-file): New variable.
13280         (smime-call-openssl-region): Don't error.
13281         (smime-sign-region): Return result value.
13282         (smime-encrypt-region): Ditto.
13283         (smime-verify-region): New function.
13284         (smime-decrypt-region): Ditto.
13285         (smime-verify-buffer): Ditto.
13286         (smime-decrypt-buffer): Ditto.
13287
13288         * mml.el: Require mml-sec.
13289         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13290         (mml-mode-map): Add "sign" and "encrypt" maps.
13291         (mml-menu): Add security menu.
13292         (mml-preview): Use generate-new-buffer.
13293
13294         * mml-sec.el: New file.
13295
13296 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * mm-decode.el (mm-find-part-by-type): Move it here.
13299         * mml.el (mml-postprocess): Move it here.
13300         (mml-postprocess-alist): Move it here. Merge them.
13301
13302 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303
13304         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13305         unencoded stuff in the header.
13306
13307 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * gnus-group.el (gnus-group-listed-groups): New variable.
13310         (gnus-group-list-option): New variable.
13311         (gnus-group-list-limit-map): New keymap.
13312         (gnus-group-list-flush-map): New keymap.
13313         (gnus-group-list-plus-map): New keymap.
13314         (gnus-group-prepare-logic): New function.
13315         (gnus-group-prepare-flat): Merge with
13316         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13317         (gnus-group-prepare-flat-list-dead): Ditto.
13318         (gnus-group-list-matching): Use gnus-group-prepare-function.
13319         (gnus-group-list-dormant): Ditto.
13320         (gnus-group-list-cached): Ditto.
13321         (gnus-group-listed-groups): New function.
13322         (gnus-group-list-limit): New function.
13323         (gnus-group-list-flush): New function.
13324         (gnus-group-list-plus): New function.
13325         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13326         (gnus-topic-prepare-topic): Ditto.
13327
13328 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13329
13330         * message.el (message-insert-to, message-get-reply-headers):
13331         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13332
13333 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * mml2015.el: New file.
13336         * smime.el: New file.
13337         * mml-smime.el: New file.
13338
13339 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340
13341         * ChangeLog: Moved to ChangeLog.1.
13342
13343     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13344   Copying and distribution of this file, with or without modification,
13345   are permitted provided the copyright notice and this notice are preserved.
13346
13347 ;; Local Variables:
13348 ;; coding: iso-2022-7bit
13349 ;; End: