696fbc8b37b532a70e4853cbfa780e32d3834d5c
[gnus] / lisp / ChangeLog
1 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4
5 2003-01-16  Simon Josefsson  <jas@extundo.com>
6
7         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
8         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
9         (gnus-face-from-file): Doc fix; don't mention image format.
10
11 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
12
13         * spam.el (spam-get-article-as-filename): new function (unused for now)
14         (spam-get-article-as-buffer): new function
15         (spam-get-article-as-string): use spam-get-article-as-buffer
16         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
17
18 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
19  
20         * gnus-agent.el: Don't use `path'.
21         From the GNU coding standards:
22         
23             Please do not use the term ``pathname'' that is used in Unix
24             documentation; use ``file name'' (two words) instead.  We use
25             the term ``path'' only for search paths, which are lists of
26             directory names.
27
28         * nnsoup.el (nnsoup-file-name): Ditto.
29  
30         * nnmail.el (nnmail-pathname-coding-system): Ditto.
31         (nnmail-group-pathname): Ditto.
32  
33         * nnimap.el (nnimap-group-overview-filename): Ditto.
34  
35         * nnheader.el (nnheader-pathname-coding-system): Ditto.
36         (nnheader-group-pathname): Ditto.
37  
38         * nnfolder.el (nnfolder-group-pathname): Ditto.
39  
40         * gnus.el (gnus-home-directory): Ditto.
41  
42         * gnus-group.el (gnus-group-icon-list): Ditto.
43  
44 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
45
46         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
47
48         * message.el (message-mode-menu): Use it.
49         (message-mode-menu): Deactivate "Yank Original" if there's no
50         reply buffer.
51
52         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
53
54         * message.el (message-mark-active-p): New function.
55
56 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
57
58         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
59         (spam-bogofilter-database-directory): new variables
60         (spam-check-bogofilter-headers, spam-check-bogofilter) 
61         (spam-bogofilter-register-with-bogofilter) 
62         (spam-bogofilter-register-spam-routine) 
63         (spam-bogofilter-register-ham-routine) 
64         (spam-group-ham-processor-bogofilter-p): new functions for the new
65         Bogofilter interface
66         (spam-summary-prepare-exit): use the new Bogofilter functions
67         (spam-list-of-checks): added spam-use-bogofilter-headers
68         (spam-bogofilter-score): rewrote function
69         (spam-check-bogofilter): optional score parameter, uses
70         spam-check-bogofilter-headers better
71         (spam-check-bogofilter-headers): optional score parameter
72
73         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
74         default, in the gnus-start customization group.  Used to disable
75         the spam-*/ham-* parameters.
76         (gnus-group-ham-exit-processor-bogofilter): new ham processor
77
78 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
79
80         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
81         XEmacs.
82
83         * gnus-ems.el (gnus-mark-active-p): do.
84
85 2003-01-15  Kevin Ryde  <user42@zip.com.au>
86
87         * gnus.texi (Using MIME): Mention auto-compression-mode with
88         gnus-mime-copy-part.
89
90 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
91
92         * message.el (message-send): Don't warn about duplicates when
93         superseding. 
94
95 2003-01-15  Simon Josefsson  <jas@extundo.com>
96
97         * nnimap.el (nnimap-split-download-body): New variable.
98         (nnimap-split-articles): Use it.
99
100 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
101
102         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
103         integrity checker was incorrectly flagging, and removing, articles
104         whose article number was negative.
105         (gnus-agent-fetch-group-1): When executed in the group's summary
106         buffer, refresh each downloaded line to update the status flag and
107         font.  Preserve the value of gnus-newsgroup-headers so that
108         gnus-agent-fetch-articles can split the requests by size.
109         (gnus-agent-expire): Corrected day calculation for when
110         gnus-agent-expire-days contains a list.
111
112 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
113
114         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
115
116 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
117
118         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
119           /usr/bin/play as default player. 
120           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
121
122 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
125         articles to be marked as well.
126
127 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
128         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
129         fictious headers generated by nnagent (ie. Undownloaded Article
130         ####) in the list of articles that have not been downloaded.
131         
132         * gnus-int.el (): Added require declarations to resolve
133         compile-time warnings.
134         (gnus-open-server): If the server status is set to offline,
135         recursively execute gnus-open-server to open the offline backend
136         (e.g. nnagent).
137
138 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
139
140         * gnus-art.el (gnus-article-reply-with-original): Use
141         gnus-mark-active-p.
142         (gnus-article-followup-with-original): do.
143
144 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
145
146         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
147
148 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
149
150         * gnus-score.el (gnus-score-edit-file-at-point): New function.
151         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
152
153 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
154
155         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
156         (gnus-face-from-file): Ditto.
157
158 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * gnus-sum.el (gnus-articles-to-read): Don't just apply
161         gnus-alter-articles-to-read-function to the unread articles. 
162
163 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
164
165         * deuglify.el (gnus-article-outlook-unwrap-lines)
166         (gnus-article-outlook-repair-attribution)
167         (gnus-article-outlook-rearrange-citation): New function names,
168         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
169         doc-string.
170
171         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
172         removed `W k' key binding (use `W Y f' instead).
173         (gnus-summary-make-menu-bar): Use new function names.
174
175 2003-01-13  Simon Josefsson  <jas@extundo.com>
176
177         * gnus-fun.el (gnus-random-x-face): Doc fix.
178         (gnus-insert-random-x-face-header): New function.
179
180 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
181
182         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
183         mark is not active.
184
185         * gnus-msg.el (gnus-inews-do-gcc): Comment.
186
187         * gnus-ems.el (gnus-mark-active-p): New function.
188
189         * gnus-group.el (gnus-topic-mode-p): New function.
190         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
191         Deactivate items if mark is not active.
192
193 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
194
195         * gnus.el (gnus-version-number): Bumped version.
196         (gnus-summary-line-format): Doc fix.
197
198 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
199
200         * gnus.el: Oort Gnus v0.12 is released.
201
202 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
203
204         * mail-source.el (mail-sources): Removed autoload to make it
205         compile under XEmacs.
206
207 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
208
209         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
210         regexp or a function too.
211         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
212         confirmation even if the original article is mail.
213
214 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
215
216         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
217         articles to be marked when not yanking.
218
219 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
220
221         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
222         
223 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
224
225         * gnus-fun.el (gnus-face-from-file): Autoload.
226
227         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
228         errors.
229
230 2003-01-12  Simon Josefsson  <jas@extundo.com>
231
232         * sieve.el (sieve-upload-and-bury): New.  Suggested by
233         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
234
235         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
236         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
237
238 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
239
240         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
241         in every string.
242
243         * gnus.el (gnus-version-number): Bumped version number.
244
245 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
246
247         * gnus.el: Oort Gnus v0.11 is released.
248
249 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
250
251         * message.el (message-fetch-reply-field): Narrow to headers.
252
253         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
254         if Gnus isn't alive.
255
256 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
257
258         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
259         marks from articles that are already stored in the agent.
260         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
261         backup copy of an invalid .overview file for later analysis.
262         
263 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
264
265         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
266         exit work with two frames.
267
268 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
269
270         * message.el (message-forward-make-body): Use mule4.
271
272 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
273
274         * message.el (message-mode-map): Move wide-reply command.
275
276 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
277
278         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
279         castellano.
280         (gnus-outlook-display-hook): New variable.
281         (gnus-outlook-display-article-buffer): New function.
282         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
283         (gnus-outlook-deuglify-article): Made them interactive and added
284         optional arg.  Use `g-o-d-a-b'.
285         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
286
287         * gnus-sum.el: Added autoloads.
288         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
289         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
290
291 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * gnus-art.el (gnus-display-mime): Use the mime emulation
294         variable. 
295
296         * gnus-sum.el (gnus-article-emulate-mime): New variable.
297
298         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
299         newsrc-alist is initialized properly.
300
301         * mail-source.el (mail-sources): Autoload.
302
303         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
304         nil.
305
306         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
307         insert two newlines.
308
309         * message.el (message-check-news-header-syntax): Compute the
310         header length correctly.
311
312 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
313
314         * gnus-agent.el (gnus-agent-expire): Do not remove article from
315         alist when keeping fetched article file.
316         (gnus-agent-retrieve-headers): When parsing response for article
317         numbers, use the same algorithm as gnus-agent-braid-nov to protect
318         against garbage in the server's response.
319
320         * gnus-int.el (gnus-request-expire-articles,
321         gnus-request-move-article): Only expire when the group's server
322         has been agentized.
323
324 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
325
326         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
327         errors when deleting overlays.
328
329         * gnus-score.el (gnus-score-followup): Allow tracing.
330
331         * gnus-art.el (gnus-treat-display-face): New variable.
332         (article-display-face): New command.
333
334         * gnus-fun.el (gnus-face-from-file): New function.
335         (gnus-convert-face-to-png): Ditto.
336
337         * gnus-art.el (gnus-ignored-headers): Added Face.
338
339 2003-01-10  Simon Josefsson  <jas@extundo.com>
340
341         * nndraft.el (nndraft-request-group): Avoid crash in
342         directory-files when draft directory doesn't exists.
343
344         * gnus-sum.el (gnus-select-article-hook): Add :option.
345
346 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
347
348         * spam.el (spam-use-stat): new variable
349         (spam-group-spam-processor-stat-p) 
350         (spam-group-ham-processor-stat-p): new convenience functions
351         (spam-summary-prepare-exit): add spam/ham processors to sequence
352         (spam-list-of-checks): add spam-use-stat to list of checks
353         (spam-split): conditionally load the spam-stat tables
354         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
355         spam-check-ifile): new functions
356
357         * spam-stat.el (spam-stat): typo fix
358         (spam-stat-install-hooks): new variable
359         (spam-stat-split-fancy-spam-group): added documentation clarification
360         (spam-stat-split-fancy-spam-threshhold): new variable
361         (spam-stat-install-hooks): make hooks conditional
362         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
363
364         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
365         spam-stat ham/spam processor symbols
366
367 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
368
369         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
370         file exists.
371
372 2003-01-10  Simon Josefsson  <jas@extundo.com>
373
374         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
375         undownloaded/downloadable only when unplugged.
376
377 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
378
379         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
380
381 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
382
383         * spam.el (spam-check-ifile): fixed call-process-region to use the
384         db parameter only if it's set
385         (spam-ifile-register-with-ifile): ditto
386
387 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
388
389         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
390         spam-stat-nbad before creating the hash table.
391         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
392         Changed copyright statement to FSF.
393
394 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
395
396         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
397         processable articles as read.
398         (gnus-agent-summary-fetch-series): Remove processable and
399         downloadable marks on all downloaded articles in the series.
400
401         * nntp.el (nntp-report): Throw error after reporting the problem.
402         (nntp-accept-process-output): Corrected error check to report an
403         error when the process is nil.
404
405 2003-01-09  Simon Josefsson  <jas@extundo.com>
406
407         * message.el (message-tool-bar-map): Add preview.
408
409 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
410
411         * mml.el (mml-preview): Get rid of MIME handles and buffers after
412         previewing.
413
414 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
415
416         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
417         bug when the (n+1)th article to be added to a group has a smaller
418         number than the n articles already added.
419
420 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
421
422         * message.el (message-mode-field-menu): Use backquote.
423
424 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
425
426         * spam.el: fixed the BBDB autoloads again, using
427         bbdb-search-simple now (which is not a macro, thank god)
428
429         * lpath.el (bbdb-search): removed function from maybe-fbind list
430
431         * gnus.el (ham-process-destination): added new parameter for
432         destination of ham articles found in spam groups at summary exit
433
434         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
435         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
436         (spam-ifile-database-path): added new parameter for ifile's database
437         (spam-move-spam-nonspam-groups-only): new parameter to determine
438         if spam should be moved from all groups or only some
439         (spam-summary-prepare-exit): fixed logic to use
440         spam-move-spam-nonspam-groups-only when deciding to invoke
441         spam-mark-spam-as-expired-and-move-routine; always invoke that
442         routine after the spam has been expired-or-moved in case there's
443         some spam left over; use spam-ham-move-routine in spam groups
444         (spam-ham-move-routine): new function to move ham articles to the
445         ham-process-destinations group parameter
446
447 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
448
449         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
450
451         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
452         gnus-summary-update-article-line.
453
454 2003-01-08  Simon Josefsson  <jas@extundo.com>
455
456         * nnmail.el (nnmail-expiry-target-group): Request group, create it
457         not successful.
458
459 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
462
463 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
464
465         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
466         logic, finally
467
468 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
469
470         * gnus-spec.el (gnus-parse-format): %C is a complex format.
471         (gnus-parse-format): Change to %~.
472
473         * message.el (message-generate-headers): Don't generate optional
474         empty headers.
475
476 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
477
478         * message.el (message-cross-post-default)
479         (message-cross-post-note-function, message-shoot-gnksa-feet)
480         (message-strip-subject-trailing-was, message-change-subject)
481         (message-mark-insert-file, message-cross-post-followup-to)
482         (message-cross-post-followup-to, message-mode-map)
483         (message-generate-unsubscribed-mail-followup-to)
484         (message-make-mail-followup-to): Minor changes to doc-strings and
485         error messages.  Updated copyright line.
486
487         * message.el (message-make-mail-followup-to,
488         message-generate-unsubscribed-mail-followup-to): New function
489         names.  Renamed functions: "-mft" -> "-mail-followup-to".
490         (message-make-mft, message-gen-unsubscribed-mft): Removed function
491         names.
492
493         * mml.el (mml-preview-insert-mail-followup-to): New function name.
494         (mml-preview-insert-mft): Removed function name.
495         (mml-preview): Use new function names.
496
497         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
498
499         * message.el (message-mode-field-menu): Moved header related
500         commands from "Message" to "Field" menu.
501
502 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
503
504         * message.el (message-generate-headers-first): Added customization
505         if variable is a list.
506
507 2003-01-07  Michael Shields  <shields@msrl.com>
508
509         * gnus-art.el (gnus-article-next-page): Correctly handle the case
510         where the last line of the article is the last line of the window.
511
512 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
513
514         * gnus-msg.el (gnus-debug): Use ignore-errors.
515
516         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
517         `gnus-summary-update-line'.
518
519 2003-01-08  Simon Josefsson  <jas@extundo.com>
520
521         * gnus-art.el (gnus-unbuttonized-mime-types)
522         (gnus-buttonized-mime-types): Doc fix.
523
524 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
525
526         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
527
528 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
529
530         * nnrss.el (nnrss-group-alist): Add and clear up.
531
532 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
533
534         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
535
536         * lpath.el (bbdb-search): added BBDB functions for a better way to
537         fix missing functions
538
539         * spam.el (spam-check-ifile): if should be an unless
540
541         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
542         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
543         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
544
545 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
546
547         * gnus-sum.el (gnus-summary-make-menu-bar): Added
548         gnus-summary-refer-thread to thread menu.
549
550 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
551
552         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
553         summary buffer, articles that cannot be fetched are marked as
554         canceled.
555
556         * nntp.el (nntp-with-open-group): The quit signal handler must
557         propagate the quit signal to the next outer handler so that the
558         caller knows that the request aborted abnormally.
559
560 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
561
562         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
563         (spam-ifile-register-spam-routine)
564         (spam-ifile-register-ham-routine): added ifile functionality that
565         does not use ifile-gnus.el to classify and register articles
566         (spam-get-article-as-string): convenience function
567         (spam-summary-prepare-exit): added ifile spam and ham registration
568         (spam-ifile-all-categories, spam-ifile-spam-category)
569         (spam-ifile-path, spam-ifile): added customization options
570
571         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
572         exit processor
573         (spam-process): added gnus-group-ham-exit-processor-ifile to the
574         list of choices
575
576 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
577
578         * gnus-score.el (gnus-score-followup): Also score immediate
579         followups.
580
581 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
582
583         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
584
585 2003-01-07  Simon Josefsson  <jas@extundo.com>
586
587         * message.el (message-mode-menu): Fix receipt balloon help.
588
589 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
590
591         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
592         always be interpreted as news.
593
594 2003-01-07  Simon Josefsson  <jas@extundo.com>
595
596         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
597         gnus-sieve-script, instead of the global variable
598         gnus-sieve-crosspost.  One-line patch from Steinar Bang
599         <sb@dod.no>.
600
601 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
602
603         * gnus.el: Renamed gnus-summary-*-uncached-face as
604         gnus-summary-*-undownloaded-face to avoid confusing the agent with
605         the cache.
606
607         * gnus-sum.el: Ditto.
608
609 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
610
611         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
612         in either the group or summary buffer.
613         New command "JS", in summary buffer, will fetch articles per the
614         group's category, predicate, and processable flags.
615         (gnus-agent-summary-fetch-series): Rewritten to call
616         gnus-agent-session-fetch-group once with all articles in the
617         series.
618         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
619         return list of fetched articles.
620         (gnus-agent-fetch-articles): Split fetch list into sublists such
621         that the article buffer is only slightly larger than
622         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
623         the group's article alist is saved.
624         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
625         longer result in the agent trying to fetch an article.
626         (gnus-agent-fetch-group-1): Can now be called in either the group
627         or summary buffer.  Removed the max-fetch-size code that I added
628         on 2002-12-13 as that capability is now part of
629         gnus-agent-fetch-articles.  Added code to update summary buffer.
630         When called in the group buffer, articles that can not be fetched
631         are AUTOMATICALLY MARKED AS READ.
632
633         * gnus-sum.el (): Modified eval-when-compile to minimize
634         misleading compilation warnings.
635         (gnus-update-summary-mark-positions): Changed code to use
636         gnus-undownloaded-mark rather than gnus-downloaded-mark.
637
638         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
639         empty file as the parser assumes that the file isn't empty.
640
641         * nntp.el (nntp-send-string): The process-send-string call can,
642         because it performs I/O on the process, change the process' state
643         from open to closed.  If this happens, call nntp-report
644         immediately to report the broken connection.
645         (nntp-report): Rewritten to avoid needing a global variable to
646         determine the appropriate course of action.  Instead, two function
647         implementations are provided and the nntp-report function value is
648         bound to the appropriate implementation.
649         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
650         (nntp-with-open-group): Now binds nntp-report's function cell
651         rather than binding gnus-with-open-group-first-pass.  Added a
652         condition-case to detect a quit during a nntp command.  When the
653         quit occurs, the current connection is closed as a fetch articles
654         request could have several megabytes queued up for reading.
655         (nntp-retrieve-headers): Bind articles to itself.  If
656         nntp-with-open-group repeats this command, I must have access to
657         the original list of articles.
658         (nntp-retrieve-groups): Ditto for groups.
659         (nntp-retrieve-articles): Ditto for articles.
660         (*): Replaced nntp-possibly-change-group calls to
661         nntp-with-open-group forms in all, but one, occurrance.
662         (nntp-accept-process-output): Bug fix. Detect when called with
663         null process.
664
665 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
666
667         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
668         if we don't need to.
669         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
670
671 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
672
673         * gnus-group.el (gnus-group-make-web-group): Pass the select
674         method on to group-create.
675         (gnus-group-line-format-alist): %U is an integer.
676
677         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
678         ephemeral groups.
679         (gnus-summary-read-group-1): Ditto.
680         (gnus-group-make-articles-read): Ditto.
681
682         * mm-url.el (mm-url-program): Doc fix.
683
684         * message.el (message-mode-map): Rebound
685         message-insert-wide-reply.
686
687 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
688
689         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
690         color as `gnus-group-startup-message' does.
691
692 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
693
694         * spam.el: fixed line lengths to 80 chars or less
695
696         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
697         "not-read" mark
698         (gnus-summary-mark-forward): added the spam-mark to the list of
699         marks not to be marked as "read" when viewed
700
701 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
702
703         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
704
705         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
706         Protect against unactive groups.
707
708         * message.el (message-check-news-header-syntax): Check long
709         header lines.
710         (message-check-news-header-syntax): Update `start'.
711
712         * gnus-group.el (gnus-group-expire-articles): Doc fix.
713         (gnus-group-line-format): %U.
714         (gnus-group-line-format-alist): ?U.
715         (gnus-number-of-unseen-articles-in-group): New function.
716
717         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
718
719         * gnus.el (gnus-version-number): Bump version number.
720
721 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
722
723         * gnus.el: Oort Gnus v0.10 is released.
724
725 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
726
727         * gnus.el (gnus-version-number): Fix version number.
728
729 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
730
731         * gnus.el: Oort Gnus v0.08 is released.
732
733 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
734
735         * mm-util.el: Add mm-string-make-unibyte.
736
737         * gnus-group.el (gnus-group-jump-to-group): Make it work for
738         UTF-8 groups.
739
740 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
743
744         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
745
746 2003-01-04  Kevin Ryde  <user42@zip.com.au>
747
748         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
749         function.
750
751 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
752
753         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
754         (gnus-summary-read-group-1): Update group line.
755         (gnus-summary-exit-no-update): Update group on exit.
756
757         * gnus-group.el (gnus-group-line-format): Add %*.
758         (gnus-group-line-format-alist): Ditto.
759         (gnus-group-insert-group-line): Set it.
760         (gnus-group-is-exiting-p): New variable.
761         (gnus-group-insert-group-line): Use it.
762
763 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
764
765         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
766         enable BBDB ham processing
767         (spam-blacklist-register-routine): enable blacklist spam processing
768         (spam-whitelist-register-routine): enable whitelist ham processing
769         (spam-fetch-field-from-fast): fast fetching of the "from" field
770         from (gnus-data-list)
771         (spam-summary-prepare-exit): works completely now
772         (spam-use-blacklist): oops, should be nil by default
773         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
774         split processing now; before it was for summary exit as
775         well but that's done with the spam-contents and spam-process
776         parameters now
777
778 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
779
780         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
781         characters.
782
783 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
784
785         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
786         (spam-group-processor-p, spam-group-processor-bogofilter-p)
787         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
788         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
789         (spam-mark-spam-as-expired-and-move-routine)
790         (spam-generic-register-routine, spam-BBDB-register-routine)
791         (spam-ifile-register-routine, spam-blacklist-register-routine)
792         (spam-whitelist-register-routine): new functions
793         (spam-summary-prepare-exit): added summary exit processing (expire
794         or move) of spam-marked articles for spam groups; added slots for
795         all the spam-*-register-routine functions
796
797 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
798
799         * pop3.el (pop3-retr): Wait 500 msecs.
800         (pop3-read-response): Ditto.
801
802         * gnus-msg.el (gnus-setup-message): Get the evaliation order
803         right.
804         (gnus-inews-make-draft): New function.
805         (gnus-setup-message): Use it.
806
807         * message.el (message-required-headers): Add From.
808
809 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
810         Trivial patch from Norbert Koch <nk@viteno.net>.
811
812         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
813
814 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
815
816         * message.el (message-generate-headers): Let header formatters do
817         their work.
818
819 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
820
821         * deuglify.el (gnus-article-outlook-deuglify-article):
822         Rehighlight, reapply treatments and call
823         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
824         (gnus-outlook-repair-attribution-block): Recognize cited
825         attributions.  Suggested by Niklas Morberg.
826
827 2003-01-02  Pete Kazmier  <pete@kazmier.com>
828
829         * gnus-art.el (gnus-treat-predicate): Check condition first.
830
831 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
832
833         * lpath.el: Add url-http-file-exists-p.
834
835         * gnus-group.el (gnus-group-fetch-charter): Use
836         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
837
838 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
839
840         * message.el (message-draft-headers): Also generate From to get a
841         nicer draft buffer summary.
842
843         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
844         parameter.
845
846         * gnus-art.el (article-wash-html): Clean up.
847         (article-wash-html): Typo fix.
848
849         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
850         (gnus-summary-mail-forward): To many lists of lists.
851
852         * gnus-art.el (article-wash-html): Clean up.
853
854 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
855
856         * gnus-art.el (gnus-treat-wash-html): New variable.
857
858 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
859
860         * message.el (message-check-news-header-syntax): Allow posting.
861         (message-check-news-header-syntax): Fix logic for sure, this
862         time.
863
864 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
865
866         * message.el (message-check-news-header-syntax): Check syntax of
867         continuation headers.
868
869 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
870
871         * gnus-art.el (gnus-button-url-regexp,
872         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
873         (gnus-header-button-alist): Regexps are case insensitive here.
874
875 2003-01-02  Simon Josefsson  <jas@extundo.com>
876
877         * dig.el (query-dig): Doc fix.
878
879 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
880
881         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
882         summary buffer line, not just the download mark.
883
884 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
885
886         * gnus-sum.el (gnus-summary-goto-subjects): New function.
887         (gnus-summary-insert-dormant-articles): New command and
888         keystroke.
889
890         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
891         function for mass insertion of subjects.
892
893         * nndraft.el (nndraft-generate-headers): Don't move point.
894
895         * gnus.el (nnheader): Require nnheader.
896
897         * nndraft.el (nndraft-request-associate-buffer): Use
898         make-local-variable.
899
900 2003-01-02  Michael Shields  <shields@msrl.com>
901
902         * nndraft.el (nndraft-request-associate-buffer): Make
903         write-contents-hooks buffer-local before setting it.
904
905 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
906
907         * gnus.el (gnus-group-parameter-value): Take an extra param.
908         (gnus-group-fast-parameter): Let group param results be nil.
909
910         * gnus-art.el (gnus-article-forward-header): New function.
911         (article-date-ut): Use it to remove continuation date headers.
912
913         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
914         read-event.
915         (gnus-summary-remove-bookmark): Clean up.
916         (gnus-summary-set-bookmark): Clean up.
917
918         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
919
920         * gnus.el (gnus-group-startup-message): Bind data-directory to
921         the Gnus etc directory.
922
923 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
924
925         * spam.el (spam-summary-prepare-exit): added slots for spam- and
926         ham-processing of articles; use the new
927         spam-group-(spam|ham)-contents-p functions
928         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
929         convenience functions
930         (spam-mark-junk-as-spam-routine): use the new
931         spam-group-spam-contents-p function
932
933         * gnus.el (spam-process, spam-contents, spam-process-destination):
934         added new parameters with corresponding global variables
935         (gnus-group-spam-exit-processor-ifile,
936         gnus-group-spam-exit-processor-bogofilter,
937         gnus-group-spam-exit-processor-blacklist,
938         gnus-group-spam-exit-processor-whitelist,
939         gnus-group-spam-exit-processor-BBDB,
940         gnus-group-spam-classification-spam,
941         gnus-group-spam-classification-ham): added new symbols for the
942         spam-process and spam-contents parameters
943
944         * spam.el (spam-ham-marks, spam-spam-marks): changed list
945         customization and list itself to store mark symbol rather than
946         mark character.
947         (spam-bogofilter-register-routine): added logic to generate mark
948         values list from spam-ham-marks and spam-spam-marks, so (member)
949         would work.
950
951 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
952
953         * message.el (message-cross-post-followup-to): Fix comment.
954
955 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
956
957         * spam.el (spam-ham-marks, spam-spam-marks): changed list
958         customization and list itself to store mark symbol rather than
959         mark character.
960         (spam-bogofilter-register-routine): added logic to generate mark
961         values list from spam-ham-marks and spam-spam-marks, so (member)
962         would work.
963
964 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
965
966         * message.el (message-signature-insert-empty-line): New variable.
967
968 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
969
970         * message.el: Renamed functions and variables: "xpost" ->
971         "cross-post", "-fup2" -> "-followup-to".
972         (message-cross-post-old-target, message-cross-post-default,
973         message-cross-post-note, message-followup-to-note,
974         message-cross-post-note-function): New variables names.
975         (message-xpost-old-target, message-xpost-default,
976         message-xpost-note, message-fup2-note,
977         message-xpost-note-function): Removed variable names.
978         (message-cross-post-followup-to-header,
979         message-cross-post-insert-note, message-cross-post-followup-to):
980         New function names.
981         (message-xpost-fup2-header, message-xpost-insert-note,
982         message-xpost-fup2): Removed function names.
983
984 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
985
986         * message.el (message-send-mail): Added message-cleanup-headers to
987         prevent newlines in headers.
988
989 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
990
991         * dns.el (dns-make-network-process): Comment.
992
993         * gnus-sum.el (gnus-summary-display-while-building): Default to
994         nil.
995
996 2003-01-01  Wes Hardaker  <wes@hardakers.net>
997
998         * gnus-sum.el (gnus-summary-display-while-building): New
999         variable.
1000
1001 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1002
1003         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1004         before rearranging the article.
1005
1006 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1007
1008         * nndraft.el (nndraft-generate-headers): New function.
1009         (nndraft-request-associate-buffer): Use it to write headers on
1010         buffer save.
1011
1012         * message.el (message-generate-headers): Let the function be a
1013         lambda form.
1014         (message-draft-headers): New variable.
1015
1016         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1017         function.
1018         (gnus-setup-message): Use it.
1019
1020         * message.el (message-generate-headers-first): Doc fix.
1021         (message-setup-1): Use new function for getting which headers to
1022         generate.
1023         (message-headers-to-generate): New function.
1024
1025 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1026
1027         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1028
1029 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1030
1031         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1032         mention negatives.
1033
1034 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1035
1036         * deuglify.el (gnus-outlook-rearrange-article): Use
1037         `transpose-regions' instead of tempering the kill-ring.
1038         (gnus-article-outlook-deuglify-article): Rehighlight article
1039         instead of a complete redisplay.
1040
1041 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1042
1043         * spam.el: most defvars are defcustoms now
1044
1045         patches from Michael Shields  <shields@msrl.com>
1046
1047         * spam.el (spam-bogofilter-articles): Select the article
1048         body using gnus-summary-show-article t instead of
1049         gnus-summary-select-article; this presents the raw text
1050         without running any hooks.
1051
1052         * spam.el (spam-bogofilter-articles): Use message-remove-header
1053         to remove headers; the old way incorrectly removed just the first
1054         line of folded headers.
1055
1056 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1057
1058         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1059
1060 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1061
1062         * gnus-start.el (gnus-load): New function.
1063         (gnus-read-newsrc-el-file): Use it.
1064
1065 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1066
1067         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1068         (gnus-button-handle-apropos-documentation): New function.
1069         (gnus-button-handle-ctan): New function.
1070         (gnus-button-alist): Use them.  Improve some regexps.
1071         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1072
1073 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1074
1075         * message.el (message-subscribed-p): New function.
1076         (message-send-mail): Use it.
1077         * mml.el (mml-preview-insert-mft): New function.
1078         (mml-preview): Use it.
1079
1080 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1081
1082         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1083         when sorting by date.
1084
1085         * gnus-art.el (gnus-article-edit-mode): New variable.
1086         (gnus-article-setup-buffer): Warn user about discarding edits.
1087
1088         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1089         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1090         headers.
1091
1092         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1093
1094 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1095
1096         * message.el (message-completion-alist): Added "Mail-Followup-To"
1097         and "Mail-Copies-To".
1098
1099 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1100
1101         * gnus-group.el: Add key bindings for
1102         gnus-group-sort-groups-by-real-name and
1103         gnus-group-sort-selected-groups-by-real-name.
1104
1105 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1106
1107         * gnus.texi (Sorting Groups): Add key bindings for
1108         gnus-group-sort-groups-by-real-name and
1109         gnus-group-sort-selected-groups-by-real-name.
1110
1111 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1112
1113         * spam.el (spam-use-dig): new variable for blackhole checking
1114         through dig.el
1115         (spam-check-blackholes): added dig.el checking functionality and
1116         more verbose reporting; query-dig is autoloaded from dig.el
1117         (spam-use-blackholes): disabled by default
1118         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1119         blackhole servers list
1120
1121 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1122
1123         * message.el (message-required-headers): New variable.
1124
1125 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1126
1127         * dig.el (query-dig): new function
1128
1129 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1130
1131         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1132         prefixes.
1133
1134         * dns.el (query-dns): Protect against errors.
1135
1136         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1137         (gnus-inews-add-send-actions): Mark all answered messages as
1138         answered.
1139
1140 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1141
1142         * nnmail.el (nnmail-split-it): Added tracing to
1143         `:' split rule
1144
1145 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1146
1147         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1148         and "%s" so we don't overquote them.
1149
1150 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1151
1152         * (mm-display-external): Display the actual command that has been
1153         executed in the echo area.
1154
1155 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1156
1157         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1158
1159         * message.el (message-with-reply-buffer): New macro.
1160         (message-fetch-reply-field): Use it.
1161         (message-insert-wide-reply): New command and keystroke.
1162         (message-carefully-insert-headers): New function.
1163         (message-insert-to): Use new function.
1164
1165         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1166         (gnus-topic-goto-missing-group): Use it.
1167
1168         * message.el (message-required-news-headers): Removed Lines.
1169         (message-reply): Don't insert References first.
1170         (message-followup): Ditto.
1171         (message-make-references): New function.
1172         (message-followup): Set message-reply-headers before generating
1173         the buffer stuff.
1174
1175 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1176
1177         * mml.el (mml-generate-mime-1): Reverse the order of
1178         encoding/flowing.
1179
1180 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1181
1182         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1183         after moving them.
1184
1185         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1186         fit with newer standard format.
1187         (gnus-summary-make-false-root-always): New variable.
1188         (gnus-gather-threads-by-subject): Use it.
1189
1190         * message.el (message-get-reply-headers): Take an address list
1191         optional argument.
1192
1193 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1194
1195         * gnus.el (gnus-keep-backlog): Change default to 20.
1196
1197         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1198         start.
1199         (gnus-agent-check-overview-buffer): Remove negative article
1200         numbers.
1201
1202         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1203         (nnmail-cache-ignore-groups): Doc fix.
1204
1205         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1206         (nnimap-debug-buffer): New variable.
1207         (nnimap-debug): Use it.
1208
1209 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1210
1211         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1212
1213 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1214
1215         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1216         they aren't already sorted.
1217
1218 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1219
1220         * message.el (message-mode-menu): Add ellipses to menu items
1221         expecting user interaction.
1222         (message-mode-field-menu): do.
1223
1224 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1225
1226         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1227         it isn't used any more.
1228
1229 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1230
1231         * binhex.el (binhex-decoder-program): Fix docstring.
1232
1233 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1234
1235         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1236         special chars if the mailcap file uses single quotes around %s.
1237         From Laurent Martelli <laurent@bearteam.org>.
1238
1239 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1240
1241         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1242         return the info object.
1243
1244 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1245
1246         * gnus-int.el (gnus-request-update-info): Artificially add
1247         (1 . (1- min)) to the read range, in case the backend doesn't
1248         store marks for nonexistent articles.
1249
1250 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * binhex.el (binhex-insert-char): Eval-and-compile.
1253
1254 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1255
1256         * lpath.el: Add tool-bar-local-item-from-menu.
1257
1258         * message.el (message-tool-bar-local-item-from-menu): New function.
1259         (message-tool-bar-map): Use it.
1260
1261 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1262
1263         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1264
1265         * gnus-art.el (gnus-article-header-rank): Last header in
1266         gnus-sorted-header-list should have higher rank than non-members.
1267
1268 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1269
1270         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1271         covered methods.
1272
1273 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1274
1275         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1276         eval-when-compile.  Suggested by Kevin Greiner.
1277
1278 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1279
1280         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1281         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1282         even though no headers may have been fetched
1283         (gnus-agent-fetch-group-1, and perhaps others, require this
1284         behavior).
1285         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1286         server buffer is constrained by gnus-agent-max-fetch-size.
1287         Multiple chunks in the same group may perform arbitrarily large
1288         updates.
1289
1290 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1291
1292         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1293         gnus-summary-update-download-mark to update the article in the
1294         summary.
1295
1296 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1297
1298         * gnus.el (gnus-summary-high-uncached-face,
1299         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1300         New faces.
1301
1302         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1303         added this on 2002-11-23 but it just wasn't working out as
1304         intended.  The idea isn't entirely dead, three new faces
1305         gnus-summary-*-uncached-face are being added to gnus.el to provide
1306         the basis for an improved implementation.
1307         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1308         proper file to open is lib/servers.
1309         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1310         (i.e. removing the article from gnus-newsgroup-downloadable) will
1311         now restore the article's default mark rather than simply setting
1312         no mark.
1313         (gnus-agent-get-undownloaded-list): Corrected documentation.
1314         Added code to set new summary local variable,
1315         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1316         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1317         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1318         up to date.  Call new gnus-summary-update-download-mark to keep
1319         summary buffer up-to-date.
1320         (gnus-agent-fetch-selected-article): Keep
1321         gnus-newsgroup-undownloaded up to date.
1322         (gnus-agent-fetch-articles): Return list of articles that were
1323         successfully fetched.
1324         (gnus-agent-check-overview-buffer): No more thingatpt.
1325         (gnus-agent-expire): No longer deletes NOV entries of unread
1326         articles.
1327         (gnus-agent-unread-articles): New function.
1328         (gnus-agent-regenerate-group): The article number must be
1329         terminated by a tab character.  Added more messages to report
1330         repairs.  Inhibit quits while writing changes so it is now safe
1331         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1332         downloaded to 1) resolve the unbound references and 2) avoid
1333         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1334
1335         * gnus-art.el (gnus-article-prepare): The agent
1336         downloaded/undownloaded mark is no longer stored as the article's
1337         mark.
1338
1339         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1340         gnus-summary-highlight may use it.  Added downloaded as
1341         gnus-summary-highlight was using it.
1342
1343         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1344         the download mark now follows Kai's +/- convention.
1345         (gnus-downloaded-mark): Added ?+ mark.
1346         (gnus-summary-highlight): Added rules to select
1347         gnus-summary-high-uncached-face,
1348         gnus-summary-normal-uncached-face, and
1349         gnus-summary-low-uncached-face.  Removed the
1350         gnus-agent-downloaded-article-face.
1351         (gnus-summary-line-format-alist): Implemented the download flag
1352         format (?O) as named in the manual.  This implementation displays
1353         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1354         gnus-no-mark.
1355         (gnus-newsgroup-agentized): New local variable that identifies
1356         which groups are agentized.  While the agent is now on by default,
1357         you don't have to agentize every server that you use.
1358         (gnus-update-summary-mark-positions): Completed support for the
1359         download type of mark.
1360         (gnus-summary-insert-line): Added undownloaded to the parameters.
1361         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1362         reference by the gnus-summary-line-format-spec.
1363
1364         * nntp.el (nntp-with-open-group): This macro handles dropped or
1365         broken connections by opening a new connection and repeating the
1366         failed command.
1367         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1368         XOVER commands preceeding the active articles with the nov entry
1369         of the first available article.  When gnus connected to such a
1370         server, the unexpected nov entry would result in duplicate lines
1371         in the agent's overview file.  This patch fixes the duplicate
1372         lines problem and improves performance by skipping over all
1373         articles IDs that preceed the first nov entry in the server's
1374         reply.
1375
1376 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1379         (gnus-summary-highlight): Use it instead of `downloaded'.
1380         (gnus-summary-highlight-line): Ditto.
1381
1382         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1383
1384 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1385
1386         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1387
1388         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1389         calls.
1390
1391         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1392         downloaded variable if we're in an uncovered group.
1393
1394         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1395         font to soemthing less noticeable.
1396         (gnus-agent-group-covered-p): New function.
1397
1398 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1399
1400         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1401         Because of an unknown bug, the group buffer is saved in .overview
1402         file.
1403
1404 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1405
1406         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1407         `and' with `or'.
1408
1409 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1410
1411         * nntp.el (nntp-send-command): Assume that echo does not happen
1412         when nntp-open-connection-function is nntp-open-network-stream.
1413         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1414
1415 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1416
1417         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1418
1419 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1420
1421         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1422         nntp-server-buffer if we aren't going to write to it.
1423
1424 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1425         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1426
1427         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1428
1429 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1432         decoded words.
1433
1434 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1435
1436         * gnus.el (fboundp): After loading mm-util, make sure it was the
1437         right one.
1438
1439 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1440
1441         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1442         gnus-sum.  Made into a user option.
1443
1444         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1445         (gnus-summary-mark-article-as-unread)
1446
1447 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1448
1449         * time-date.el (date-to-time): Typo.
1450
1451         * parse-time.el: Typo.
1452
1453         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1454
1455         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1456
1457         * nnimap.el:
1458         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1459
1460         * mm-encode.el (mm-safer-encoding): Typo.
1461
1462         * messcompat.el: Typo.
1463
1464         * message.el (message-face-alist): Typo.
1465
1466         * imap.el (imap-interactive-login, imap-open): Typos.
1467
1468         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1469
1470         * gnus.el: Typo.
1471
1472         * gnus-win.el (gnus-configure-frame): Typo.
1473
1474         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1475
1476         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1477
1478         * gnus-sum.el (gnus-summary-article-number)
1479         (gnus-summary-read-group-1, gnus-summary-mark-article)
1480         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1481
1482         * gnus-mule.el (gnus-mule-add-group): Typo.
1483
1484         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1485
1486         * gnus-group.el (gnus-group-fetch-faq): Typo.
1487
1488         * gnus-art.el (gnus-decode-header-methods): Typo.
1489
1490         * flow-fill.el: Typo.
1491
1492 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1493
1494         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1495
1496 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1497
1498         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1499         (gnus-summary-mark-article-as-unread)
1500         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1501         Reformatting to avoid long lines.
1502         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1503
1504 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1505
1506         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1507         be accessed through `mail-header-number'.
1508
1509 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1510
1511         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1512         compressed range to gnus-summary-insert-articles.
1513
1514 2002-11-26  Kevin Ryde <user42@zip.com.au>
1515
1516         * gnus-art.el (gnus-mime-copy-part): Look for filename
1517         parameter under content-disposition, not content-type.
1518
1519         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1520         (gnus-summary-reselect-current-group): Use it.
1521
1522 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1523
1524         * gnus-agent.el (gnus-agent-uncached-articles): if
1525         gnus-agent-load-alist fails, return ARTICLES.
1526
1527         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1528
1529 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1530
1531         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1532         superfluous function call.
1533         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1534         Add warning to docstring.
1535
1536 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * gnus-agent.el: Autoload number-at-point instead.
1539         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1540
1541 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1542
1543         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1544         require thingatpt (for number-at-point) and protect against
1545         deactivate-mark being unbound (on XEmacs).
1546
1547 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1548
1549         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1550         print message on entry.
1551
1552         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1553
1554         * gnus-range.el (gnus-range-difference): New function.
1555         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1556
1557 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1558
1559         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1560         gnus-remove-from-range instead of gnus-range-difference which
1561         doesn't exist.
1562
1563 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1564         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1565
1566         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1567         used for showing which articles have been downloaded.
1568         (gnus-agent-article-alist): Format change.  Add documentation.
1569         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1570         process-marked articles.
1571         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1572         in the series are individually fetched to minimize lose of
1573         content due to an error/quit.
1574         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1575         gnus-message instead of message.
1576         (gnus-agent-read-servers): Use file lib/methods instead of
1577         lib/servers.  TODO: Why?
1578         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1579         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1580         come from the agent.  This means that they are not downloaded.
1581         (gnus-agent-fetch-selected-article): Don't use history.
1582         (gnus-agent-save-history, gnus-agent-enter-history)
1583         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1584         Removed function; history is not used anymore.
1585         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1586         (gnus-agent-crosspost): Started rewrite then realized that a typo
1587         in gnus-agent-fetch-articles ensures that this function is never
1588         called.  This will need to be fixed later.
1589         (gnus-agent-check-overview-buffer): Some sanity checks on the
1590         agent overview buffer.  This is a safety net used during
1591         development.
1592         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1593         changed, write a number to the file indicating this.
1594         (gnus-agent-fetch-headers): Rewrite to respect
1595         gnus-agent-consider-all-articles without relying on the
1596         `.fetched' files.  Make it fast.
1597         (gnus-agent-braid-nov): Change resulting from
1598         gnus-agent-fetch-headers change.
1599         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1600         `.fetched' files.
1601         (gnus-agent-read-agentview): New function, used by
1602         gnus-agent-load-alist.
1603         (gnus-agent-load-fetched-headers): Remove.
1604         (gnus-agent-save-alist): Rewrite to accomodate new format.
1605         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1606         same order as in gnus-newsgroup-headers.
1607         (gnus-agent-expire): Document and implement extra args ARTICLES,
1608         GROUP, FORCE.  Do not restrict usage.
1609         (gnus-agent-uncached-articles): New function.
1610         (gnus-agent-retrieve-headers): Use it.
1611         (gnus-agent-regenerate-group): No longer needs to be called from
1612         gnus-agent-regenerate.  Individual groups may be regenerated. The
1613         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1614         The article fetch dates are validated in the article alist.  The
1615         article alist is pruned of entries that do not reference existing
1616         NOV entries.  All changes are computed then applied with
1617         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1618         regeneration.  The optional clean parameter has been replaced with
1619         an optional reread parameter.  Clean is no longer necessary as
1620         regeneration gets the appropriate setting from
1621         gnus-agent-consider-all-articles.  The new reread parameter will
1622         result in fetched, or all, articles being marked as unread.
1623         (gnus-agent-regenerate): Removed code to regenerate the history
1624         file as it is no longer used.
1625
1626         * gnus-start.el (gnus-make-ascending-articles-unread): New
1627         function, for efficient mass-marking.
1628
1629         * gnus-sum.el (gnus-summary-highlight): Use new face for
1630         downloaded articles.
1631         (gnus-article-mark): Prefer to indicate read/unread status over
1632         downloaded status.
1633         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1634         line.
1635         (gnus-summary-highlight-line): Use new face for downloaded
1636         articles.
1637         (gnus-summary-insert-old-articles): Improved performance by
1638         replacing the initial LIST of older articles with a compressed
1639         RANGE of older articles.  Some servers appear to lie about
1640         their active range so the original list could contain millions
1641         of article numbers.  The range is not expanded into a list
1642         until the optional ALL parameter has been applied.
1643
1644 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1645
1646         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1647
1648 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1649
1650         * spam.el:
1651         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1652
1653         * spam.el: added `M s t' and `M s x' key mappings
1654
1655 2002-11-20  Simon Josefsson  <jas@extundo.com>
1656
1657         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1658
1659 2002-11-19  Simon Josefsson  <jas@extundo.com>
1660
1661         * gnus-sum.el (gnus-summary-morse-message): Load
1662         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1663         (unmorse-region): Autoload it instead.
1664
1665 2002-11-18  Simon Josefsson  <jas@extundo.com>
1666
1667         * gnus-sum.el (gnus-summary-morse-message): New function.
1668         (gnus-summary-wash-map): Bind to `W m'.
1669         (gnus-summary-make-menu-bar): Add.
1670
1671         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1672         before storing \Deleted mark on expired articles.
1673
1674 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1675         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1676
1677         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1678         parens in column 0.
1679
1680 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1681
1682         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1683
1684         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1685
1686         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1687
1688 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1689
1690         * message.el (message-set-auto-save-file-name): Use
1691         make-directory, to avoid the dependence on gnus-util.
1692
1693 2002-11-16  Simon Josefsson  <jas@extundo.com>
1694
1695         * nnimap.el (nnimap-callback-callback-function):
1696         (nnimap-callback-buffer): Removed, these cannot be global but must
1697         be embedded into the callback.
1698         (nnimap-make-callback): New.  Embedd article number, callback and
1699         buffer in function.
1700         (nnimap-callback, nnimap-request-article-part): Update.
1701
1702 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1703
1704         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1705
1706 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1707
1708         * gnus.el (gnus-summary-line-format): Document %C.
1709
1710 2002-11-11  Simon Josefsson  <jas@extundo.com>
1711
1712         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1713         output when called interactively.
1714
1715 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1718
1719         * message.el (message-draft-coding-system): Improve comment; use
1720         mm-auto-save-coding-system for the default value.
1721
1722         * nndraft.el (nndraft-request-article): Revert to the state before
1723         2002-10-29; regexp-quote mail-header-separator.
1724
1725 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1726
1727         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1728         allow editing of drafts from an nnvirtual group.
1729
1730 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1733         mm-auto-save-coding-system.
1734
1735         * message.el (message-draft-coding-system): Default to
1736         iso-2022-7bit.
1737
1738         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1739         restore the default value to emacs-mule or escape-quoted.
1740
1741 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1742
1743         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1744         a delayed or a queued article as well as a draft.
1745
1746         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1747         delayed or a queued article in the raw format; treat a delayed
1748         article as a raw article as well as a draft.
1749         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1750         for the delayed group.
1751
1752         * nndraft.el (nndraft-request-article): Ignore auto save files for
1753         a delayed or a queued article; don't bother to decode a queued
1754         article; don't bind nnmail-file-coding-system for a queued article.
1755
1756         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1757         and the queue group.
1758
1759 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1760
1761         * gnus-group.el (gnus-group-delete-group):
1762         gnus-cache-active-hashtb might be void.
1763
1764 2002-11-02  Simon Josefsson  <jas@extundo.com>
1765
1766         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1767         setting of the default user ID.  From Raymond Scholz
1768         <ray-2002@zonix.de>.
1769
1770 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1771
1772         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1773         charset.
1774
1775 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1776         From Alex Schroeder <alex@emacswiki.org>
1777         * spam-stat.el (spam-stat-process-directory): add dir to message
1778         (spam-stat-reduce-size): No longer remove words
1779         with values close to 0.5, because the default value is 0.2.
1780
1781 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1782
1783         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1784         documentation.
1785
1786 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1787
1788         * gnus-agent.el (gnus-agent-fetched-headers)
1789         (gnus-agent-load-fetched-headers)
1790         (gnus-agent-save-fetched-headers): Remove variable and two
1791         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1792         works better.
1793         (gnus-agent-fetch-headers): New implementation from Kevin
1794         Greiner.  Uses gnus-agent-article-alist to store information
1795         about fetched messages which aren't on the server anymore.  The
1796         trick is to return a list of considered messages to the caller,
1797         but to only fetch those which haven't been fetched yet.
1798
1799 2002-10-30  Simon Josefsson  <jas@extundo.com>
1800
1801         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1802
1803         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1804
1805 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1806
1807         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1808         versions of emacs-w3m than 1.3.3.
1809
1810         * lpath.el: Bind w3m-minor-mode-map.
1811
1812         * mm-view.el (mm-w3m-mode-command-alist)
1813         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1814         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1815         (mm-setup-w3m): Simplified.
1816         (mm-w3m-local-map-property): New function.
1817         (mm-inline-text-html-render-with-w3m): Use it.
1818
1819         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1820         mm-w3m-local-map-property.
1821
1822 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1823
1824         * mm-util.el (mm-auto-save-coding-system): Default to
1825         iso-2022-7bit.
1826
1827         * nndraft.el (nndraft-request-article): Decode an article using
1828         the coding-system emacs-mule if it seems to have been saved using
1829         emacs-mule.
1830         (nndraft-request-replace-article): Use message-draft-coding-system
1831         instead of mm-auto-save-coding-system for the draft or delayed
1832         group.
1833
1834 2002-10-28  Josh  <huber@alum.wpi.edu>
1835
1836         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1837         functions.
1838
1839 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1840         From mah@everybody.org (Mark A. Hershberger).
1841
1842         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1843         type values ("url" size) regardless of the values of
1844         mm-url-use-external.
1845
1846 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1847
1848         * nnimap.el (nnimap-request-article-part): Try harder to show
1849         group name in debugging message.
1850
1851 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1852
1853         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1854         directory if it doesn't exist.
1855         (gnus-agent-fetch-headers): Remove old cruft that tried to
1856         abstain from downloading articles more than once if
1857         gnus-agent-consider-all-articles was true.  This is now done
1858         properly via the .fetched files.
1859
1860 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1861
1862         * nndraft.el (nndraft-request-article): Treat delayed articles
1863         like drafts.
1864
1865 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1866
1867         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1868
1869 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1870
1871         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1872         Remove unused optional arg DIR and corresponding code.
1873
1874         * nnimap.el (nnimap-request-article-part): Include group name in
1875         debugging output.
1876
1877 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1878
1879         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1880
1881 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1882
1883         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1884         contains range of headers that have been fetched by the agent
1885         already.  Compare gnus-agent-article-alist.
1886         (gnus-agent-file-header-cache): Like
1887         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1888         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1889         seen/recent logic.
1890         Remember which headers have been fetched before and don't fetch
1891         them again the next time round.
1892         (gnus-agent-load-fetched-headers)
1893         (gnus-agent-save-fetched-headers): New functions, for remembering
1894         which headers have been fetched before.
1895
1896 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * lpath.el: Remove useless bindings.
1899
1900 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1901
1902         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1903         features while searching.
1904
1905 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1906
1907         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1908
1909 2002-10-22  Simon Josefsson  <jas@extundo.com>
1910
1911         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1912         (pgg-snarf-keys): Add.
1913
1914 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * lpath.el: Fbind bbdb-records.
1917
1918         * spam.el: Don't autoload bbdb-records.
1919
1920 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1923         prevent inf-loop.
1924
1925 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1926
1927         * nnslashdot.el: Removed some test lines.
1928         More test.
1929
1930 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1931
1932         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1933         are known to be downloaded already.
1934
1935 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1936
1937         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1938         (mm-text-html-washer-alist): Ditto.
1939
1940 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1941
1942         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1943         boundary between headers and body.
1944         * nnml.el (nnml-parse-head): Ditto.
1945
1946 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1947
1948         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1949         entries.
1950
1951         * gnus-group.el (gnus-fetch-group): Allow an optional
1952         specification of the articles to select.
1953
1954         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1955
1956 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1957
1958         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1959         headers from the group, update variable `articles' to contain
1960         only those numbers where headers exist.  (When fetching all
1961         articles in a group, Gnus creates lots of numbers where there is
1962         no articles.)
1963
1964 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1965
1966         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1967         doesn't have the 'alist custom type, use cons cells instead.
1968         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1969         (pgg-parse-hash-algorithm-alist): Ditto.
1970         (pgg-parse-compression-algorithm-alist): Ditto.
1971         (pgg-parse-signature-type-alist): Ditto.
1972
1973         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1974
1975         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1976
1977         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1978
1979 2002-10-19  Simon Josefsson  <jas@extundo.com>
1980
1981         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1982         buffer.
1983
1984 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1985
1986         * gnus-spec.el (gnus-make-format-preserve-properties)
1987         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1988         properties also on XEmacs.  `gnus-xmas-format' is like format but
1989         preserves text properties on XEmacs (though it only understands
1990         simple format specs).  The variable
1991         `gnus-make-format-preserve-properties' controls whether the
1992         function is used, and is checked in `gnus-parse-simple-format'.
1993         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1994
1995         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1996         output.
1997         (gnus-agent-consider-all-articles): New variable.
1998         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1999         (gnus-agent-fetch-headers): Depending on
2000         gnus-agent-consider-all-articles, maybe get all articles.
2001         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2002         `read'.
2003         (gnus-predicate-imples-unread): New function.
2004         (gnus-agent-fetch-headers): Optimize to call
2005         gnus-list-of-unread-articles if that is sufficient.
2006         Check unseen and recent instead of seen and recent.
2007         (gnus-agent-fetch-headers): Abstain from calling
2008         gnus-list-range-intersection if range (a . b) would have (> a b).
2009
2010 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * message.el (message-send-mail): Make it possible to perform
2013         edebug-defun.
2014
2015 2002-10-18  Simon Josefsson  <jas@extundo.com>
2016
2017         * gnus-art.el (gnus-button-man-handler): Change default to
2018         `manual-entry' (defined in both emacsen).
2019         (gnus-button-man-handler): Remove emacsen difference and use
2020         `manual-entry'.
2021
2022 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2023
2024         * spam.el: Wrap autoload settings for bbdb-records,
2025         executable-find and ifile-spam-filter with eval-and-compile.
2026         (spam-display-buffer-contents): Remove.
2027         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2028
2029 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2030
2031         * spam.el (spam-display-buffer-contents): New function.
2032         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2033         from Katsumi Yamaoka <yamaoka@jpl.org>.
2034
2035 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2036
2037         * nnheader.el (nnheader-parse-naked-head): New function.
2038         (nnheader-parse-head): Use the above function, in order to handle
2039         continuation lines properly.
2040         (nnheader-remove-body): New function.
2041         (nnheader-remove-cr-followed-by-lf): New function.
2042         (nnheader-ms-strip-cr): Use the above function.
2043
2044         * gnus-agent.el (gnus-agent-regenerate-group): Call
2045         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2046         `nnheader-parse-head'.
2047         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2048
2049         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2050         continuation lines by itself; call `nnheader-parse-naked-head'
2051         instead of `nnheader-parse-head'.
2052         * nndiary.el (nndiary-parse-head): Ditto.
2053         * nnfolder.el (nnfolder-parse-head): Ditto.
2054         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2055         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2056         * nnml.el (nnml-parse-head): Ditto.
2057
2058 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2059
2060         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2061         XEmacs, default to it if featurep 'xemacs.
2062
2063 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * spam-stat.el: Check for the existence of hash functions instead
2066         of the Emacs version to decide whether to load cl.  Suggested by
2067         Kai Gro\e,A_\e(Bjohann.
2068
2069 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2070
2071         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2072         if it isn't open yet.
2073
2074 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2075
2076         * gnus-group.el: Require mm-url only when compiling.
2077         (gnus-group-fetch-charter): Require mm-url.
2078
2079         * spam-stat.el: Require cl for the functions gethash,
2080         hash-table-count, make-hash-table and mapc for Emacs 20.
2081         (puthash): Alias to cl-puthash for Emacs 20.
2082         (with-syntax-table): New macro for Emacs 20.
2083
2084 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2085
2086         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2087
2088 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2089
2090         * spam.el (spam-check-ifile): added ifile as a spam checking
2091         backend, and spam-use-ifle as the variable to toggle that check.
2092
2093 2002-10-12  Simon Josefsson  <jas@extundo.com>
2094
2095         * message.el (message-beginning-of-line): New variable.
2096         (message-beginning-of-line): Use it.
2097
2098 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2099
2100         * spam.el: more compilation fixes for BBDB
2101
2102         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2103         (spam-stat-reduce-size): Interactive.
2104         (spam-stat-reset): New function.
2105         (spam-stat-save): Interactive.
2106
2107 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2108
2109         * gnus.el: Autoload gnus-delay-initialize.
2110
2111         * message.el: Autoload gnus-delay-article.
2112
2113 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2114
2115         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2116         text property in Emacs.
2117
2118 2002-10-11  Simon Josefsson  <jas@extundo.com>
2119
2120         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2121         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2122
2123         * mml1991.el (mml1991-pgg-sign): Remove CR.
2124
2125 2002-10-10  Simon Josefsson  <jas@extundo.com>
2126
2127         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2128         decrypt failed.
2129         (mml2015-trust-boundaries-alist): Removed.
2130         (mml2015-gpg-extract-signature-details): Don't use it.
2131         (mml2015-unabbrev-trust-alist): New.
2132         (mml2015-gpg-extract-signature-details): Use it.
2133
2134 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2135
2136         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2137         BBDB installed
2138
2139         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2140         statistical analysis of spam in Lisp only
2141
2142 2002-10-10  Simon Josefsson  <jas@extundo.com>
2143
2144         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2145         auth, selected or examine state.
2146
2147         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2148         buffer and error buffer depending on type of information.
2149
2150         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2151         --status-fd stuff even if gpg.el is not used (revert earlier
2152         change).
2153         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2154         gnus details.
2155         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2156         buffer.
2157
2158         * pgg.el (pgg-verify-region): Use it.
2159
2160         * pgg-def.el (pgg-query-keyserver): New variable.
2161
2162         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2163         key-identifier in packet.  Is this a good idea?
2164
2165         * mml.el (mml-mode-map): Add security commands that operates on
2166         MIME parts.
2167         (mml-menu): And menu items for them.
2168
2169         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2170
2171         * mml.el (mml-parse-1): Support sender in #secure tags.
2172
2173         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2174         defined.
2175
2176         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2177         (mml-pgp-encrypt-buffer): Support combined signing.
2178
2179         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2180         (mml1991-gpg-encrypt): Ditto.
2181         (mml1991-pgg-encrypt): Ditto.
2182         (mml1991-encrypt): Pass sign parameter.
2183
2184         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2185         (mml-signencrypt-style): Mention the variable.
2186
2187 2002-10-09  Simon Josefsson  <jas@extundo.com>
2188
2189         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2190         pgg-gpg-user-id.
2191
2192         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2193         (pgg-fetch-key-function): Nil if w3 is not installed.
2194
2195 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2196
2197         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2198         gnus-agent-current-history.
2199
2200 2002-10-06  Simon Josefsson  <jas@extundo.com>
2201
2202         * imap.el (imap-parse-status): Don't use read to read token.
2203
2204 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2205
2206         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2207         for methods not covered by the agent, and when unplugged.
2208
2209 2002-10-05  Simon Josefsson  <jas@extundo.com>
2210
2211         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2212         signing.
2213
2214         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2215         a named server fails, ignore the server.
2216
2217         * mml1991.el (mml1991-pgg-sign): Do QP.
2218
2219         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2220         work.
2221
2222 2002-10-04  Simon Josefsson  <jas@extundo.com>
2223
2224         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2225
2226         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2227         binary-write-decoded-region from MEL.
2228
2229         * pgg.el (pgg-encrypt-region): Support sign.
2230
2231         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2232
2233         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2234
2235         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2236         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2237         branch where PGG was taken from in the ChangeLog entries below.
2238
2239 2002-10-01  Simon Josefsson  <jas@extundo.com>
2240
2241         * pgg-pgp.el: Don't require mel.  Don't use luna.
2242         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2243         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2244         (pgg-pgp-process-region): Don't use binary-funcall.
2245
2246         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2247
2248         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2249         instead of concat.
2250
2251         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2252
2253 2002-09-29  Simon Josefsson  <jas@extundo.com>
2254
2255         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2256         compile warnings.
2257
2258         * pgg.el (pgg-decrypt-region): Don't parse packet.
2259
2260         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2261
2262 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2263
2264         * pgg.el: Remove dependency on calist.el.
2265
2266 2002-09-28  Simon Josefsson  <jas@extundo.com>
2267
2268         * pgg.el (pgg-temporary-file-directory): New variable.
2269         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2270
2271         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2272         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2273
2274         * pgg-parse.el (pgg-char-int): Defalias.
2275         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2276         (pgg-read-bytes, pgg-read-body): Use it.
2277         (pgg-decode-packets): Don't use MEL, use base64-*.
2278         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2279         (pgg-string-as-unibyte): Defalias.
2280         (pgg-parse-armor-region): Use it.
2281
2282         * pgg-gpg.el (pgg-gpg-process-region): Use
2283         pgg-temporary-file-directory.
2284
2285         * luna.el: Don't def-edebug.
2286
2287         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2288         binary-write-decoded-region from MEL.
2289
2290         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2291
2292         * alist.el, calist.el: Don't require product/APEL.
2293
2294         * pgg-parse.el (top-level): Remove dependency on static.el,
2295         pccl.el, mel.el.
2296         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2297         `define-ccl-program' is boundp, instead of using broken.
2298
2299 2002-10-01  Simon Josefsson  <jas@extundo.com>
2300
2301         * message.el (message-required-mail-headers): Remove Lines:.
2302
2303 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2304         From Jesper Harder.
2305
2306         * gnus-group.el (gnus-group-fetch-charter,
2307         gnus-group-fetch-control): Prompt for group if given a prefix
2308         argument.
2309         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2310         gnus-group-fetch-control to summary key map and menu.
2311
2312
2313 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2314
2315         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2316         number when there are no articles.
2317
2318 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2319
2320         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2321         arg ALL means to fetch all articles, not only downloadable ones.
2322         (gnus-agent-fetch-selected-article): New function for
2323         gnus-select-article-hook or gnus-mark-article-hook.
2324
2325 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2326         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2327
2328         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2329         raw-text.
2330
2331 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2332
2333         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2334         Pinard).
2335         Major revamp of the code, documentation is in comments in the file
2336         for now.
2337
2338 2002-09-30  Simon Josefsson  <jas@extundo.com>
2339
2340         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2341         buffer seem to be needed?
2342
2343 2002-09-29  Simon Josefsson  <jas@extundo.com>
2344
2345         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2346         compile warnings.
2347
2348         * mml1991.el (mml1991-function-alist): Add pgg.
2349         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2350         (mml1991-pgg-encrypt): Fix recipients querying.
2351
2352 2002-09-28  Simon Josefsson  <jas@extundo.com>
2353
2354         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2355         from dme@dme.org.
2356         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2357         handle is returned.
2358
2359 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2360
2361         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2362         Protect against non-existent of `nnimap-mailbox-info'.
2363
2364 2002-09-27  Simon Josefsson  <jas@extundo.com>
2365
2366         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2367         (gnus-setup-news-hook): Use it.
2368         (gnus-after-getting-new-news-hook): Ditto.
2369
2370         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2371
2372 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2373         From Mats Lidell <matsl@contactor.se>.
2374
2375         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2376
2377 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2378
2379         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2380         the part to decode encoded words, use raw words instead of decoded
2381         words.
2382
2383 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2384
2385         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2386
2387         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2388         (mm-setup-w3m): Use it.
2389
2390 2002-09-27  Simon Josefsson  <jas@extundo.com>
2391
2392         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2393         article buffers.
2394
2395         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2396         it just in case.
2397         (nnimap-update-unseen): New function; update unseen count in
2398         `n-m-info'.
2399         (nnimap-close-group): Call it.
2400
2401         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2402         (gnus-after-getting-new-news-hook): Ditto.
2403
2404         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2405         message into verboselevel 9.  Change slow mail check message.
2406         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2407         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2408         used as a hook after getting new mail.
2409
2410 2002-09-26  Simon Josefsson  <jas@extundo.com>
2411
2412         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2413         SELECT/EXAMINE is first unseen article, not number of unseen
2414         articles.  Make them distinct by renaming the former to
2415         `first-unseen' instead of `unseen'.
2416
2417         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2418         too.
2419         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2420         changed.
2421         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2422
2423         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2424
2425         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2426         better.
2427
2428         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2429         if dissecting resulting buffer actually had any information.
2430
2431 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2434         because the function `string<' allows symbols.
2435
2436         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2437
2438 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2439
2440         * message.el (message-forward-make-body): Revert an early change
2441         because 8-bit utf-8 emails.
2442
2443 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2444
2445         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2446         links to Info)
2447         * gnus-art.el (gnus-treat-highlight-signature):
2448         * gnus-art.el (gnus-treat-buttonize):
2449         * gnus-art.el (gnus-treat-buttonize-head):
2450         * gnus-art.el (gnus-treat-emphasize):
2451         * gnus-art.el (gnus-treat-strip-cr):
2452         * gnus-art.el (gnus-treat-unsplit-urls):
2453         * gnus-art.el (gnus-treat-leading-whitespace):
2454         * gnus-art.el (gnus-treat-hide-headers):
2455         * gnus-art.el (gnus-treat-hide-boring-headers):
2456         * gnus-art.el (gnus-treat-hide-signature):
2457         * gnus-art.el (gnus-treat-fill-article):
2458         * gnus-art.el (gnus-treat-hide-citation):
2459         * gnus-art.el (gnus-treat-hide-citation-maybe):
2460         * gnus-art.el (gnus-treat-strip-list-identifiers):
2461         * gnus-art.el (gnus-treat-strip-pgp):
2462         * gnus-art.el (gnus-treat-strip-pem):
2463         * gnus-art.el (gnus-treat-strip-banner):
2464         * gnus-art.el (gnus-treat-highlight-headers):
2465         * gnus-art.el (gnus-treat-highlight-citation):
2466         * gnus-art.el (gnus-treat-date-ut):
2467         * gnus-art.el (gnus-treat-date-local):
2468         * gnus-art.el (gnus-treat-date-english):
2469         * gnus-art.el (gnus-treat-date-lapsed):
2470         * gnus-art.el (gnus-treat-date-original):
2471         * gnus-art.el (gnus-treat-date-iso8601):
2472         * gnus-art.el (gnus-treat-date-user-defined):
2473         * gnus-art.el (gnus-treat-strip-headers-in-body):
2474         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2475         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2476         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2477         * gnus-art.el (gnus-treat-unfold-headers):
2478         * gnus-art.el (gnus-treat-fold-headers):
2479         * gnus-art.el (gnus-treat-fold-newsgroups):
2480         * gnus-art.el (gnus-treat-overstrike):
2481         * gnus-art.el (gnus-treat-display-xface):
2482         * gnus-art.el (gnus-treat-display-smileys):
2483         * gnus-art.el (gnus-treat-from-picon):
2484         * gnus-art.el (gnus-treat-mail-picon):
2485         * gnus-art.el (gnus-treat-newsgroups-picon):
2486         * gnus-art.el (gnus-treat-body-boundary):
2487         * gnus-art.el (gnus-treat-capitalize-sentences):
2488         * gnus-art.el (gnus-treat-fill-long-lines):
2489         * gnus-art.el (gnus-treat-play-sounds):
2490         * gnus-art.el (gnus-treat-translate):
2491         * gnus-art.el (gnus-treat-x-pgp-sig):
2492         * gnus-art.el (gnus-mime-button-line-format):
2493         * gnus-art.el (gnus-button-man-level):
2494         * gnus-art.el (gnus-button-emacs-level):
2495         * gnus-cus.el (gnus-group-parameters):
2496         * gnus-gl.el (bbb-build-mid-scores-alist):
2497         * gnus-group.el (gnus-group-line-format):
2498         * gnus-mlspl.el (gnus-group-split-setup):
2499         * gnus-mlspl.el (gnus-group-split):
2500         * gnus-msg.el (gnus-mailing-list-groups):
2501         * gnus-msg.el (gnus-posting-styles):
2502         * gnus-nocem.el (gnus-nocem-issuers):
2503         * gnus-score.el (gnus-score-regexp-bad-p):
2504         * gnus-srvr.el (gnus-server-line-format):
2505         * gnus-topic.el (gnus-topic-line-format):
2506         * gnus.el (gnus-summary-line-format):
2507         * mail-source.el (mail-sources):
2508         * message.el (message-subscribed-address-file):
2509         * nnmail.el (nnmail-split-fancy):
2510
2511 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2512
2513         * mail-source.el(mail-source-run-script): use `functionp' to test
2514         whether the argument `script' is in fact a function.
2515         (mail-sources): adjust the defcustom to allow users to specify a
2516         function or a string as the value of the `:prescript' and
2517         `:postscript' arguments of the `file' and `pop3' mail sources.
2518
2519 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2520
2521         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2522         number when article 1 does not exist.
2523
2524 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2525
2526         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2527         apropos if apropos-variable does not exist.
2528         (gnus-button-guessed-mid-regexp)
2529         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2530         regexes.  From Reiner Steib.
2531         (gnus-button-handle-describe-function)
2532         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2533         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2534         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2535
2536 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2537         Trivial patch.
2538
2539         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2540         the file.
2541
2542 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2543
2544         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2545
2546 2002-09-24  Simon Josefsson  <jas@extundo.com>
2547
2548         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2549         (mml2015-use): Prefer PGG if installed.
2550         (mml2015-function-alist): Add PGG wrappers.
2551         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2552         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2553         prefix, make regexp optionally skip it.
2554         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2555         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2556         (mml2015-pgg-encrypt): New functions.
2557         (defvar, autoload): Prevent byte-compile warnings.
2558
2559 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2560         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2561
2562         * gnus-art.el (article-strip-banner): Check for the existence of
2563         from header.
2564
2565 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2566
2567         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2568         (gnus-button-alist): Improved regexp for
2569         gnus-button-handle-mid-or-mail (false positives), fixed
2570         gnus-button-handle-man entries.
2571         From Reiner Steib.
2572
2573 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2574         From Josh Huber.
2575
2576         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2577         nnmail-extra-headers is non-nil.
2578
2579 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2580
2581         * nnmaildir.el: Store article numbers persistently.  General
2582         revision.
2583         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2584         for nnmail-expiry-wait; delete instead of moving if 'force is
2585         given.
2586
2587 2002-09-23  Simon Josefsson  <jas@extundo.com>
2588         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2589
2590         * smime.el (smime-sign-buffer): Get key and extra certs.
2591         (smime-get-key-with-certs-by-email): Utility function.
2592
2593 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2594         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2595
2596         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2597         article exists.
2598
2599 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2600
2601         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2602
2603 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2604         From Reiner Steib.
2605
2606         * gnus-art.el (gnus-button-handle-custom,
2607         gnus-button-handle-mid-or-mail,
2608         gnus-button-handle-describe-{function,variable,key},
2609         gnus-button-handle-apropos{,command,variable}): New functions.
2610         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2611         gnus-button-{man,emacs,mail}-level): New variables.
2612         (gnus-button-alist): Use the above to buttonize emacs and mail
2613         related links.
2614
2615 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2616
2617         * gnus-int.el (gnus-status-message): Fix spacing.
2618
2619         * imap.el (imap-continuation): Fix typos.
2620
2621 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2622
2623         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2624
2625         * gnus-art.el (gnus-article-reply-with-original): Correct
2626         with-current-buffer scope.
2627
2628         * message.el (message-completion-alist): Add Reply-To, From, etc.
2629
2630 2002-09-18  Simon Josefsson  <jas@extundo.com>
2631
2632         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2633         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2634
2635 2002-09-17  Simon Josefsson  <jas@extundo.com>
2636
2637         * nnimap.el (nnimap-expiry-target): Don't search for which
2638         articles exists here.
2639         (nnimap-request-expire-articles): Do it here instead.  Only expire
2640         when articles are found.  Suggested by Nevin Kapur
2641         <nevin@jhu.edu>.
2642
2643 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2644         From Reiner Steib <reiner.steib@gmx.de>.
2645
2646         * message.el (message-strip-subject-trailing-was)
2647         (message-change-subject, message-add-archive-header)
2648         (message-xpost-fup2-header, message-xpost-insert-note)
2649         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2650         adopted from message-utils.el.  Add functions to the keymap, mode
2651         describtion and menu.
2652         (message-change-subject,message-xpost-fup2): Signal error if
2653         current header is empty.
2654         (message-xpost-insert-note): Changed insert position.
2655         (message-archive-note): Ensure to insert note in message body (not
2656         in head).
2657         (message-archive-header, message-archive-note)
2658         (message-xpost-default, message-xpost-note, message-fup2-note)
2659         (message-xpost-note-function): New variables adopted from
2660         message-utils.el.  Changed some doc-strings.
2661         (message-mark-insert-{begin,end}): Rename from
2662         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2663         values.
2664         (message-subject-trailing-was-query)
2665         (message-subject-trailing-was-ask-regexp)
2666         (message-subject-trailing-was-regexp): New variables.
2667         (message-to-list-only): Added doc-string and menu entry.
2668
2669         * message-utils.el: Removed.  Functions are now in message.el.
2670
2671 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2672
2673         * gnus-art.el (gnus-article-reply-with-original,
2674         gnus-article-followup-with-original): Switch to
2675         gnus-summary-buffer before reply/followup.
2676
2677 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2678
2679         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2680         not exist. Toggle it anyway.
2681
2682 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2683
2684         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2685
2686         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2687         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2688
2689         * rfc2047.el (message-posting-charset): Defvar it.
2690         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2691         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2692
2693         * mail-source.el (mail-source-fetch): Hide password.
2694
2695         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2696
2697 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2698         From John Paul Wallington <jpw@shootybangbang.com>.
2699
2700         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2701
2702 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2705
2706 2002-09-11  Simon Josefsson  <jas@extundo.com>
2707
2708         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2709         (nnimap-split-rule): Doc fix.
2710         (nnimap-request-expire-articles): Cleanup code.
2711
2712 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2713         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2714
2715         * gnus-art.el (gnus-article-address-banner-alist): New option.
2716         (article-strip-banner): Refer the above option to split banners of
2717         free mail servers, when no group parameter is specified.
2718
2719 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * nntp.el (nntp-wait-for-string): Check for a process in the
2722         current buffer instead of `nntp-server-buffer'.
2723
2724 2002-09-09  Simon Josefsson  <jas@extundo.com>
2725
2726         * gnus-art.el (gnus-button-man-handler): New variable.
2727         (gnus-button-alist): Use g-b-handle-man.
2728         (gnus-button-handle-man): New, call g-b-man-handler.
2729
2730 2002-09-08  Simon Josefsson  <jas@extundo.com>
2731
2732         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2733
2734 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2735
2736         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2737
2738 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2739
2740         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2741
2742         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2743         keystroke.
2744
2745         * gnus-srvr.el (gnus-browse-describe-group): New command and
2746         keystroke.
2747
2748 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2751         value for gnus-decoration property.
2752
2753 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2754
2755         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2756         string) as group name in case we have a CRLF in the file.
2757
2758 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2759
2760         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2761         group.
2762         (rfc1843-decode-hzp): do.
2763         (rfc1843-newsgroups-regexp): do.
2764
2765 2002-09-04  Simon Josefsson  <jas@extundo.com>
2766
2767         * message.el (message-canlock-generate): Make sure sha1 doesn't
2768         call external programs.
2769
2770 2002-09-03  Simon Josefsson  <jas@extundo.com>
2771
2772         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2773
2774         * gnus-agent.el (gnus-agent-batch): Add doc.
2775
2776 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2777
2778         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2779         check for signed and encrypted parts.
2780         * mml.el (mml-parse-1): Correct small typo which preventing
2781         setting recipients in a secure tag.
2782
2783 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * mm-util.el (mm-coding-system-priorities): Default to a list of
2786         iso-2022-jp and others for the Japanese environment.
2787
2788 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2791         invalid display names.
2792
2793 2002-08-30  Simon Josefsson  <jas@extundo.com>
2794
2795         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2796         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2797
2798 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2799
2800         * gnus.el (gnus-group-charter-alist): New option.
2801         (gnus-group-fetch-control-use-browse-url): New option.
2802
2803         * gnus-group.el (gnus-group-fetch-charter): New function.
2804         (gnus-group-fetch-control): New function.
2805         Add them to the keymap and menu. Require mm-url.
2806
2807 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2808
2809         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2810         From Alex Schroeder <alex@emacswiki.org>.
2811
2812 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2813
2814         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2815         items expecting user interaction.
2816
2817         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2818
2819         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2820
2821         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2822
2823         * mml.el (mml-menu): do.
2824
2825 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2826
2827         * mail-source.el (mail-source-touch-pop): New function.
2828
2829         * message.el (message-smtpmail-send-it): New function.
2830         (message-send-mail-function): Add it for a candidate.
2831
2832 2002-08-27  Simon Josefsson  <jas@extundo.com>
2833
2834         * gnus-msg.el (posting-charset-alist): Use
2835         gnus-define-group-parameter instead of defcustom.
2836         (gnus-put-message): Handle SPC in GCC.
2837         (gnus-inews-insert-gcc): Ditto.
2838         (gnus-inews-insert-archive-gcc): Ditto.
2839
2840 2002-08-26  Simon Josefsson  <jas@extundo.com>
2841
2842         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2843         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2844         (gnus-agent-possibly-save-gcc): Autoload.
2845         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2846
2847 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2848
2849         * gnus.el (gnus-other-frame-function): New user option.
2850         (gnus-other-frame): Use it; add a doc-string; make it work with
2851         the gnuclient program.
2852
2853         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2854
2855         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2856         `device-connection' and `dfw-device'.
2857
2858 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2859
2860         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2861         positives, make it stricter.  From Jochen Hein (trivial change).
2862
2863 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2864
2865         * gnus.el (gnus-other-frame): Trivial fix.
2866
2867 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2868
2869         * gnus.el (gnus-other-frame-parameters): New user option.
2870         (gnus-other-frame-object): New variable.
2871         (gnus-other-frame): Make it search for existing Gnus frame; don't
2872         read new news; delete frame on exit.
2873
2874         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2875
2876         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2877
2878 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2879         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2880
2881         * message.el (message-set-auto-save-file-name): Add support for
2882         the Cygwin Emacs; the system-type is `cygwin'.
2883         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2884
2885 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2886
2887         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2888
2889         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2890         avoid arithmetic errors.
2891
2892 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2895
2896 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2897
2898         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2899         (message-ignored-resent-headers): Add envelope From.
2900
2901 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2902
2903         * gnus.el (gnus-summary-line-format): Document %k specifier.
2904
2905 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2906
2907         * gnus-sum.el (gnus-summary-line-message-size): New function.
2908         (gnus-summary-line-format-alist): Use it.
2909
2910 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * gnus-art.el (article-make-date-line): Refer to the value for
2913         `gnus-article-time-format' in the summary buffer.
2914
2915         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2916
2917 2002-08-14  Simon Josefsson  <jas@extundo.com>
2918
2919         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2920         quoting.
2921         (gnus-button-alist): Fix doc.
2922         (gnus-header-button-alist): Use ' not ` for default value quoting.
2923         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2924         rationale similar to 2002-05-01 change.
2925         (gnus-article-add-buttons-to-head): Evaluate expression.
2926
2927         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2928
2929 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * message.el (message-font-lock-keywords): Refer to the value for
2932         `message-cite-prefix-regexp' dynamically.
2933
2934 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2937
2938 2002-08-12  Simon Josefsson  <jas@extundo.com>
2939
2940         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2941         (imap-shell-open): Skip initial junk before IMAP greeting.
2942
2943 2002-08-11  Simon Josefsson  <jas@extundo.com>
2944
2945         * message-utils.el (message-xpost-default,
2946         message-xpost-fup2-header, message-xpost-fup2): Fixed
2947         Typos.  Trivial changes from Reiner Steib
2948         <4uce.02.r.steib@gmx.net>.
2949
2950 2002-08-09  Simon Josefsson  <jas@extundo.com>
2951
2952         * message.el (message-canlock-password): Set
2953         canlock-password-for-verify to newly generated canlock-password.
2954         When Emacs is restarted, Custom makes sure this is set, but during
2955         the same session we must set it manually.
2956
2957 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2958
2959         * yenc.el: New file.
2960
2961         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2962         (mm-uu-type-alist): Add yenc.
2963         (mm-uu-yenc-filename): New function.
2964         (mm-uu-yenc-extract): New function.
2965
2966         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2967
2968 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2969
2970         * dgnushack.el (merge): Don't use coerce.
2971
2972 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2973
2974         * mailcap.el (mailcap-mime-data): Test window-system rather than
2975         mm-device-type.
2976         (mailcap-mime-data): Call xdvi and gv with "-safer".
2977
2978         * mm-util.el: Don't define mm-device-type.
2979
2980 2002-08-05  Simon Josefsson  <jas@extundo.com>
2981
2982         * mm-util.el (mm-coding-system-priorities): coding-system type not
2983         supported everywhere.
2984
2985 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2986
2987         * gnus.el (gnus-version-number): Bumped version number.
2988
2989 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2990
2991         * gnus.el: Oort Gnus v0.07 is released.
2992
2993 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2994
2995         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2996         (gnus-article-sort-functions): Doc fix.
2997         (t): New keystroke.
2998         (gnus-article-sort-by-random): New function.
2999         (gnus-thread-sort-by-random): New function.
3000
3001 2002-08-02  Simon Josefsson  <jas@extundo.com>
3002
3003         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3004         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3005
3006 2002-07-31  Danny Siu  <dsiu@adobe.com>
3007
3008         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3009         when splitting malformed messages without message-id
3010
3011 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3012         From Niklas Morberg <niklas.morberg@axis.com>.
3013
3014         * nnweb.el (nnweb-type, nnweb-type-definition)
3015         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3016         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3017         functionality.
3018         * nnweb.el: Removed old non-functioning search engines.
3019
3020 2002-07-27  Simon Josefsson  <jas@extundo.com>
3021
3022         * message.el (message-forward-make-body): Don't use
3023         `message-forward-ignored-headers' when doing a "raw" followup (it
3024         is important to preserve e.g. CTE).
3025
3026         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3027
3028         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3029         regexp-quote, Cyrus Sieve is fixed.
3030
3031         * sieve-manage.el (sieve-manage-deletescript): New function.
3032
3033         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3034         (sieve-manage-mode): Fix menubar.
3035         (sieve-activate): Change some messages.
3036         (sieve-deactivate-all): New function.
3037         (sieve-deactivate): New alias.
3038         (sieve-remove): New function.
3039         (sieve-help): Fix help.
3040         All suggested by Ned Ludd.
3041
3042 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3045         (mm-w3m-safe-url-regexp): New user option.
3046
3047         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3048         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3049
3050 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3051
3052         * gnus-sum.el (gnus-summary-delete-article): Force
3053         nnmail-expiry-target to 'delete, so that absolute deletion
3054         happens when absolute deletion is requested.
3055
3056 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3057         From Nevin Kapur <nevin@jhu.edu>.
3058
3059         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3060         headers as empty headers.
3061
3062 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3063         From Jochen Hein <jochen@jochen.org>.
3064
3065         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3066         correct typo.
3067         (gnus-emphasis-strikethru): New face.
3068
3069 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3070         From Jason Merrill <jason@redhat.com>.
3071
3072         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3073         entire file for each of a sequence of missing articles.
3074
3075         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3076         value for gnus-view-pseudos.
3077
3078         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3079         avoid nreverse.
3080
3081 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3082         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3083
3084         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3085         (gnus-summary-mode-line-format-alist): Add %h for number of
3086         spams.
3087         (gnus-newsgroup-spam-marked): New variable.
3088         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3089         (gnus-article-read-p, gnus-article-mark)
3090         (gnus-set-global-variables, gnus-set-global-variables)
3091         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3092         (gnus-summary-mark-article-as-unread)
3093         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3094         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3095         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3096
3097 2002-07-10  Simon Josefsson  <jas@extundo.com>
3098
3099         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3100         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3101
3102 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3103
3104         * gnus-sum.el (gnus-summary-delete-article): Respect group
3105         parameters while expiring.
3106
3107 2002-07-08  Simon Josefsson  <jas@extundo.com>
3108
3109         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3110         Enberg.
3111
3112 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3113
3114         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3115         function is called interactively.  From Niklas Morberg.
3116
3117 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3118
3119         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3120         cdaar to cdar and car.
3121
3122         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3123         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3124
3125 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3126
3127         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3128         don't break a narrowed article.
3129
3130         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3131         (nntp-open-via-rlogin-and-telnet): Ditto.
3132
3133 2002-07-02  Didier Verna  <didier@xemacs.org>
3134
3135         * nnmail.el (nnmail-split-methods): fix custom type.
3136
3137 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3138
3139         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3140         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3141
3142 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3143
3144         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3145         (gnus-summary-resend-message): Use it.
3146
3147 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3148
3149         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3150         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3151
3152 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3153
3154         * message.el (message-font-lock-keywords): Don't fontify
3155         headers in the message body, only in the header.
3156         (message-font-lock-make-header-matcher): New function, used by
3157         message-font-lock-keywords.
3158         From Katsumi Yamaoka <yamaoka@jpl.org>.
3159
3160 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3161
3162         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3163
3164 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3165
3166         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3167
3168 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3169
3170         * message.el (message-font-lock-keywords): Revert 2002-06-22
3171         change.
3172
3173 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3174
3175         * message.el (message-font-lock-keywords): Put colon in header
3176         name match.
3177
3178 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3179
3180         * message.el (message-font-lock-keywords): Don't use header faces
3181         in the body.  Thanks to Stefan Monnier for the hint on the
3182         implementation.
3183
3184 2002-05-09  Miles Bader  <miles@gnu.org>
3185
3186         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3187         (gnus-article-hide-citation): Respect it.
3188
3189 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3190
3191         * pop3.el (pop3-open-server): Fix typo.
3192
3193 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3194
3195         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3196         instead of push to ignore duplicate to-(list|address) values.
3197         * nnmail.el (nnmail-cache-ignore-groups): New.
3198         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3199
3200 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3201
3202         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3203         before sending.  Suggested by Jan Rychter.
3204
3205 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * dgnushack.el (remove): New compiler macro.
3208         (last, coerce, subseq): Remove compiler macros for those built-in
3209         or unused functions.
3210
3211 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3212
3213         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3214         sure to write byte-compiled versions of gnus-*-format-alist to
3215         .newsrc.eld.  From Simon Josefsson.
3216
3217 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3218
3219         * gnus-agent.el (gnus-agent-read-servers)
3220         (gnus-agent-write-servers): Put server name (string like
3221         "nnchoke:frumple") in the file instead of a server specification
3222         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3223         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3224
3225 2002-06-16  Simon Josefsson  <jas@extundo.com>
3226
3227         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3228         Reiner Steib <4uce.02.r.steib@gmx.net>.
3229
3230 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3231
3232         * nnheader.el (nnheader-file-name-translation-alist): Set the
3233         default value for MS Windows systems.
3234
3235         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3236
3237 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * message.el (message-beginning-of-line): Keep the region active
3240         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3241
3242 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3243
3244         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3245         * gnus-msg.el (gnus-summary-reply): Ditto.
3246         * gnus-msg.el (gnus-summary-handle-replysign): New.
3247
3248 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3251         if sending failed.
3252
3253 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3254
3255         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3256         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3257         to sign while encrypting.
3258
3259 2002-06-11  Simon Josefsson  <jas@extundo.com>
3260
3261         * gnus-int.el (gnus-request-move-article): Agent expire article if
3262         successfuly moved.
3263
3264         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3265         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3266
3267 2002-06-10  Simon Josefsson  <jas@extundo.com>
3268
3269         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3270
3271 2002-06-09  Simon Josefsson  <jas@extundo.com>
3272
3273         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3274
3275         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3276
3277 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3278
3279         * flow-fill.el (fill-flowed): Ignore errors.
3280
3281 2002-06-06  Simon Josefsson  <jas@extundo.com>
3282
3283         * message.el (message-send-mail-with-sendmail): Improve error message.
3284
3285 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3286
3287         * message.el (message-interactive): Change default from nil to t.
3288         Better to be safe than to be fast.
3289
3290 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3291
3292         * message.el (message-send-mail-with-sendmail): Check return value
3293         from call-process-region.
3294
3295 2002-06-04  Simon Josefsson  <jas@extundo.com>
3296
3297         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3298         (gnus-group-post-news, gnus-summary-mail-other-window)
3299         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3300         gnus-article-copy to nil, thereby inhibiting the `header' posting
3301         style match to use data from last viewed article.
3302         Suggested by Hrvoje Niksic.
3303
3304 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * spam.el (spam-point-at-eol): New alias.
3307         (spam-parse-whitelist): Use it.
3308
3309 2002-06-03  Simon Josefsson  <jas@extundo.com>
3310
3311         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3312         (nnmail-article-group): Use it.
3313
3314 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3315
3316         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3317         so that code reading them won't be surprised.  From Jesper Harder
3318         <harder@ifa.au.dk>.
3319
3320 2002-05-29  Simon Josefsson  <jas@extundo.com>
3321
3322         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3323         articles.
3324
3325         * gnus.el (gnus-agent-cache): Doc fix.
3326         (gnus-agent): Change default to t.
3327
3328         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3329         ARTICLES, GROUP and FORCE parameters.
3330
3331 2002-05-28  Simon Josefsson  <jas@extundo.com>
3332
3333         * gnus-group.el (gnus-group-line-format): Doc fix.
3334
3335 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3336
3337         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3338         original article before yanking.  From Jesper Harder
3339         <harder@ifa.au.dk>.
3340
3341 2002-05-26  Simon Josefsson  <jas@extundo.com>
3342
3343         * gnus-sum.el (gnus-summary-menu-split): New function.
3344         (gnus-summary-make-menu-bar): Split charset submenu.
3345         (gnus-summary-menu-maxlen): New variable.
3346         (gnus-summary-menu-split): Use it.
3347
3348 2002-05-25  Simon Josefsson  <jas@extundo.com>
3349
3350         * mml.el (mml-preview): Generate some headers.
3351
3352         * gnus.el (gnus-large-newsgroup): Fix :type.
3353
3354         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3355         Agent cache NOV's by default now).
3356         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3357
3358 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3359
3360         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3361         call to gnus-parent-id when we check for References loops.
3362         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3363         twice by saving the simplified subject string in simp-subject.
3364
3365 2002-05-23  Simon Josefsson  <jas@extundo.com>
3366
3367         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3368         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3369
3370         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3371         Niklas Morberg <niklas.morberg@axis.com>.
3372
3373 2002-05-22  Simon Josefsson  <jas@extundo.com>
3374
3375         * sieve.el (sieve-change-region): Define it before it is used.
3376
3377         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3378         (gnus-summary-reply): Ask for confirmation when replying to news.
3379         Defaults to not ask.  From Benjamin Rutt
3380         <rutt+news@cis.ohio-state.edu>.
3381
3382         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3383
3384 2002-05-21  Simon Josefsson  <jas@extundo.com>
3385
3386         * sieve-mode.el (sieve-manage): Fix autoloads.
3387
3388         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3389         name (makes it work with recent Cyrus timsieved).
3390
3391 2002-05-20  Jason  <jbaker@cs.utah.edu>
3392         Trivial patch.
3393
3394         * gnus-art.el (gnus-request-article-this-buffer): Try
3395         reconnecting if you don't get the message.
3396
3397 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3398
3399         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3400         Reply-To headers from the headers.
3401
3402 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3403
3404         * mm-url.el (mm-url-insert): Remove junk message.
3405
3406 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3407
3408         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3409         (nnslashdot-use-front-page): New variable.
3410         (nnslashdot-request-list): Use it.
3411
3412         * mm-url.el (mm-url-timeout): New variable.
3413         (mm-url-retries): Ditto.
3414         (mm-url-insert): Use it.
3415
3416 2002-05-16  Simon Josefsson  <jas@extundo.com>
3417
3418         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3419         (gnus-simplify-subject-functions): Mention g-s-a-w.
3420
3421 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3422
3423         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3424         nnmail-cache-insert.
3425         * nndiary.el (nndiary-request-accept-article): Ditto.
3426         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3427         * nnimap.el (nnimap-request-accept-article): Ditto.
3428         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3429         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3430         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3431         * nnmh.el (nnmh-request-accept-article): Ditto.
3432         * nnmail.el (nnmail-cache-insert): Change group to required,
3433         removed code which tried to figure out the group.
3434
3435 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3436
3437         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3438         messages. From Hans de Graaff <hans@degraaff.org>.
3439         * nnml.el (nnml-request-accept-article): Pass in the group name to
3440         nnmail-cache-insert, since it's available.
3441
3442 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3443
3444         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3445
3446 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3447         From Florian Weimer <fw@deneb.enyo.de>.
3448
3449         * gnus.el (subscribed): New group parameter.
3450         (gnus-find-subscribed-addresses): Use it.
3451
3452 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3453
3454         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3455         the default for pgpmime to support pgp v2.
3456         * mml-sec.el (mml-signencrypt-style): New accessor function to
3457         allow users to get/set the signencrypt style more easily without
3458         frobbing the alist directly.
3459         * mml.el (mml-generate-mime-1): Use accessor function.
3460
3461 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3462
3463         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3464         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3465         <schwab@suse.de>.
3466
3467 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3468
3469         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3470         when intuiting the group the message is written to.  From Josh
3471         Huber <huber@alum.wpi.edu>.
3472
3473 2002-05-06  Simon Josefsson  <jas@extundo.com>
3474
3475         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3476         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3477
3478 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3479
3480         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3481         argument, and fixed compiler warning. (added autoload for
3482         gpg-encrypt).
3483
3484 2002-05-04  Simon Josefsson  <jas@extundo.com>
3485
3486         * mml1991.el (mml1991-function-alist): Doc fix.
3487
3488         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3489         doesn't exist (for previewing messages without having Gnus
3490         started).
3491
3492         * mm-util.el (mm-coding-system-priorities): Defcustom.
3493
3494         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3495
3496 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3497
3498         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3499         default.
3500         * mml-sec.el:
3501         * mml-sec.el (mml-signencrypt-style): New.
3502         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3503         argument `sign'.
3504         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3505         signencrypt.
3506         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3507         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3508         both signed & encryped is processed in one operation. (rather than
3509         two separate ops: sign, then encrypt)
3510         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3511         indication if a message is signed by an expired key.
3512         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3513         enables combined sign & encrypt operation. (this was always on
3514         before).
3515         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3516
3517 2002-05-01  Simon Josefsson  <jas@extundo.com>
3518
3519         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3520         server.
3521         (nnimap-mailbox-info): defvar instead of defvoo.
3522
3523 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3524
3525         * gnus.el: Oort Gnus v0.06 is released.
3526
3527 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3528
3529         * lpath.el: Bind url-package-version.
3530
3531 2002-05-01  Simon Josefsson  <jas@extundo.com>
3532
3533         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3534         filename before deleting the group itself, because the presence of
3535         a group filename decides if long filenames are used or not.
3536
3537         * gnus-art.el (gnus-button-alist): Don't inline
3538         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3539         without also modifying g-button-alist.
3540         (gnus-button-alist): Fix type to allow variable as well as regexp.
3541         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3542         themselves, variables to its contents.
3543         (gnus-button-entry): Ditto.
3544
3545 2002-05-01  Simon Josefsson  <jas@extundo.com>
3546
3547         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3548         UIDNEXT as a string.
3549
3550         * nnimap.el (nnimap-string-lessp-numerical): New function.
3551         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3552         integers.
3553
3554 2002-04-29  Simon Josefsson  <jas@extundo.com>
3555
3556         * nnmail.el (nnmail-cache-insert): Accept optional group
3557         parameter.
3558
3559         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3560         n-r-g-a is disabled.
3561
3562 2002-04-29  Simon Josefsson  <jas@extundo.com>
3563
3564         * nnimap.el (nnimap-split-fancy): Fix doc.
3565         (nnimap-split-fancy): Fix doc.
3566
3567         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3568         (nnimap-mailbox-info): New internal variable.
3569         (nnimap-retrieve-groups): Implement faster new mail check.
3570
3571         * nnimap.el (nnimap-split-articles): Support
3572         nnmail-cache-accepted-message-ids.
3573         (nnimap-request-accept-article): Ditto.
3574
3575         * imap.el (imap-mailbox-status-asynch): New command.
3576
3577 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3578
3579         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3580         are no subscribed mail groups.
3581         - Strip quoted names when comparing addresses
3582
3583 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3584
3585         * mm-decode.el (mm-text-html-renderer): Change customize type to
3586         const.
3587
3588         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3589         (gnus-debug-exclude-variables): do.
3590
3591 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3592
3593         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3594         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3595
3596 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3597
3598         * dns.el (dns-make-network-process): New macro.
3599         (query-dns): Use it.
3600
3601 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3602
3603         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3604         article-buffer.
3605
3606         * mm-url.el (mm-url-package-name): New variable.
3607         (mm-url-package-version): New variable.
3608         (mm-url-insert-file-contents): Bind url-package-name and
3609         url-package-version here.
3610         * nnrss.el (nnrss-insert-w3): Move the bindings.
3611
3612         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3613         url-package-version. Trivial change from Andrew J Cosgriff
3614         <ajc@polydistortion.net>
3615
3616         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3617         attachments. Trivial change from Peter 'Luna' Runestig
3618         <peter@runestig.com>.
3619
3620 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3621
3622         * nnkiboze.el (nnkiboze-request-scan): Call
3623         nnkiboze-possibly-change-group.
3624         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3625         problems.
3626         (nnkiboze-generate-group): Set newsrc to the *highest* article
3627         number kibozed, not the lowest.
3628
3629 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3630
3631         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3632
3633 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3634         From Dan Christensen <jdc+news@uwo.ca>.
3635
3636         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3637         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3638         Recognize math postings.  Extract Date (now ignores "(15kb)").
3639         Extract email address using gnus-extract-address-components
3640         instead of just taking the first word.  Create Date and From
3641         headers for message which are missing these headers.  Get rid
3642         of spurious \\ lines (purely cosmetic).  Extend body-end and
3643         file-end regexps, to exclude more garbage from the message.
3644         Make URL rephrasing regexp more flexible, to match current
3645         format.
3646
3647 2002-04-23  Simon Josefsson  <jas@extundo.com>
3648
3649         * netrc.el: New file, functions copied from gnus-util.el by Ted
3650         Zlatanov <tzz@lifelogs.com>.
3651
3652         * gnus-util.el: Require netrc.
3653         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3654         new code in netrc.el.
3655
3656 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3657
3658         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3659         message-ignored-resent-headers, too.  From Matthieu Moy
3660         <Matthieu.Moy@imag.fr>.
3661
3662 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3663
3664         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3665         boolean not a string
3666         * gnus-group.el (gnus-group-line-format): add description of %C
3667         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3668           as %C
3669         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3670
3671 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3672
3673         * nnmaildir.el (nnmaildir-request-scan): typo: set
3674         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3675         nnmail-get-new-mail for 'find-new-groups.
3676
3677 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3678
3679         * nnmaildir.el (nnmaildir-request-update-info,
3680         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3681         unnecessary calls to nnmaildir-request-scan.
3682
3683 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3684
3685         * gnus-msg.el:
3686         * gnus-msg.el (gnus-message-replysign): New.
3687         * gnus-msg.el (gnus-message-replyencrypt): New.
3688         * gnus-msg.el (gnus-message-replysignencrypted): New.
3689         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3690         (above) to automatically encrypt/sign to encrypted/signed
3691         messages.
3692         * message.el:
3693         * message.el (message-mode-map): Add keybinding for
3694         `message-to-list-only'
3695         * message.el (message-mode): Add description for
3696         `message-to-list-only'
3697         * message.el (message-to-list-only): New.
3698         * message.el (message-make-mft): Changed to use the cl loop macro,
3699         and added optional flag to return only the matched list. (for use
3700         in new message-to-list-only function)
3701
3702 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3703
3704         * gnus-msg.el:
3705         * gnus-msg.el (gnus-message-replysign):
3706         * gnus-msg.el (gnus-replysign): New.
3707         * gnus-msg.el (gnus-replyencrypt): New.
3708         * gnus-msg.el (gnus-replysignencrypted): New.
3709         * gnus-msg.el (gnus-summary-reply):
3710         * message.el:
3711         * message.el (message-mode-map):
3712         * message.el (message-mode):
3713         * message.el (message-to-list-only): New.
3714         * message.el (message-make-mft):
3715
3716 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3717
3718         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3719
3720 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3721
3722         * message.el (message-gen-unsubscribed-mft): accept a prefix
3723         argument so CC can be included with C-u C-c C-f C-a
3724
3725 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3726         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3727
3728         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3729         Improve docstring.
3730         (spam-enter-blacklist): New command.
3731
3732         * gnus-sum.el (gnus-spam-mark): New mark.
3733         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3734         (gnus-summary-make-tool-bar): Correct conditional.
3735         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3736         (gnus-summary-mark-as-spam): New command.
3737
3738 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3739
3740         * mml-sec.el (mml-secure-message): changed to support arbritrary
3741         modes.
3742         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3743         changed to support "signencrypt" mode.
3744         * mml.el (mml-parse-1): changed to support different secure modes
3745         more easily. (for signencrypt)
3746
3747 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3748
3749         * gnus-sum.el (gnus-update-summary-mark-positions)
3750         (gnus-summary-toggle-header):
3751         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3752         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3753         (gnus-uu-post-encoded):
3754         * nnfolder.el (nnfolder-possibly-change-group):
3755         * nnimap.el (nnimap-retrieve-headers):
3756         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3757
3758 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3759
3760         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3761         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3762
3763 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3764
3765         * gnus-srvr.el (gnus-server-set-info): Clear
3766         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3767         From Daiki Ueno <ueno@unixuser.org>.
3768
3769 2002-04-11  Simon Josefsson  <jas@extundo.com>
3770
3771         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3772         viewing of security buttons.  Thanks to Nicolas Kowalski
3773         <Nicolas.Kowalski@imag.fr>.
3774
3775         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3776         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3777         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3778         <Nicolas.Kowalski@imag.fr>.
3779         (smime-decrypt-buffer): Ditto.
3780
3781 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3782
3783         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3784         header line.
3785
3786 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3787
3788         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3789
3790 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3791
3792         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3793
3794 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3795
3796         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3797         errors when debug.
3798
3799 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3800
3801         * message.el (message-make-mft): Changed MFT code from using
3802         message-recipients (which included Bcc) to use only the To and CC
3803         headers.
3804
3805 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3806
3807         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3808         add link.
3809         (gnus-treat-mail-picon): Ditto.
3810         (gnus-treat-newsgroups-picon): Ditto.
3811         (gnus-picon-databases): Fix custom type.
3812         (gnus-picon-databases): Add link.
3813         (gnus-article-x-face-command): Add to gnus-picon group.
3814
3815 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3816
3817         * message.el (message-buffer-naming-style): Remove.
3818
3819 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3820
3821         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3822
3823         * message.el (message-tool-bar-map): Ditto.
3824
3825         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3826
3827 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3828
3829         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3830
3831 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3832
3833         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3834
3835 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3836         Trivial patch.
3837
3838         * dns.el: open-network-stream under XEmacs does udp.
3839
3840 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3841
3842         * spam.el (spam-enter-whitelist): New function.
3843         (spam-parse-whitelist): Ditto.
3844         (spam-refresh-list-cache): Ditto.
3845         (spam-address-whitelisted-p): New function.
3846
3847         * dns.el (query-dns): Use TCP when make-network-process isn't
3848         available.
3849         (dns-servers): New variable.
3850         (dns-parse-resolv-conf): New function.
3851         (query-dns): Use it.
3852
3853         * spam.el: New file.
3854
3855         * dns.el (query-dns): Test.
3856
3857 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3858
3859         * lpath.el (featurep): Bind make-network-process.
3860
3861 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3862
3863         * nnmaildir.el: Use defstruct.  Use a single copy of
3864         nnmail-extra-headers to save memory.  Store server's group name
3865         prefix instead of each group's prefixed name.
3866         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3867         nntp-server-buffer.
3868
3869 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3870
3871         * dns.el: New file.
3872
3873 2002-03-28  Simon Josefsson  <jas@extundo.com>
3874
3875         * gnus-sum.el (gnus-summary-dummy-line-format):
3876         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3877         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3878
3879 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3880
3881         * gnus-sum.el (gnus-summary-move-article)
3882         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3883         the doc string.
3884
3885 2002-03-28  Simon Josefsson  <jas@extundo.com>
3886
3887         * mml-sec.el (mml-secure-message): Search after
3888         mail-header-separator from top of message.
3889
3890 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3891
3892         * nnmaildir.el: Cosmetic changes.
3893         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3894         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3895         nnmaildir--group-ls): New macros/functions.  Use them.
3896         (nnmaildir--unlink): Evalutate argument only once.
3897
3898 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3899
3900         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3901         symbols.
3902         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3903         `gnus-point-at-eol'.
3904
3905 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3906
3907         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3908         nnmaildir--marks-dir): New macros.  Use them.
3909         Use inhibit-quit for atomicity instead of in-memory journaling.
3910         (nnmaildir--edit-prep): New function.
3911         (Local Variables): Use it.
3912
3913 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3914
3915         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3916
3917 2002-03-25  Simon Josefsson  <jas@extundo.com>
3918
3919         * message.el (message-mode): Fix doc.
3920
3921 2002-03-25  Simon Josefsson  <jas@extundo.com>
3922
3923         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3924         Matthieu Moy <Matthieu.Moy@imag.fr>.
3925
3926 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3927
3928         * mml-sec.el (mml-unsecure-message): Add docstring.
3929
3930 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3931
3932         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3933         value.
3934         Trivial change from andre@slamdunknetworks.com
3935
3936 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3937
3938         * mml.el (mml-mode-map): Added a keybinding for
3939         `mml-unsecure-message'.  Also, added a menu entry for said
3940         function in the Attachments menu.
3941
3942 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3943
3944         * canlock.el (canlock-version): Remove.
3945         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3946         here; simplify \x insertions.
3947         (canlock-sha1): New function, always return a unibyte string.
3948         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3949         of a password.
3950         (canlock-insert-header): Use `canlock-sha1'.
3951         (canlock-verify): Ditto.
3952
3953 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3954
3955         * message.el (message-fix-before-sending): Add an option that
3956         ignores illegible text.
3957         Trivial change from Mark Milhollan <mlm@attglobal.net>
3958
3959         * message.el (message-font-lock-keywords): Support multi-line MML
3960         tags.
3961
3962         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3963         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3964
3965 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3966
3967         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3968         symbols for "View as different encoding" submenu.
3969
3970 2002-03-19  Simon Josefsson  <jas@extundo.com>
3971
3972         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3973         encoding" submenu.
3974
3975 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3976
3977         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3978
3979 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3980
3981         * gnus-sum.el (gnus-sum-thread-tree-root)
3982         (gnus-sum-thread-tree-single-indent)
3983         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3984         (gnus-sum-thread-tree-leaf-with-other)
3985         (gnus-sum-thread-tree-single-leaf): Make customizable.
3986
3987 2002-03-16  Simon Josefsson  <jas@extundo.com>
3988
3989         * gnus-util.el (gnus-extract-address-components): Don't break on
3990         names such as James "Kibo" Parry.  From Francis Litterio
3991         <franl@world.std.com>.
3992
3993 2002-03-13  Simon Josefsson  <jas@extundo.com>
3994
3995         * pop3.el (pop3-open-server): Revert multibyte change.  From
3996         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3997
3998         * message.el (message-send-mail-with-qmail): Make it work.  From
3999         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4000
4001 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4002
4003         * message.el (message-make-mft): Set case-fold-search while
4004         generating the MFT.  Also, a little cleanup in the MFT code.
4005
4006 2002-03-12  Simon Josefsson  <jas@extundo.com>
4007
4008         * message.el (message-qmail-inject-args): May be function.
4009         (message-send-mail-with-qmail): Call function if m-q-i-a is
4010         function.  From fn@hungry.org (Faried Nawaz).
4011
4012 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4013
4014         * message.el (message-abbrevs-loaded): Remove.
4015         (mailabbrev): Require it.
4016
4017         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4018
4019 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4020
4021         * pop3.el (pop3-open-server): Set process buffer unibyte.
4022
4023 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4024
4025         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4026
4027 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4028
4029         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4030         too.
4031
4032 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4033
4034         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4035         duplication.
4036         (gnus-summary-save-parts-type-history): Ditto.
4037         (gnus-summary-save-parts-last-directory): Ditto.
4038         Trivial change from andre@slamdunknetworks.com
4039
4040 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4041
4042         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4043
4044 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4045
4046         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4047         -->" as the end of the first article.
4048
4049         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4050         From Matthieu Moy <Matthieu.Moy@imag.fr>
4051
4052         * message.el (message-add-action): Use add-to-list.
4053         (message-delete-action): New function.
4054
4055         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4056         pieces.
4057
4058 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4059
4060         * nnnil.el: New file.
4061         * gnus.el (gnus-valid-select-methods): Include nnnil.
4062
4063 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4064
4065         * message.el (message-syntax-checks): Because canlock is
4066         supported, we disable sender syntax check.
4067         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4068
4069         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4070         value of message-syntax-checks.
4071
4072         * qp.el (quoted-printable-decode-region): Doc addition.
4073         From: Eli Zaretskii <eliz@is.elta.co.il>
4074
4075         * mail-source.el (make-source-make-complex-temp-name): Use
4076         make-temp-file.
4077
4078         * mm-util.el (mm-make-temp-file): New function.
4079         * nneething.el (nneething-file-name): Use it.
4080         * mml-smime.el (mml-smime-encrypt): Ditto.
4081         * mm-view.el (mm-inline-wash-with-file): Ditto.
4082         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4083         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4084         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4085         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4086         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4087         * gnus-art.el (gnus-mime-print-part): Ditto.
4088
4089 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4090
4091         * message.el (nnmaildir-article-number-to-base-name): New
4092         function.
4093         (nnmaildir-base-name-to-article-number): New function.
4094
4095 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4096
4097         * smime.el (smime-make-temp-file): Don't quote
4098         `temporary-file-directory'.
4099
4100 2002-03-04  Simon Josefsson  <jas@extundo.com>
4101
4102         * smime.el (smime-sign-region): Rename argument keyfiles to
4103         keyfile. You only sign something with one key.
4104         (smime-sign-buffer): Better completing-read prompt.
4105         (smime-decrypt-buffer): Ditto.
4106
4107         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4108
4109         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4110         completing-read.
4111         (mm-view-pkcs7-decrypt): CRLF->LF.
4112
4113 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4114
4115         * message.el (message-hierarchical-addresses): New variable.
4116         (message-get-reply-headers): Use it.
4117         From Ted Zlatanov <teodor.zlatanov@divine.com>
4118
4119 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4120
4121         * message.el (message-mode): If buffer-file-name, don't set auto
4122         save file name.
4123         Trivial change from Geoff Greene <ggreene@wpi.edu>
4124
4125 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4126
4127         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4128         takes one argument in read-char.
4129
4130         * message.el (message-fix-before-sending): Forward a char.
4131         Check mmu-multibyte-p, add control-1.
4132
4133 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4134
4135         * gnus-start.el (gnus-read-init-file): Ditto.
4136
4137         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4138
4139         * dgnushack.el (dgnushack-make-load): Ditto.
4140
4141         * mail-source.el (mail-source-fetch): Extract the right error
4142         code.
4143
4144         * message.el (message-fix-before-sending): Check illegible text.
4145
4146         * gnus-util.el (gnus-multiple-choice): New function.
4147
4148         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4149         also defined in gnus-score.el.
4150
4151 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4152
4153         * message.el (message-get-reply-headers): downcase email addresses
4154         for comaparisons for duplicate removal.
4155
4156 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4157
4158         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4159         implementation of PKCS#7, which just allows users read the
4160         message.
4161         (mm-view-pkcs7): Use it.
4162
4163 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4164
4165         * gnus.el (large-newsgroup-initial): New parameter.
4166
4167         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4168         (gnus-summary-insert-old-articles): Ditto.
4169
4170 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4171
4172         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4173         used as the default answer of the question, "How many articles?".
4174         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4175
4176         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4177         small numbers.
4178
4179 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4180
4181         * deuglify.el: Fix comments.
4182
4183 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4184
4185         * html2text.el (html2text-clean-anchor): If there is no HREF,
4186         insert nothing.
4187
4188         * mml.el (mml-generate-mime-1): Add cdr.
4189         From: andre@slamdunknetworks.com
4190
4191         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4192         (mm-text-html-washer-alist): Ditto.
4193
4194         * mm-decode.el (mm-text-html-renderer): Add html2text.
4195
4196         * html2text.el: Face lift.
4197
4198         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4199
4200 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4201
4202         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4203
4204         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4205
4206         * deuglify.el: New file. The original file name is
4207         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4208
4209         * mm-decode.el (mm-display-external): Use
4210         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4211
4212 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4213
4214         * nnmaildir.el (nnmaildir-request-list): Report the highest
4215         article number, not the total number of articles.
4216
4217 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4218
4219         * gnus-sum.el: Move uu key map here.
4220         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4221
4222 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4223
4224         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4225         nnmail-expiry-wait* if expire-age parameter is not set.
4226
4227 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4228
4229         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4230         function.
4231         (gnus-group-sort-selected-groups-by-real-name): New function.
4232         (gnus-group-make-menu-bar): Add sort by real name.
4233
4234         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4235         rebuild.
4236         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4237         nil as dependencies as well.
4238
4239 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4240
4241         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4242         for mime-parts.
4243
4244         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4245
4246         * gnus-group.el (gnus-group-name-decode): Don't test
4247         multibyte-string, because it breaks XEmacs.
4248         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4249
4250         * message.el (message-send-mail): Be talkative.
4251
4252         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4253         (mm-automatic-display): Ditto.
4254
4255         * mailcap.el (mailcap-mime-data): Ditto.
4256         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4257
4258 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * many files: Remove trailing whitespaces, replace spc+tab with
4261         tab, replace leading whitespaces with tabs.
4262
4263 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4264
4265         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4266         articles with no body and no blank line after the header.
4267
4268 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4269
4270         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4271         parts.
4272
4273         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4274         non-ascii chars.
4275
4276         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4277
4278         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4279         w3-delay-image-loads.
4280         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4281         (mm-w3-prepare-buffer): Ditto.
4282
4283         * mail-source.el (mail-source-fetch-directory): Run scripts.
4284
4285 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4286
4287         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4288         for Majordomo confirmations.
4289
4290 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4291
4292         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4293
4294 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4295
4296         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4297
4298 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4299
4300         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4301         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4302
4303 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4304
4305         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4306         (mm-inline-render-with-stdin): Ditto.
4307         (mm-inline-render-with-function): Ditto.
4308         (mm-inline-wash-with-file): Bind coding-system-for-write.
4309         (mm-inline-wash-with-stdin): Ditto.
4310
4311 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4312
4313         Suggested by Felix Natter <fnatter@gmx.net>
4314
4315         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4316         gnus-mime-externalize-view.
4317         (gnus-mime-view-part-internally): Rename from
4318         gnus-mime-internalize-view.
4319         (gnus-article-view-part-externally): Rename from
4320         gnus-article-externalize-part.
4321         (gnus-mime-action-alist): Change correspondingly.
4322         (gnus-mime-button-commands): Ditto.
4323         (gnus-mime-action-alist): Remove duplication.
4324
4325         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4326
4327 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4328
4329         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4330
4331         * gnus-art.el (gnus-display-mime): Use it.
4332
4333         * mm-partial.el (mm-partial-find-parts): Use it.
4334
4335         * gnus-sum.el (gnus-article-loose-mime): Rename from
4336         gnus-article-no-strict-mime.
4337         (gnus-summary-save-parts): Use it.
4338
4339 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4342         local variable.
4343
4344         * gnus-art.el (article-display-x-face): Don't sort multiple
4345         X-Faces.
4346
4347 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4350         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4351
4352         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4353
4354 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4355
4356         Some ideas is inspired by code from Hrvoje Niksic
4357         <hniksic@arsdigita.com>
4358
4359         * gnus-art.el (gnus-article-wash-function): Set the default to
4360         nil, so that we use mm-text-html-renderer instead.
4361         (article-wash-html): Use mm-text-html-renderer.
4362
4363         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4364         (mm-text-html-renderer): New variable.
4365         (mm-inline-text-html-renderer): Set the default to nil, so that we
4366         use mm-text-html-renderer instead.
4367
4368         * mm-view.el (mm-inline-text-html): New function.
4369         (mm-text-html-renderer-alist): New variable.
4370         (mm-inline-text-vcard): New function.
4371         (mm-inline-text): Split.
4372         (mm-links-remove-leading-blank): New function.
4373         (mm-inline-render-with-file): New function.
4374         (mm-inline-render-with-stdin): New function.
4375         (mm-inline-render-with-function): New function.
4376         (mm-text-html-washer-alist): New variable.
4377         (mm-inline-wash-with-file): New function.
4378         (mm-inline-wash-with-stdin): New function.
4379
4380 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4381
4382         * message-utils.el: Fix installation doc.
4383         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4384
4385 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4386
4387         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4388         (gnus-post-method): Use it.
4389         (gnus-summary-cancel-article): Find the correct post-method.
4390
4391         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4392         * message.el (message-send-news): Ditto.
4393         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4394         <ipmonger@delamancha.org>
4395
4396         * gnus.el (gnus-select-method): Fix doc.
4397         (gnus-server-string): Use 'using nntp'.
4398
4399         * gnus-agent.el (gnus-slave-unplugged): New command.
4400         From: Felix Natter <fnatter@gmx.net>
4401
4402 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4403
4404         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4405         Call edit-done-function first, then change the window
4406         configuration.
4407         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4408         (gnus-article-edit-mode): mml-mode.
4409
4410         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4411         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4412
4413         * message-utils.el: Adopt the file.
4414
4415         * message-utils.el: New file.
4416         From Holger Schauer <Holger.Schauer@gmx.de>
4417
4418 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4419
4420         * gnus-sum.el (gnus-summary-move-article): Select-article only
4421         when gnus-move-split-methods is non-nil. And we don't render or
4422         mark the article.
4423
4424         * gnus-fun.el (gnus-shell-command-to-string): New function.
4425         (gnus-shell-command-on-region): New function.
4426         (gnus-random-x-face): Use them.
4427         (gnus-x-face-from-file): Ditto.
4428         (gnus-convert-image-to-gray-x-face): Ditto.
4429         (gnus-convert-gray-x-face-to-xpm): Ditto.
4430         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4431
4432 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * gnus-art.el (gnus-treat-display-xface): Don't use
4435         `shell-command-to-string' when compiling.
4436         (gnus-treat-display-grey-xface): Ditto.
4437
4438 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4439
4440         * nnmaildir.el (nnmaildir--article-count): If the group is
4441         completely empty, report minimum article number as 1 instead of 0.
4442
4443 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4444
4445         * gnus-agent.el (gnus-get-predicate): Use nconc.
4446
4447         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4448         gnus-summary-display-cache as cache.
4449
4450         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4451         (nndoc-mail-in-mail-type-p): New function.
4452         (nndoc-mail-in-mail-article-begin): New function.
4453
4454 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4455
4456         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4457
4458         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4459         use-hard-newlines to nil.
4460
4461         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4462         image is not available if window-system is not available.
4463
4464         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4465
4466 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4467
4468         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4469         bookmark, because update-mark doesn't handle it correctly.
4470
4471 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4472
4473         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4474         directly instead of calling message-send-mail.
4475
4476         * gnus-start.el (gnus-read-descriptions-file): Use
4477         gnus-default-charset.
4478
4479         * mm-util.el (mm-guess-mime-charset): New function.
4480
4481         * gnus.el (gnus-default-charset): Use it.
4482         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4483         the default.
4484
4485 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4486
4487         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4488         (article-display-x-face): Use it.  Disable grey xface, if
4489         uncompface is not found.
4490
4491         * message.el (message-mode): Don't enable multibyte on an indirect
4492         buffer.
4493
4494         * nnrss.el (nnrss-content-function): New variable.
4495         (nnrss-request-article): Use it.
4496
4497 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498
4499         * gnus.el: Add article-unsplit-urls.
4500         * gnus-sum.el: Ditto.
4501         * gnus-art.el (gnus-treat-strip-cr): New variable.
4502         (gnus-treatment-function-alist): Use it.
4503         (article-unsplit-urls): New function.
4504         (gnus-article-make-menu-bar): Use it.
4505         From: Michael Cook <michael.cook@cisco.com>
4506
4507 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4508
4509         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4510         copy.
4511
4512 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4513
4514         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4515         with internal whitespace.
4516         (gnus-parent-id): Ditto.
4517
4518 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4519
4520         * gnus-art.el (gnus-article-treat-body-boundary): Add
4521         gnus-decoration property.
4522         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4523
4524         * message.el (message-mode): Set local-abbrev-table.
4525         From Matt Armstrong <matt@lickey.com>.
4526
4527         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4528         too many spaces.
4529
4530         * rfc2047.el (rfc2047-unfold-region): Ditto.
4531         (rfc2047-decode-region): Don't unfold. Let
4532         gnus-article-treat-unfold-headers do it.
4533
4534         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4535         From: Jesper Harder <harder@ifa.au.dk>
4536
4537 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4538
4539         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4540         (gnus-configure-posting-styles): Use it.
4541         (gnus-configure-posting-styles): Remove trailing newspaces.
4542
4543 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4544
4545         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4546         is non-nil.
4547
4548         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4549
4550         * gnus.el (gnus-server-to-method): Switch position with
4551         gnus-server-get-method.
4552         (gnus-agent): Add doc.
4553
4554         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4555         (gnus-summary-save-parts): Use it.
4556
4557         * gnus-art.el (gnus-display-mime): Use it.
4558         * mm-partial.el (mm-partial-find-parts): Use it.
4559
4560         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4561
4562         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4563         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4564
4565         * nnagent.el (nnagent-request-expire-articles): Don't delete
4566         files.
4567
4568 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4569
4570         * message.el (message-gen-unsubscribed-mft): New function.
4571         From Sriram Karra <karra@cs.utah.edu>.
4572
4573         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4574         open parenthesis.
4575
4576         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4577         (mm-inline-text-html-render-with-w3): Ditto.
4578         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4579         Suggested by Dave Love  <d.love@dl.ac.uk>.
4580
4581         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4582
4583         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4584         * nntp.el (nntp-send-command): Ditto.
4585         * nntp.el (nntp-send-command-nodelete): Ditto.
4586
4587 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4588
4589         * mm-url.el (mm-url-load-url): New function.
4590         (mm-url-insert-file-contents): Use it.
4591
4592         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4593
4594         * message.el (message-forward-make-body): Correctly copy
4595         forward-buffer.
4596
4597         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4598
4599 2002-02-04  Simon Josefsson  <jas@extundo.com>
4600
4601         * gnus-art.el (gnus-article-followup-with-original): Mark with
4602         force, prevent errors when following up from article buffer.
4603         (gnus-article-reply-with-original): Ditto.
4604
4605         * binhex.el (binhex-decoder-switches): Fix doc.  From
4606         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4607
4608 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4609
4610         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4611         highlight-citation after emphasize.
4612
4613 2002-02-04  Simon Josefsson  <jas@extundo.com>
4614
4615         * nnfolder.el (nnfolder-open-marks):
4616
4617         * nnml.el (nnml-open-marks): Message when done.  From David
4618         Edmondson <dme@sun.com>.
4619
4620 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4621
4622         * imap.el (imap-anonymous-auth): Fix typo.
4623         From: Steinar Bang <sb@dod.no>
4624
4625         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4626         save-excursion.
4627         (gnus-cache-braid-heads): Ditto.
4628
4629         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4630         line, because there are extra articles in the overview buffer.
4631
4632         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4633
4634         * message.el (message-forward-rmail-make-body): Directly use
4635         rmail-msg-restore-non-pruned-header to avoid calling
4636         vertical-motion.
4637
4638 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4639
4640         * gnus-cache.el (gnus-summary-insert-cached-articles):
4641         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4642
4643         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4644         gnus-newsgroups-unselected.
4645
4646         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4647         gnus-add-to-sorted-list.
4648
4649         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4650         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4651         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4652         (gnus-update-read-articles): UNREAD is sorted.
4653         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4654         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4655         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4656         (gnus-newsgroup-dormant): Require sorted.
4657
4658         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4659         directories.
4660         (gnus-dired-print): New function.
4661
4662         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4663         ps-despool.
4664
4665 2002-02-02  Simon Josefsson  <jas@extundo.com>
4666
4667         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4668
4669 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4670
4671         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4672         t. This makes gnus-agent customizable without putting
4673         gnus-agentize into .gnus.
4674
4675         * gnus.el (gnus-agent): Make it customizable.
4676
4677         * gnus-dired.el: New file.
4678         From Benjamin Rutt <brutt@bloomington.in.us>
4679
4680         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4681         if no article.
4682         (gnus-cache-possibly-remove-article): Ditto.
4683         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4684
4685 2002-02-01  Simon Josefsson  <jas@extundo.com>
4686
4687         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4688
4689 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4690
4691         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4692         (mm-setup-w3m): Don't bind keys listed in the above.
4693
4694 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4697         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4698         is non-nil; bind `w3m-force-redisplay' with nil.
4699
4700         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4701
4702         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4703
4704 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4705
4706         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4707         use mail-header-unfold-field.
4708
4709         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4710         gnus-summary-limit.
4711
4712         * gnus-range.el (gnus-add-to-sorted-list): New function.
4713         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4714         (gnus-mark-article-as-unread): Ditto.
4715         (gnus-summary-mark-article-as-unread): Ditto.
4716         (gnus-build-get-header): Ditto.
4717         (gnus-summary-prepare-threads): Ditto.
4718         (gnus-summary-insert-pseudos): Ditto.
4719         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4720         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4721         (gnus-summary-insert-old-articles): Ditto.
4722
4723         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4724         (gnus-configure-posting-styles): Support the new format.
4725
4726         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4727         edebug-form-spec to (sexp body).
4728         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4729
4730         * message.el (message-reply-headers): Add doc.
4731
4732 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4733
4734         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4735         gnus-cache-active-hashtb.
4736
4737         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4738         (gnus-agent-summary-fetch-group): Use it.
4739
4740         * gnus-msg.el (gnus-debug-files): New variable.
4741         (gnus-debug-exclude-variables): New variable.
4742         (gnus-debug): Use them.
4743
4744         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4745
4746 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4747
4748         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4749         (message-mode-syntax-table): Move back the previous position.
4750
4751         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4752
4753         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4754         gnus-sorted-difference.
4755
4756         * nnsoup.el (nnsoup-request-expire-articles): Use
4757         gnus-sorted-difference.
4758
4759         * nnheader.el: Autoload gnus-sorted-difference.
4760
4761         * nnfolder.el (nnfolder-request-expire-articles): Use
4762         gnus-sorted-difference.
4763
4764         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4765         gnus-sorted-difference.
4766
4767         * gnus-range.el: Autoload cookies.
4768         (gnus-sorted-difference): New function.
4769         (gnus-sorted-ndifference): New function.
4770         (gnus-sorted-nintersection): Rename from
4771         gnus-set-sorted-intersection.
4772         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4773         (gnus-list-range-difference): Rename from
4774         gnus-inverse-list-range-intersection.
4775         (gnus-inverse-list-range-intersection): Use defalias.
4776
4777         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4778         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4779         (gnus-articles-to-read): Use gnus-sorted-difference.
4780         (gnus-summary-limit-mark-excluded-as-read): Use
4781         gnus-sorted-intersection and gnus-sorted-ndifference.
4782         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4783         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4784
4785         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4786
4787 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4788
4789         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4790         property to the buffer for using emacs-w3m command keys.
4791
4792         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4793         option.
4794
4795         * mm-view.el (mm-w3m-mode-map): New variable.
4796         (mm-w3m-mode-command-alist): New variable.
4797         (mm-w3m-minor-mode): Removed.
4798         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4799         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4800         buffer for using emacs-w3m command keys.
4801
4802 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4803
4804         * message.el (message-mode-syntax-table): Move forward.
4805         (message-cite-prefix-regexp): Auto detect non word constituents.
4806         (message-cite-prefix-regexp): Don't use with-syntax-table.
4807
4808         * gnus-sum.el (gnus-summary-update-info): Use
4809         gnus-list-range-intersection.
4810
4811         * gnus-agent.el (gnus-agent-fetch-headers): Use
4812         gnus-list-range-intersection.
4813
4814         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4815         (gnus-list-range-intersection): Use it.
4816         (gnus-inverse-list-range-intersection): Ditto.
4817         (gnus-sorted-intersection): Add doc.
4818         (gnus-set-sorted-intersection): Add doc.
4819         (gnus-sorted-union): New function.
4820         (gnus-set-sorted-union): New function.
4821
4822         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4823         (gnus-inverse-list-range-intersection): Ditto.
4824
4825 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4826
4827         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4828
4829         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4830         and permit `:' and `\' in order to handle full Windows pathnames.
4831         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4832         technically not correct per standard, but seems to have common use.
4833
4834 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835
4836         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4837         replacing numbers.
4838
4839 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4840
4841         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4842
4843         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4844         Don't split when the window is small, e.g. when a small *BBDB*
4845         window is the lowest one.
4846
4847         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4848         nnheader-find-nov-line to speed up. Use nreverse, because it is
4849         sorted. Use nnheader-insert-nov-file.
4850
4851 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4854
4855         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4856         of `w3m-display-inline-images' with the value of
4857         `mm-inline-text-html-with-images'.
4858         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4859
4860         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4861
4862 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4863
4864         * time-date.el: Add autoload cookies.  Many doc fixes.
4865         (time-add): New function.
4866         (time-subtract): Renamed from subtract-time.
4867         (subtract-time): New alias for time-subtract.
4868
4869 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4870
4871         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4872         emacs-w3m in doc-string.
4873
4874         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4875         `w3m-current-buffer'.
4876
4877 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4878
4879         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4880
4881         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4882         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4883         (mm-w3m-cid-retrieve): New function.
4884         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4885
4886 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4887
4888         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4889
4890 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4891
4892         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4893
4894 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4895
4896         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4897         32K.
4898
4899         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4900
4901         * nnmail.el (nnmail-article-group): Decode headers before running
4902         split rules over them.
4903         (nnmail-mail-splitting-charset): New variable.
4904
4905         * smiley.el: Replaced with smiley-ems.el.
4906
4907 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4908
4909         * mm-url.el (mm-url-predefined-programs): Add w3m.
4910         (mm-url-program): Ditto.
4911
4912 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4913
4914         * nnml.el (nnml-use-compressed-files): New variable.
4915         (nnml-filenames-are-evil): Removed.
4916         (nnml-current-group-article-to-file-alist): Don't use.
4917         (nnml-update-file-alist): Inhibit.
4918         (nnml-article-to-file): Use new var.
4919
4920 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921
4922         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4923
4924         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4925
4926 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4927
4928         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4929         function.
4930
4931         * gnus-util.el (gnus-cache-file-contents): New function.
4932
4933         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4934         (gnus-agent-load-alist): Use it.
4935
4936         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4937
4938         * nnheader.el (nnheader-insert-nov-file): New function.
4939
4940         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4941
4942         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4943         there are no references.
4944         (gnus-extract-message-id-from-in-reply-to): New function.
4945         (gnus-nov-parse-line): Use in-reply-to if there are no
4946         references.
4947
4948 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4949
4950         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4951
4952         * gnus-util.el (gnus-parse-without-error): New macro.
4953
4954 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4955
4956         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4957         (gnus-article-wash-function): use locate-library to decide which
4958         to use.
4959
4960 2002-01-25  Simon Josefsson  <jas@extundo.com>
4961
4962         * pop3.el (pop3-munge-message-separator): Work if no date.
4963         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4964
4965 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4966
4967         * gnus-agent.el (gnus-agent-save-alist): Fix.
4968
4969         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4970         mistake.  Reinstated lost code.
4971
4972 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4973
4974         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4975         one exists in the case of an encrypted message with an internal
4976         signature.
4977
4978 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4979
4980         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4981
4982 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4983
4984         * dgnushack.el: Commented out the experimental code.
4985
4986 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4987
4988         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4989         error.
4990
4991         * gnus.el (gnus-server-to-method): Made into subst.
4992         (gnus-server-method-cache): New variable.
4993         (gnus-server-to-method): Use it.
4994         (gnus-group-method-cache): New variable.
4995         (gnus-find-method-for-group-1): Renamed.
4996         (gnus-find-method-for-group): New function.
4997         (gnus-group-method-cache): Removed.
4998
4999         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5000         function.
5001
5002         * gnus-range.el (gnus-members-of-range): New function.
5003         (gnus-list-range-intersection): Renamed.
5004         (gnus-inverse-list-range-intersection): New function.
5005
5006         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5007
5008         * nnagent.el (nnagent-retrieve-headers): New implementation.
5009
5010         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5011         implementation.
5012
5013 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5014
5015         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5016         `w3m-meta-content-type-charset-regexp'.
5017
5018         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5019         charset-encoded html contents.
5020
5021 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5022
5023         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5024         an empty file.
5025
5026         * nnweb.el (url): Ignore errors when request url.
5027
5028         * nnrss.el: Clean up the comments.
5029
5030 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5031
5032         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5033
5034         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5035         (mm-inline-media-tests): Test whether the value of
5036         `mm-inline-text-html-renderer' is a function for text/html.
5037
5038         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5039         separated from `mm-inline-text'.
5040         (mm-w3m-minor-mode): New variable.
5041         (mm-w3m-setup): New variable.
5042         (mm-setup-w3m): New function.
5043         (mm-inline-text-html-render-with-w3m): New function.
5044         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5045         text/html.
5046
5047 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5048
5049         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5050
5051 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5054         and `gnus-xmas-completing-read'.
5055
5056 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5057
5058         * nneething.el (nneething-message-id-number): Abolished.
5059         (nneething-encode-file-name): Not encode numerical characters.
5060         (nneething-make-head): `nneething-message-id-number' is not
5061         used to generate message IDs.
5062
5063 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5064
5065         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5066         characters.
5067
5068 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5069
5070         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5071         (gnus-xmas-redefine): Redefine conditionally.
5072
5073 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5074
5075         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5076         tag.
5077
5078 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5079
5080         * message.el (message-font-lock-keywords): Added the secure tag.
5081         * mml-sec.el: Added functions to generate/modify/remove the secure
5082         tag while in message mode.
5083         * mml-sec.el (mml-secure-message): New.
5084         * mml-sec.el (mml-unsecure-message): New.
5085         * mml-sec.el (mml-secure-message-sign-smime): New.
5086         * mml-sec.el (mml-secure-message-sign-pgp): New.
5087         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5088         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5089         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5090         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5091         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5092         convert it to either a part or multipart depending on if there are
5093         other parts in the message.
5094         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5095         to use the secure tag, rather than the part tag.
5096         * mml.el (mml-preview): Added a save-excursion to keep cursor
5097         position after doing an MML preview.
5098
5099 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5100
5101         * nnheader.el (nnheader-parse-overview-file): New function.
5102         (nnheader-write-overview-file): New function.
5103
5104 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5105
5106         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5107         in wanted.
5108
5109         * nnweb.el (nnweb-type-definition): Clean up.
5110
5111 2002-01-21  Alastair Burt  <burt@dfki.de>
5112         Trivial patch.
5113
5114         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5115         buffer exists before jumping to it.
5116
5117 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5118
5119         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5120         function.
5121         (article-wash-html): Use it.
5122         (gnus-article-wash-function): New variable.
5123         (gnus-article-wash-html-with-w3m): New function.
5124
5125 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5126
5127         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5128         XEmacs.
5129
5130 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5131
5132         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5133         command line.
5134
5135 2002-01-21  Simon Josefsson  <jas@extundo.com>
5136
5137         * canlock.el (base64-encode-string): Autoload it from base64.
5138         (canlock-make-cancel-key): Base64 encode unibyte string.
5139
5140 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5141
5142         * nnfolder.el (nnfolder-request-accept-article): Unfold
5143         x-from-line.
5144         (nnfolder-request-replace-article): Ditto.
5145
5146 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5147
5148         * gnus-group.el (gnus-group-best-unread-group): Use the right
5149         positioning function.
5150
5151 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5152
5153         * smiley-ems.el (smiley-region): Use new function.
5154         (smiley-update-cache): Use general image functions.
5155         (smiley-region): Use general functions.
5156
5157         * gnus-util.el (gnus-graphic-display-p): New function.
5158
5159         * nnmail.el (nnmail-article-group): Allow outputting traces of
5160         non-strings.
5161
5162         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5163         (nndoc-exim-bounce-type-p): New function.
5164
5165         * message.el (message-dont-send): Doc fix.
5166
5167         * gnus-util.el (gnus-completing-read): Remove
5168         inherit-input-method.
5169
5170         * gnus-art.el (gnus-treat-smiley): Doc fix.
5171
5172         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5173         articles.
5174
5175 2002-01-19  Simon Josefsson  <jas@extundo.com>
5176
5177         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5178         (imap-kerberos4-open): Ditto.
5179         (imap-open): Set port correctly, don't set auth.
5180
5181 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5182
5183         * gnus.el (gnus-version-number): Bump version number.
5184
5185 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5186
5187         * gnus.el: Oort Gnus v0.05 is released.
5188
5189 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5190
5191         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5192         exists.
5193
5194         * gnus-spec.el (gnus-string-width-function): New function.
5195         (gnus-tilde-cut-form): Use it.
5196         (gnus-tilde-max-form): Ditto.
5197         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5198         (gnus-substring-function): Use it.
5199         (gnus-tilde-cut-form): Ditto.
5200         (gnus-substring-function): New function.
5201
5202         * message.el (message-check-news-header-syntax): New message.
5203
5204         * gnus.el (gnus-slave-no-server): Doc fix.
5205
5206         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5207
5208 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5211         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5212         (seen (NUM1 . NUM2)).
5213
5214 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5215
5216         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5217         number in closed topics.
5218
5219 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5220
5221         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5222         functions.
5223
5224 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5225
5226         * gnus.el (gnus-group-find-parameter): Clean up.
5227
5228         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5229         articles.
5230
5231         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5232
5233         * nnmail.el (nnmail-article-group): Clean up.
5234
5235 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5236
5237         * gnus-agent.el (gnus-category-name): Intern the category name.
5238
5239 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5240
5241         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5242
5243         * gnus-util.el (gnus-completing-read): New function.
5244
5245 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5246
5247         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5248
5249         * smiley-ems.el (smiley-region): Register smiley.
5250         (smiley-toggle-buffer): Rewrite the function.
5251         (smiley-active): Removed.
5252
5253 2002-01-19  Simon Josefsson  <jas@extundo.com>
5254
5255         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5256         Jesper Harder <harder@ifa.au.dk>.
5257
5258 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5259
5260         * gnus-art.el (gnus-request-article-this-buffer): Call
5261         `nneething-get-file-name' to extract the file name from the
5262         message id.
5263
5264         * nneething.el (nneething-encode-file-name): New function.
5265         (nneething-decode-file-name): Ditto.
5266         (nneething-get-file-name): Ditto.
5267         (nneething-make-head): Encode the file name and encapsulate it
5268         into the field of the message id.
5269
5270 2002-01-18  Simon Josefsson  <jas@extundo.com>
5271
5272         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5273         stored in .marks.
5274
5275         * nnfolder.el (nnfolder-request-update-info): Ditto.
5276
5277 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5278
5279         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5280
5281 2002-01-18  Simon Josefsson  <jas@extundo.com>
5282
5283         * imap.el (imap-starttls-p): Don't check for binary.
5284         (imap-gssapi-auth-p): Ditto.
5285         (imap-kerberos4-auth-p): Ditto.
5286         (imap-open): Change logic.  Iterate through all possible streams,
5287         instead of bailing out after first failure.  Move authenticator
5288         decision to `imap-authenticate'.
5289         (imap-authenticate): Change logic, now finds the authenticator to
5290         use, was previously in `imap-open'.
5291         (imap-open): Return nil on failure.
5292         (imap-open): Setup temp buffer correctly.
5293         (imap-open): Return buffer only on success.
5294         (imap-interactive-login, imap-interactive-login): Tell the user
5295         which stream/authenticator is used for the queried
5296         username/password.
5297         (imap-open, imap-authenticate): Set variables.
5298         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5299         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5300
5301 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5302
5303         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5304
5305 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5306
5307         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5308
5309 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5310
5311         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5312         (gnus-agent-group-mode-map): Bind it to "Jo".
5313         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5314
5315 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5316
5317         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5318         (gnus-summary-mail-toolbar): Add mail article deletion button.
5319
5320         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5321         false positives for lines of "^^^^".
5322
5323         * gnus-picon.el (gnus-picon-find-face): faces database is all
5324         lowercase.
5325
5326 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5327
5328         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5329         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5330         duplications.
5331         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5332
5333 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5334
5335         * gnus-sum.el (gnus-summary-initial-limit): Inline
5336         gnus-summary-limit-children.
5337         (gnus-summary-initial-limit): Don't limit if
5338         gnus-newsgroup-display is nil.
5339         (gnus-summary-initial-limit): No, don't.
5340
5341         * gnus-util.el
5342         (gnus-put-text-property-excluding-characters-with-faces): Inline
5343         gnus-put-text-property.
5344
5345         * gnus-spec.el (gnus-default-format-specs): New variable.
5346
5347         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5348         gnus-format-specs.
5349         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5350
5351         * gnus-spec.el (gnus-update-format-specifications): Really check
5352         the Gnus version of the .newsrc.eld file.
5353         (gnus-format-specs): Save the new default summary format.
5354
5355         * gnus-util.el (gnus-parent-id): Check whether references is empty
5356         before splitting.
5357
5358         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5359         functions.
5360         (gnus-gather-threads-by-references): Inline
5361         `gnus-split-references'.
5362
5363         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5364         default value of gnus-summary-line-format-spec.
5365
5366 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5369         message.
5370         (nnslashdot-request-list): Ditto.
5371         (nnslashdot-sid-strip): Removed.
5372
5373 2002-01-15  Simon Josefsson  <jas@extundo.com>
5374
5375         * nnimap.el (nnimap-close-asynchronous): Enable.
5376         (nnimap-close-group): Expunge.
5377
5378 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5379
5380         * gnus-util.el (gnus-user-date-format-alist): Typo.
5381         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5382
5383 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5384
5385         * nneething.el (nneething-request-article): Set
5386         `nnmail-file-coding-system' to `binary' locally, in order to read
5387         files without any conversion.
5388
5389 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5390
5391         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5392         nnheader-file-coding-system and nnmail-active-file-coding-system.
5393         (gnus-agent-regenerate-group): Ditto.
5394         (gnus-agent-regenerate): Ditto.
5395         (gnus-agent-write-active): Ditto.
5396         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5397
5398 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5399
5400         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5401         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5402
5403 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * gnus.el: We don't need gnus-article-show-all-headers.
5406
5407         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5408         Ditto.
5409
5410         * gnus-sum.el (gnus-summary-select-article): Don't call
5411         show-all-headers, because hidden headers are not hidden text any
5412         more.
5413
5414 2002-01-13  Simon Josefsson  <jas@extundo.com>
5415
5416         * message.el (message-newline-and-reformat): Use `newline' instead
5417         of inserting \n, so that the newline is marked as hard.
5418
5419         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5420         From Jesper Harder <harder@ifa.au.dk>.
5421
5422 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * imap.el (imap-close): Keep going if quit.
5425
5426         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5427         nntp-server-buffer.
5428
5429 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5430
5431         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5432         avoid unbinding shadowed variables.
5433
5434         * gnus-art.el (gnus-picon-databases): Moved here.
5435         (gnus-picons-installed-p): Moved here.
5436         (gnus-article-reply-with-original): Use `mark'.
5437
5438         * gnus.el (gnus-picon): Moved here and renamed.
5439
5440         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5441         installed.
5442         (gnus-treat-mail-picon): Ditto.
5443         (gnus-treat-newsgroups-picon): Ditto.
5444
5445         * gnus-picon.el (gnus-picons-installed-p): New function.
5446
5447 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5448
5449         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5450
5451 2002-01-12  Simon Josefsson  <jas@extundo.com>
5452
5453         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5454         (nnimap-before-find-minmax-bugworkaround): Use it.
5455         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5456         (nnimap-dont-close): New variable.
5457         (nnimap-close-group): Use it.
5458
5459 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5460
5461         * gnus-art.el (gnus-article-reply-with-original): Use
5462         `mark-active'.
5463
5464         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5465
5466         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5467         (gnus-score-advanced): Clean up.
5468         (gnus-score-advanced): Accept a multiple of the score.
5469
5470 2002-01-12  Simon Josefsson  <jas@extundo.com>
5471
5472         * flow-fill.el (fill-flowed-display-column)
5473         (fill-flowed-encode-columnq): New variables.  Suggested by
5474         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5475         (fill-flowed-encode, fill-flowed): Use them.
5476
5477         * message.el (message-send-news, message-send-mail): Use
5478         m-b-s-n-p-e-h-n.
5479
5480         * mml.el (autoload): Autoload fill-flowed-encode.
5481         (mml-buffer-substring-no-properties-except-hard-newlines): New
5482         function.
5483         (mml-read-part): Use it.
5484         (mml-generate-mime-1): Encode format=flowed if appropriate.
5485         (mml-insert-mime-headers): Insert format=flowed.
5486
5487         * flow-fill.el (fill-flowed-encode): New function.
5488         (fill-flowed): Bind fill-column to window width.
5489
5490 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5491
5492         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5493         it exists.
5494         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5495         (gnus-summary-buffer-name): Don't return the dead name after all.
5496         (gnus-summary-setup-buffer): Kill the dead buffer.
5497
5498         * gnus-art.el (gnus-article-followup-with-original): Store the
5499         value of the mark before deactivating it.
5500
5501 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5502
5503         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5504         From: Karl Kleinpaste <karl@charcoal.com>
5505
5506         * gnus-art.el (article-display-x-face): Ditto.
5507         (gnus-article-reply-with-original): Use gnus-region-active-p.
5508         (gnus-article-followup-with-original): Ditto.
5509
5510         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5511         downloadable article either.
5512
5513 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5514
5515         * gnus-art.el (article-display-x-face): Insert From:.
5516
5517         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5518         article. Bind gnus-display-mime-function and
5519         gnus-article-prepare-hook.
5520
5521         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5522         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5523         gnus-agent-possibly-synchronize-flags to the last.
5524         (gnus-agent-go-online): New function. New variable.
5525
5526 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5527
5528         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5529         (gnus-agent-regenerate): Ditto.
5530
5531 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532
5533         * message.el (message-ignored-news-headers)
5534         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5535         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5536
5537         * gnus.el (gnus-gethash-safe): New macro.
5538
5539         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5540         (gnus-agent-regenerate): Show messages.
5541
5542 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5543
5544         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5545         (gnus-agent-regenerate): New function.
5546         (gnus-agent-save-alist): Sort.
5547         (gnus-agent-copy-nov-line): Test eobp.
5548         (gnus-agent-retrieve-headers): Erase buffer.
5549
5550 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5551
5552         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5553         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5554
5555         * gnus.el (gnus-agent-covered-methods): Move here.
5556         (gnus-online): New function.
5557         (gnus-agent-method-p): Move here.
5558
5559         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5560         nil. Remove articles-alist.
5561
5562         * gnus-start.el (gnus-get-unread-articles): Check online.
5563         (gnus-groups-to-gnus-format): Ditto.
5564         (gnus-active-to-gnus-format): Ditto.
5565
5566         * gnus-agent.el (gnus-agent-get-function): Use it.
5567         (gnus-agent-get-undownloaded-list): Ditto.
5568         (gnus-agent-fetch-session): Only fetch online methods.
5569
5570         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5571         (gnus-server-mode-map): Ditto.
5572         (gnus-server-offline-face): New face.
5573         (gnus-server-offline-face): New variable.
5574         (gnus-server-font-lock-keywords): Add offline.
5575         (gnus-server-insert-server-line): Ditto.
5576         (gnus-server-offline-server): New function.
5577
5578         * gnus-int.el (gnus-open-server): Turn to offline.
5579         (gnus-server-unopen-status): New variable.
5580
5581 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5582
5583         * nnkiboze.el (nnkiboze-request-article): Use
5584         gnus-agent-request-article.
5585
5586         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5587         function. Insert undownloaded NOV.
5588
5589         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5590         (gnus-agent-request-article): New function.
5591
5592         * gnus.el (gnus-agent-cache): New variable.
5593
5594         * gnus-int.el (gnus-retrieve-headers): Use
5595         gnus-agent-retrieve-headers.
5596         (gnus-request-head): Use gnus-agent-request-article.
5597         (gnus-request-body): Ditto.
5598
5599         * gnus-art.el (gnus-request-article-this-buffer): Use
5600         gnus-agent-request-article.
5601
5602         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5603         article if it is undownloaded.
5604
5605 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5606
5607         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5608
5609 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5610
5611         * canlock.el (canlock-string-as-unibyte): New macro.
5612         (canlock-sha1-with-openssl): Return a unibyte string.
5613         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5614
5615 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5616
5617         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5618
5619 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5620
5621         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5622         application/x-emacs-lisp.
5623
5624         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5625
5626         * nntp.el (nntp-request-article): Add group parameter.
5627         (nntp-request-head): Ditto.
5628         (nntp-find-group-and-number): Add parameter group. Figure out
5629         number if the status line doesn't give (e.g. quimby.gnus.org).
5630
5631 2002-01-08  Simon Josefsson  <jas@extundo.com>
5632
5633         * mml.el (mml-generate-mime-1): Set recipient correctly.
5634
5635 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5636
5637         * message.el (message-read-from-minibuffer): Add parameter
5638         initial-contents.
5639         * gnus-msg.el (gnus-summary-resend-message): Use it.
5640
5641         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5642         behavior of quit-config.
5643
5644         * message.el (message-make-from): Don't quote fullname.
5645         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5646
5647         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5648         From: <andre@slamdunknetworks.com>
5649
5650 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5651
5652         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5653
5654         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5655
5656         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5657         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5658         because bbdb may use it.
5659
5660 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5661
5662         * nneething.el (nneething-request-article): When a non-text file
5663         is converted to an article, its data is encoded in base64.  Call
5664         `nneething-make-head' with options to specify MIME types.
5665         (nneething-make-head): Add optional arguments to specify MIME
5666         types.
5667
5668 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5669
5670         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5671         header if there is not.
5672
5673         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5674
5675         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5676         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5677         (gnus-inews-do-gcc): Use them.
5678
5679         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5680         gnus-newsgroup-unselected.
5681
5682 2002-01-06  Simon Josefsson  <jas@extundo.com>
5683
5684         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5685         condition-case, not ignore-errors.
5686
5687 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5688
5689         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5690         gnus-fetch-old-headers.
5691
5692         * gnus-art.el (article-display-x-face): Use the current buffer
5693         unless `W f'. Otherwise, X-Face may be shown in the header of a
5694         forwarded part.
5695         (gnus-treatment-function-alist): Treat xface before hiding
5696         headers.
5697
5698 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5699
5700         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5701         parameters.
5702
5703 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5704
5705         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5706         (mm-guess-charset): New function.
5707         (mm-charset-after): Use it.
5708         (mm-detect-coding-region): New function.
5709         (mm-detect-mime-charset-region): New function.
5710
5711         * gnus-sum.el (gnus-summary-show-article): Use
5712         mm-detect-coding-region.
5713
5714 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5715
5716         * message.el (message-make-fqdn): Be less violent.
5717
5718         * gnus.el (gnus-logo-color-style): Compute custom form
5719         automatically.
5720
5721         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5722         score file of the parent to the document group.
5723
5724         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5725         parameters parameter.
5726
5727         * gnus-score.el (gnus-score-load-file): Clean up.
5728
5729 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5730
5731         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5732         From: Damien Wyart <damien.wyart@free.fr>
5733
5734         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5735
5736 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737
5738         * gnus-sum.el (gnus-select-group-hook): Typo.
5739
5740         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5741         is no quoted-printable-encoded STRING.
5742         From: Jesper Harder <harder@ifa.au.dk>
5743
5744         (rfc2047-decode-string): Decode it.
5745
5746 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5747
5748         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5749
5750 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5751         Trivial patch.
5752
5753         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5754         buffer to get rid of junk line.
5755
5756 2002-01-05  Simon Josefsson  <jas@extundo.com>
5757
5758         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5759         C-o.
5760         (message-mode-map): Bind message-insert-or-toggle-importance to
5761         C-c C-u.
5762         (message-mode-map): Bind message-disposition-notification-to to
5763         C-c M-n.
5764         (message-mode-menu): Add m-d-n-t.
5765         (message-mode-field-menu): Add m-goto-from.
5766         (message-mode): Doc fix.
5767         (message-goto-from): New function.
5768         (message-insert-disposition-notification-to): New function.
5769         (message-tool-bar-map): Add receipt button.
5770
5771 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5772
5773         * gnus-sum.el (gnus-thread-latest-date): New function.
5774         (gnus-thread-sort-by-most-recent-number): Renamed.
5775         (gnus-thread-sort-functions): Doc fix.
5776         (gnus-select-group-hook): Don't use setq on a hook.
5777         (gnus-thread-latest-date): Use date, not number
5778
5779         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5780         (gnus-agent-expire): Allow regexp of expire-days.
5781
5782         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5783         region.
5784         (gnus-article-followup-with-original): Ditto.
5785
5786         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5787
5788         * gnus-art.el (gnus-mime-display-alternative): Use
5789         gnus-local-map-property.
5790         (gnus-mime-display-alternative): Ditto.
5791         (gnus-insert-mime-security-button): Ditto.
5792         (gnus-insert-next-page-button): Ditto.
5793         (gnus-button-prev-page): Take optional args.
5794         (gnus-insert-prev-page-button): widget-convert.
5795
5796         * gnus-util.el (gnus-local-map-property): New function.
5797
5798         * gnus-art.el (gnus-prev-page-map): Use parent map.
5799         (gnus-next-page-map): Ditto.
5800
5801         * gnus-spec.el (gnus-parse-format): Clean up.
5802         (gnus-parse-format): Do complex formatting for %=.
5803
5804         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5805         "X-Face: " to the data in the built-in scenario.
5806
5807         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5808         (gnus-correct-pad-form): Renamed.
5809         (gnus-tilde-max-form): Clean up.
5810         (gnus-pad-form): Use gnus-use-correct-string-widths.
5811
5812         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5813         support if that is available.
5814
5815         * gnus-sum.el (gnus-thread-highest-number): New function.
5816         (gnus-thread-sort-by-most-recent-thread): New function.
5817         (gnus-thread-sort-functions): Doc fix.
5818
5819 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5820
5821         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5822         all cases.
5823         (gnus-summary-mode): Enable it in all cases.
5824         (gnus-summary-display-article): Ditto.
5825         (gnus-summary-edit-article): Ditto.
5826
5827         * gnus-ems.el (gnus-put-image): Really return glyph.
5828
5829         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5830         (gnus-treat-smiley): Don't take "P" in the interactive form.
5831
5832 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5833
5834         * compface.el (uncompface): XEmacs and Emacs have differing
5835         capabilities.
5836
5837         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5838
5839         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5840         (gnus-article-xface-ring-size): Removed.
5841         (gnus-article-display-xface): Removed.
5842         (gnus-remove-image): Cleaned up.
5843
5844         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5845         (gnus-xmas-create-image): Take pbm files.
5846         (gnus-x-face): Removed.
5847         (gnus-xmas-article-display-xface): Removed.
5848
5849         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5850         default-enable-multibyte-characters.
5851
5852         * compface.el (uncompface): Doc fix.
5853
5854         * gnus-art.el (gnus-article-x-face-command): Use
5855         gnus-display-x-face-in-from.
5856
5857         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5858
5859         * gnus-ems.el (gnus-put-image): Return the image.
5860
5861         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5862         (gnus-x-face): Moved here.
5863
5864 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5865
5866         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5867         invisible if string is nil.
5868         (gnus-xmas-article-display-xface): Use it.
5869
5870         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5871         property when string is nil.
5872         (gnus-article-display-xface): Use it.
5873
5874 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5875
5876         * gnus-art.el (article-display-x-face): Check whether valid grey
5877         face was returned.
5878         (article-display-x-face): Place image in the right spot.
5879
5880         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5881         stderr.
5882         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5883
5884 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5885
5886         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5887         parameters.
5888         (gnus-xmas-put-image): Allow non-strings to be passed.
5889
5890         * gnus-art.el (article-display-x-face): Use optional parameters.
5891
5892         * gnus-ems.el (gnus-create-image): Take optional parameters.
5893
5894         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5895
5896         * compface.el (compface-xbm-p): Removed.
5897
5898         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5899         (gnus-article-display-xface): Use compface.
5900
5901         * compface.el: New file.
5902
5903         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5904         (gnus-convert-image-to-x-face-command): Ditto.
5905         (gnus-random-x-face): Quote argument.
5906         (gnus-x-face-from-file): Ditto.
5907
5908 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5909
5910         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5911         the expire-group parameter once per article rather than once
5912         per group; bind `nnmaildir-article-file-name' and `article'
5913         for convenience.  Leave article alone when expire-group
5914         specifies the current group.
5915         (nnmaildir--update-nov): be more concurrency-friendly with
5916         temp file names.
5917
5918 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5919
5920         * gnus-start.el (gnus-read-init-file): Cleaned up.
5921
5922 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5923
5924         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5925         (gnus-read-init-file): Don't use it.
5926
5927 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5928
5929         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5930
5931 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5932
5933         * gnus-start.el (gnus-read-init-file): Don't force coding system
5934         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5935
5936 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5937
5938         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5939         * nnspool.el (nnspool-request-post): Ditto.
5940
5941         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5942         (mm-find-mime-charset-region): Use it.
5943
5944 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5945
5946         * gnus.el (gnus-summary-line-format): Added :link.
5947         * gnus-topic.el (gnus-topic-line-format): Ditto.
5948         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5949         * gnus-srvr.el (gnus-server-line-format): Ditto.
5950         * gnus-group.el (gnus-group-line-format): Ditto.
5951
5952         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5953         :keys, it works on both Emacsen.
5954
5955 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5956
5957         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5958
5959 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5960
5961         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5962
5963 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5964
5965         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5966         very wide reply.
5967
5968 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5969
5970         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5971         (gnus-picon-cache): New variable.
5972         (gnus-picon-transform-newsgroups): Cache stuff.
5973
5974         * gnus-art.el (gnus-article-reply-with-original): New command.
5975         (gnus-article-followup-with-original): New command.
5976
5977         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5978         END parameters.
5979         (gnus-summary-followup): Take a list of list of articles.
5980         (gnus-inews-yank-articles): Allow lists of article/regions.
5981
5982         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5983         longer the usual commands.
5984
5985         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5986         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5987         shell-command-on-region.
5988
5989 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5990
5991         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5992           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5993
5994 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5995
5996         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5997         understand ':keys', wrap it in an featurep 'xemacs.
5998
5999 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6000
6001         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6002         order of headers (Actually, it is called in a reversed order). Add
6003         'gnus-image-text-deletable property.
6004         (gnus-remove-image): Remove text with such a property.
6005
6006         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6007         gnus-put-image.
6008
6009         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6010         with ", "
6011
6012 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6013
6014         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6015
6016         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6017         (article-display-x-face): Display grey X-Faces.
6018
6019         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6020         (gnus-convert-gray-x-face-to-ppm): Ditto.
6021         (gnus-convert-image-to-gray-x-face): Ditto.
6022
6023         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6024         gnus-summary-show-raw-article.
6025
6026 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6027
6028         Display picons in XEmacs without showing text.
6029
6030         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6031         mm-create-image-xemacs to create xbm glyph, because it deletes
6032         temporary files.
6033         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6034         (gnus-xmas-remove-image): Make text visible, remove glyph.
6035
6036         * gnus-picon.el (gnus-picon-transform-newsgroups)
6037         (gnus-picon-transform-address): Insert spec backward, due to the
6038         incompatibility of gnus-xmas-put-image.
6039
6040 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6041
6042         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6043
6044 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6045
6046         * gnus.el: Doc fix.
6047
6048         * gnus-art.el: Doc fix.
6049
6050         * gnus-agent.el: Doc fix.
6051
6052 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6053
6054         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6055
6056 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6057
6058         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6059         NOV data out of the message again if nnmail-extra-headers has
6060         changed.
6061
6062 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6063
6064         * gnus-fun.el: New file.
6065         (gnus-convert-image-to-x-face-command): New variable.
6066         (gnus-insert-x-face): New function.
6067         (gnus-random-x-face): Renamed.
6068         (gnus-x-face-from-file): Renamed.
6069
6070         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6071         "_".
6072         (gnus-body-boundary-delimiter): Typo fix.
6073
6074 2002-01-02  Simon Josefsson  <jas@extundo.com>
6075
6076         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6077         (gnus-body-boundary-delimiter): Fix type.
6078
6079 2002-01-01  Simon Josefsson  <jas@extundo.com>
6080
6081         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6082         (gnus-treat-emphasize, gnus-treat-strip-cr)
6083         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6084         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6085         (gnus-treat-fill-article, gnus-treat-hide-citation)
6086         (gnus-treat-hide-citation-maybe)
6087         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6088         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6089         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6090         (gnus-treat-date-ut, gnus-treat-date-local)
6091         (gnus-treat-date-english, gnus-treat-date-lapsed)
6092         (gnus-treat-date-original, gnus-treat-date-iso8601)
6093         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6094         (gnus-treat-strip-trailing-blank-lines)
6095         (gnus-treat-strip-leading-blank-lines)
6096         (gnus-treat-strip-multiple-blank-lines)
6097         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6098         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6099         (gnus-treat-display-xface, gnus-treat-display-smileys)
6100         (gnus-treat-from-picon, gnus-treat-mail-picon)
6101         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6102         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6103         (gnus-treat-play-sounds, gnus-treat-translate)
6104         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6105
6106         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6107         (gnus-article-treat-body-boundary): Use it.
6108
6109         * message.el (message-mode): Fix doc.
6110         (message-mode-menu): Fix names.
6111
6112 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6113
6114         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6115         articles.
6116
6117         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6118         (gnus-picon-transform-address): Search for unknown faces as well.
6119         (gnus-picon-find-face): Don't search "news" for MISC.
6120         (gnus-picon-user-directories): Changed default back to exclude
6121         "unknown".
6122
6123         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6124
6125         * gnus-picon.el (gnus-picon-find-face): Search through all
6126         databases.
6127         (gnus-picon-find-face): New implementation.
6128
6129         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6130         keystroke.
6131         (gnus-topic-goto-next-topic): Ditto.
6132
6133         * gnus.el (gnus-summary-line-format): Changed default.
6134
6135         * nnmail.el (nnmail-extra-headers): Change default.
6136
6137         * gnus-sum.el (gnus-extra-headers): Change default.
6138
6139         * message.el (message-news-other-window): Changed "news" to
6140         "posting".
6141         (message-news-other-frame): Ditto.
6142         (message-do-send-housekeeping): Ditto.
6143
6144         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6145         function.
6146         (gnus-article-unread-p): New function.
6147         (gnus-article-unseen-p): New function.
6148         (gnus-dead-summary-mode-map): Typo.
6149
6150         * gnus-util.el (gnus-make-predicate): New function.
6151         (gnus-make-predicate-1): New function.
6152
6153         * gnus-sum.el: New function.
6154         (gnus-map-articles): New function.
6155
6156         * gnus-art.el (gnus-treat-fold-headers): New variable.
6157         (gnus-article-treat-fold-headers): New command and keystroke.
6158
6159         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6160         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6161
6162 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6163
6164         * message.el (message-fcc-externalize-attachments): New variable.
6165         (message-do-fcc): Use it.
6166
6167         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6168         (gnus-inews-do-gcc): Use it.
6169
6170         * mml.el (mml-tweak-sexp-alist): New variable.
6171         (mml-externalize-attachments): New variable.
6172         (mml-tweak-part): Use mml-tweak-sexp-alist.
6173         (mml-tweak-externalize-attachments): New function.
6174
6175 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6176
6177         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6178         'set-glyph-face' so x-face back/foreground can be set.
6179
6180 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6181
6182         * message.el (message-fix-before-sending): Fix a typo.
6183
6184 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6185
6186         * gnus-art.el (gnus-treat-smiley): Renamed command.
6187         (gnus-article-remove-images): New command and keystroke.
6188
6189         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6190
6191         * smiley-ems.el (gnus-smiley-display): Removed.
6192
6193         * gnus.el (gnus-version-number): Update version.
6194
6195         * message.el (message-text-with-property): Renamed and moved
6196         here.
6197         (message-fix-before-sending): Highlight invisible text and place
6198         point there.
6199
6200 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6201
6202         * gnus.el: Oort Gnus v0.04 is released.
6203
6204 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6205
6206         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6207
6208         * gnus-art.el (gnus-ignored-headers): More headers,
6209
6210         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6211         of `scan-error', since XEmacs doesn't seem to support that.
6212
6213 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6214
6215         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6216         arg.
6217         (gnus-summary-best-unread-subject): Ditto.
6218         (gnus-summary-best-unread-subject): No, don't.
6219         (gnus-summary-better-unread-subject): New command.
6220
6221         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6222
6223         * lpath.el ((featurep 'xemacs)): fbind url function.
6224
6225         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6226         buffer.
6227         (gnus-xmas-remove-image): Implementation that does something.
6228         (gnus-xmas-article-display-xface): Mark images properly.
6229
6230         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6231
6232 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6233
6234         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6235
6236 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6237
6238         * gnus-group.el (gnus-group-line-format): Added %O to the default
6239         value.
6240
6241         * gnus-util.el (gnus-text-with-property): The smallest point is
6242         point-min.
6243
6244         * smiley-ems.el (smiley-region): Return images.
6245         (gnus-smiley-display): Allow toggling.
6246         (smiley-region): Use text properties, not overlays.
6247
6248         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6249         implemented yet.
6250
6251         * smiley-ems.el (smiley-update-cache): Check for valid types.
6252
6253         * gnus-art.el (gnus-with-article-buffer): New macro.
6254
6255         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6256         strings as well as the glyphs.
6257         (gnus-picon-transform-address): Ditto.
6258         (gnus-picon-insert-glyph): Ditto.
6259         (gnus-picon-transform-newsgroups): Toggle.
6260         (gnus-picon-transform-address): Toggle.
6261
6262         * gnus-ems.el (gnus-remove-image): New function.
6263         (gnus-put-image): Take an optional string.
6264
6265         * gnus-util.el (gnus-text-with-property): New function.
6266
6267         * gnus-art.el (gnus-delete-images): New function.
6268
6269         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6270
6271         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6272         (gnus-article-wash-status): Use it.
6273         (gnus-signature-toggle): Clean up.
6274         (gnus-add-wash-status): New function.
6275         (gnus-delete-wash-status): New function.
6276         (gnus-article-hide-text-type): Use them throughout.
6277         (gnus-add-image): New function.
6278
6279         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6280
6281         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6282         interface.
6283
6284         * gnus-art.el (article-display-x-face): Cleaned up.
6285
6286         * rfc2047.el (rfc2047-field-value): New function.
6287
6288         * mail-parse.el (mail-header-field-value): New alias.
6289
6290         * gnus-art.el (gnus-mime-print-part): Fix typos.
6291
6292         * smiley-ems.el (gnus-smiley-file-types): New variable.
6293         (smiley-update-cache): Use it.
6294         (smiley-regexp-alist): Suffix-less smiley names.
6295         (smiley-regexp-alist): Added more smileys.
6296
6297         * gnus-sum.el (gnus-print-buffer): Made into own function.
6298         (gnus-summary-print-article): Use it.
6299
6300         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6301         looked for when REQUEST is a string.
6302
6303         * gnus-art.el (gnus-mime-button-commands): Add printing
6304         keystroke.
6305         (gnus-mime-copy-part): Doc fix.
6306         (gnus-mime-print-part): New command.
6307
6308 2001-12-31  Simon Josefsson  <jas@extundo.com>
6309
6310         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6311         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6312
6313 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6314
6315         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6316         (picon): Fix doc.
6317
6318         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6319         longer exists. Remove those codes.
6320         * gnus.el (gnus-use-picons): Ditto.
6321
6322 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6323
6324         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6325         infloop.
6326
6327         * gnus-sum.el (t): New `W D' map.
6328
6329         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6330         (gnus-article-treat-body-boundary): Clean up.
6331         (gnus-body-boundary-face): Removed.
6332         (gnus-article-goto-header): Moved here.
6333         (gnus-article-goto-header): Allow better regexps.
6334         (gnus-article-treat-fold-newsgroups): New command.
6335
6336         * gnus-sum.el (gnus-summary-move-article): We have to select an
6337         article to give `gnus-read-move-group-name' an opportunity to
6338         suggest an appropriate default.
6339
6340         * rfc2047.el (rfc2047-fold-line): New function.
6341         (rfc2047-unfold-line): Ditto.
6342         (rfc2047-fold-region): Don't fold just after the header name.
6343
6344         * mail-parse.el (mail-header-fold-line): New alias.
6345         (mail-header-unfold-line): Ditto.
6346
6347         * gnus-art.el (gnus-body-boundary-face): Renamed.
6348         (gnus-article-treat-body-boundary): Use it.
6349         (gnus-article-treat-body-boundary): Use an invisible header and a
6350         line of underline characters.
6351
6352 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6355
6356         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6357         (gnus-picon-split-address): New function.
6358         (gnus-picon-find-face): Use it.
6359         (gnus-picon-transform-address): Use it. Set first to t for each
6360         address.
6361
6362         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6363         the macro then use it.
6364         (gnus-treatment-function-alist): Treat picons earlier.
6365
6366 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6367
6368         * gnus-art.el (gnus-body-separator-face): New variable.
6369         (gnus-article-treat-body-boundary): Use a blank, colored line.
6370
6371         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6372         well.
6373
6374         * gnus-art.el (gnus-treat-body-boundary): New variable.
6375         (gnus-article-treat-unfold-headers): Use helper macro.
6376         (gnus-article-treat-body-boundary): New command.
6377
6378         * gnus.el (gnus-logo-color-style): Change the default color.
6379         (gnus-splash-face): Gray, gray.
6380
6381         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6382         colors.
6383
6384         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6385         (gnus-logo-color-style): Ditto.
6386         (gnus-logo-colors): Ditto.
6387
6388         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6389
6390         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6391
6392         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6393         (gnus-picon-transform-newsgroups): New function.
6394
6395         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6396         string.
6397
6398         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6399
6400         * gnus-art.el (gnus-treat-cc-picon): New variable.
6401         (gnus-treat-mail-picon): Renamed.
6402
6403         * gnus-picon.el: New implementation.
6404         (gnus-picon-find-face): Renamed.
6405         (gnus-treat-from-picon): Use it.
6406         (gnus-picon-transform-address): Renamed.
6407         (gnus-treat-from-picon): Use it.
6408         (gnus-picon-create-glyph): Renamed.
6409         (gnus-picon-transform-address): Use it.
6410         (gnus-treat-cc-picon): New command.
6411
6412         * mm-decode.el (mm-create-image-xemacs): Separated out into
6413         function.
6414         (mm-get-image): Use it.
6415
6416         * gnus-art.el (gnus-treat-display-picons): Simplify.
6417         (gnus-treat-from-picon): Renamed.
6418
6419         * gnus-ems.el (gnus-create-image): New function.
6420         (gnus-put-image): New function.
6421
6422         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6423         (gnus-with-article-headers): New macro.
6424         (gnus-article-goto-header): New function.
6425
6426         * gnus-xmas.el (gnus-image-type-available-p): New function.
6427
6428         * gnus-ems.el (gnus-image-type-available-p): New function.
6429
6430 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * nnrss.el (nnrss-check-group): Find the correct tag, because
6433         xml.el is changed.
6434
6435 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6436
6437         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6438         lines are shorter than the window width.
6439         (gnus-ignored-headers): More headers.
6440
6441 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6442
6443         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6444         (gnus-treat-unfold-headers): Renamed.
6445         (gnus-article-treat-unfold-headers): New command and keystroke.
6446
6447         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6448
6449         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6450
6451 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6452
6453         * sha1-el.el (sha1-use-external): New variable.
6454         (sha1-region): Use it.
6455         (sha1-string): Ditto.
6456
6457         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6458         * gnus-picon.el: Less warnings when compile.
6459
6460 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6461
6462         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6463         alias.
6464         (gnus-picons-database): Default to list.
6465         (gnus-picons-lookup-internal): Use it.
6466
6467         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6468         to "bogus".
6469
6470         * gnus-win.el (gnus-configure-windows-hook): New hook.
6471
6472 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6473
6474         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6475
6476 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6477
6478         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6479         lists.
6480         (gnus-select-newsgroup): Don't append; push.
6481         (gnus-adjust-marked-articles): Remove obsolete ranges from
6482         `seen'.
6483         (gnus-update-marks): Clean up.
6484         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6485
6486 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6487
6488         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6489
6490 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6491
6492         * gnus-sum.el (gnus-auto-select-subject): New variable.
6493         (gnus-summary-best-unread-subject): New function.
6494         (gnus-summary-best-unread-article): Use it.
6495         (gnus-summary-first-unseen-subject): New function and command.
6496
6497         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6498         other treatments.
6499
6500         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6501         function.
6502
6503         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6504         from the list of hidden types.
6505
6506         * mm-view.el (mm-inline-text): Ditto.
6507         (mm-inline-text): Ditto.
6508         (mm-w3-prepare-buffer): Ditto.
6509
6510         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6511
6512 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6513
6514         * gnus-art.el (gnus-ignored-headers): Added more headers.
6515
6516 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6517
6518         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6519         once.
6520
6521 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6522
6523         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6524
6525 2001-12-28  Simon Josefsson  <jas@extundo.com>
6526
6527         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6528         Jesper Harder <harder@ifa.au.dk>.
6529
6530 2001-12-27  Simon Josefsson  <jas@extundo.com>
6531
6532         * gnus-sum.el (gnus-select-newsgroup): Make
6533         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6534         contain all articles (instead of none) when no seen marks have
6535         been set for the group.
6536         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6537         instead, it seems to result in shorter ranges.
6538
6539 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6540
6541         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6542         insert-before-markers.
6543         From Jesper Harder <harder@ifa.au.dk>
6544
6545 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6546
6547         * nnmaildir.el (nnmaildir-save-mail): create the destination
6548         groups if they do not exist.
6549
6550 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6551
6552         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6553
6554 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6557         gnus-group-real-name.
6558
6559         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6560         (gnus-newsgroup-variables): Ditto.
6561
6562         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6563         return it.
6564
6565 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6566
6567         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6568         * nnmaildir.el (top-level): Add commentary.
6569         (nnmaildir-version): Indicate that nnmaildir is now a standard
6570         part of Gnus, not separately released.
6571
6572 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6575         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6576         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6577         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6578
6579 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6582
6583 2001-12-20  Simon Josefsson  <jas@extundo.com>
6584
6585         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6586         ZHU <zsh@cs.rochester.edu>.
6587         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6588         Brian P Templeton <bpt@tunes.org>.
6589
6590 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6591
6592         * nnmaildir.el: New file.
6593         From Paul Jarc <prj@po.cwru.edu>.
6594
6595 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * nndoc.el (nndoc-type-alist): Move forward to the end.
6598
6599 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6600
6601         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6602         `dolist'.
6603
6604 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * gnus-win.el (gnus-frames-on-display-list): New function.
6607         (gnus-get-buffer-window): Use it.
6608
6609 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6612
6613 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614
6615         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6616
6617 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618            From Harald Meland <Harald.Meland@usit.uio.no>
6619
6620         * gnus-win.el (gnus-get-buffer-window): New function.
6621         (gnus-all-windows-visible-p): Use it.
6622
6623         * gnus-util.el (gnus-horizontal-recenter)
6624         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6625         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6626
6627         * gnus-score.el (gnus-score-insert-help): Use it.
6628
6629         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6630         (gnus-generate-tree, gnus-highlight-selected-tree)
6631         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6632         it.
6633
6634         * gnus-art.el (gnus-article-set-window-start)
6635         (gnus-mm-display-part, gnus-request-article-this-buffer)
6636         (gnus-button-next-page, gnus-button-prev-page)
6637         (gnus-article-button-next-page, gnus-article-button-prev-page):
6638         Use it.
6639
6640 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6641
6642         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6643         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6644         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6645
6646 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6649         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6650         * mml1991.el, nnultimate.el: Add `coding'.
6651
6652 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6653
6654         * ChangeLog: changed coding to buffer-file-coding-system
6655         * ChangeLog.1: same
6656         * nnwfm.el: same
6657         * gnus-smiley.el: same
6658         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6659         * gnus-delay.el: same
6660         * gnus-spec.el: same
6661         * message.el: same
6662         * mml1991.el: same
6663         * nnultimate.el: same
6664
6665 2001-12-16  Simon Josefsson  <jas@extundo.com>
6666         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6667
6668         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6669         (gnus-summary-save-map): Add muttprint.
6670         (gnus-summary-make-menu-bar): Ditto.
6671         (gnus-summary-muttprint): New function.
6672
6673         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6674
6675 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6678         temporary list instead of buffer.
6679
6680         * mm-url.el (executable-find): autoload.
6681
6682 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6683
6684         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6685         to variable, follow doc-string conventions).
6686
6687 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6688
6689         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6690         subscribe-level
6691         * gnus-topic.el (gnus-subscribe-topics): use it.
6692
6693 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6696         messages. (A small patch with indentation)
6697         From Sean Neakums <sneakums@zork.net>.
6698
6699         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6700         nil after shooting down the gnus-original-article-buffer.
6701
6702 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * uudecode.el (uudecode-use-external): New variable.
6705         (uudecode-decode-region): Automatically detect external program.
6706
6707         * binhex.el (binhex-use-external): New variable.
6708         (binhex-decode-region-internal): New function.
6709         (binhex-decode-region): Automatically detect external program.
6710
6711         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6712         Use them.
6713
6714 2001-12-12  Simon Josefsson  <jas@extundo.com>
6715
6716         * nnvirtual.el (nnvirtual-always-rescan)
6717         (nnvirtual-component-regexp): Fix doc.
6718
6719         * nnoo.el (defvoo): Add doc to defvoo variables.
6720
6721         * nnml.el (nnml-directory, nnml-active-file)
6722         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6723         (nnml-marks-is-evil, nnml-filenames-are-evil)
6724         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6725
6726         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6727         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6728         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6729         `error'.
6730
6731         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6732         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6733
6734         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6735         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6736         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6737         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6738
6739         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6740         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6741
6742         * imap.el, nnimap.el: Fix indentation.
6743
6744         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6745
6746 2001-12-12  Didier Verna  <didier@xemacs.org>
6747
6748         * gnus-msg.el (gnus-group-news): New function.
6749         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6750         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6751         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6752         for it.
6753         * gnus-msg.el (gnus-summary-news-other-window): New function.
6754         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6755         bind it to `i'.
6756         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6757         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6758         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6759         for it (called with a prefix).
6760         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6761         group-name argument.
6762         * gnus-msg.el (gnus-setup-message): use it.
6763
6764 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6767
6768 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6769
6770         * mml.el (mime-to-mml): Remove Content-Disposition too.
6771
6772 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6775         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6776         strings only.
6777         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6778
6779 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6780
6781         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6782         (nnmail-fancy-expiry-target): Use it.
6783         Suggestions from Simon Josefsson <jas@extundo.com>.
6784
6785 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6786
6787         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6788
6789 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6792
6793         * gnus-util.el (gnus-url-unhex-string): Move here.
6794
6795 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6796
6797         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6798         mm-url-decode-entities-nbsp.
6799
6800         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6801         * webmail.el, nnwfm.el: Use mm-url.
6802
6803         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6804         (mm-url-remove-markup): Move from nnweb.
6805         (mm-url-fetch-simple): Move from webmail.
6806
6807         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6808
6809 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6810
6811         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6812         (gnus-summary-print-article): Use it.
6813
6814         * gnus-util.el (gnus-replace-in-string): Typo.
6815
6816 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6817
6818         * nnweb.el (nnweb-replace-in-string): Removed.
6819
6820         * gnus-util.el (gnus-replace-in-string): New function.
6821         (gnus-mode-string-quote): Use it.
6822
6823         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6824         * nnwfm.el (nnwfm-create-mapping): Ditto.
6825
6826 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6827
6828         * dgnushack.el (dgnushack-compile): nnrss.el and
6829         nnslashdot.el don't depend on nnweb, url, w3.
6830
6831         * nnrss.el: Use mm-url.
6832
6833 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6834
6835         * mm-url.el (mm-url-insert-file-contents): Support file:.
6836
6837 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6838
6839         * mm-view.el: Lower case for the description line. Sync from the
6840         Emacs CVS.
6841
6842 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6843
6844         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6845         From:  Stefan Monnier  <monnier@cs.yale.edu>
6846
6847 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6850
6851 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6852
6853         * mm-url.el: Require executable.
6854         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6855
6856 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * pop3.el (pop3-munge-message-separator): Only use valid date.
6859         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6860
6861         * Makefile.in: gnus-load.elc may not be generated.
6862
6863 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * mm-url.el: New file.
6866         * nnslashdot.el: Use it.
6867         * mm-extern.el (mm-extern-url): Use it.
6868
6869 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6870
6871         * gnus-sum.el (gnus-summary-save-article): Nix
6872         gnus-display-mime-function and gnus-article-prepare-hook.
6873
6874         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6875         the beginning of lines.
6876         (gnus-complex-form-to-spec): Ditto.
6877
6878 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6881         From Paul Jarc <prj@po.cwru.edu>.
6882
6883 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * message.el: New variable message-subscribed-address-file;
6886         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6887
6888 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * message.el (message-tab-body-function): Set to nil.
6891         (message-tab): Use text-mode-map or global-map.
6892         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6893
6894 2001-11-30  Simon Josefsson  <jas@extundo.com>
6895
6896         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6897         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6898         <christoph.conrad@gmx.de>.
6899         (gnus-agent-fetch-group-1): Add verbose message.
6900
6901 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902
6903         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6904         of integers.
6905
6906 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6907
6908         * message.el (message-newgroups-header-regexp)
6909         (message-completion-alist, message-tab-body-function): Use
6910         defcustom rather than defvar.
6911         (message-tab): Mention `message-tab-body-function' in doc.
6912         Suggested by Karl Eichwalder.
6913
6914 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6917
6918 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * nnheader.el (nnheader-find-nov-line): Don't use macro
6921         gnus-delete-line.
6922
6923         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6924         (gnus-group-name-charset): Ditto.
6925
6926         * gnus-util.el (gnus-buffer-live-p): Ditto.
6927
6928 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6929
6930         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6931         open parenthesis in doc.
6932         (sieve-manage-authenticator-alist): Typo in doc.
6933         * imap.el (imap-authenticator-alist): Typo in doc.
6934         (imap-stream-alist): Backslash.
6935
6936         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6937           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6938
6939 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6940
6941         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6942
6943         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6944
6945         * gnus-msg.el (gnus-configure-posting-styles): use
6946         make-local-hook. Add LOCAL for add-hook.
6947
6948 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6949
6950         * message.el (message-mode): Use `make-local-hook' unless
6951         obsolete.
6952         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6953
6954 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6955
6956         * canlock.el: Remove sha1.el and base64.el stuff.
6957
6958 2001-11-26  Didier Verna  <didier@xemacs.org>
6959
6960         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6961         if needed.
6962
6963 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6964
6965         * message.el (message-tamago-not-in-use-p): New function.
6966         (message-strip-forbidden-properties): Use it.
6967
6968 2001-11-26  Didier Verna  <didier@xemacs.org>
6969
6970         * gnus-start.el (gnus-check-first-time-used): only check for
6971         existence of .el[d] files.
6972
6973 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6976
6977         * message.el (message-setup-1): Clean up mc-*.
6978
6979 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980
6981         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6982         * gnus-score.el (gnus-score-find-bnews): Use it.
6983
6984         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6985         (gnus-summary-limit-to-author): Ditto.
6986         (gnus-summary-limit-to-extra): Ditto.
6987         (gnus-summary-find-matching): Support not-matching argument.
6988
6989 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6990
6991         * message.el (message-wash-subject): Use `insert' rather than
6992         `insert-string', which is deprecated.
6993
6994 2001-11-24  Simon Josefsson  <jas@extundo.com>
6995
6996         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6997         message. (Gnus does not "default" to using 8bit for the message,
6998         it default to use 8bit encoding and the user-supplied CTE
6999         value. Calling this behaviour "treating it as 8bit" is perhaps
7000         better.)
7001
7002         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7003         (compare mm-charset-to-coding-system).
7004
7005 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7006
7007         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7008         buffer. Correctly decode hex.
7009
7010 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * gnus-agent.el (gnus-category-insert-line): Convert category
7013         names to strings.
7014
7015 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * message.el (sha1): eval-and-compile.
7018
7019 2001-11-20  Simon Josefsson  <jas@extundo.com>
7020
7021         * message.el (message-allow-no-recipients): New variable.
7022         (message-send): Use it, customize the prompting when posting to
7023         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7024
7025 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026
7027         * mm-util.el (mm-coding-system-priorities): New variable.
7028         (mm-sort-coding-systems-predicate): New function.
7029         (mm-find-mime-charset-region): Resort coding systems if needed.
7030         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7031
7032 2001-11-20  Didier Verna  <didier@xemacs.org>
7033
7034         * gnus-group.el (gnus-group-make-help-group): new optional
7035         argument to control the error behavior.
7036         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7037         erroring.
7038
7039 2001-11-19  Simon Josefsson  <jas@extundo.com>
7040
7041         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7042         instead of C-c C-u.  Suggested by Per Abrahamsen
7043         <abraham@dina.kvl.dk>.
7044
7045 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * nnfolder.el (nnfolder-read-folder): Use group instead of
7048         nnfolder-current-group.
7049         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7050
7051 2001-11-17  Simon Josefsson  <jas@extundo.com>
7052
7053         * message.el (message-send): Ask user if Fcc/Gcc should be
7054         performed when no other sender was specified.
7055         Suggested by prj@po.cwru.edu (Paul Jarc).
7056
7057 2001-11-17  Simon Josefsson  <jas@extundo.com>
7058
7059         * message.el (message-mode, message-mode-map): Use C-c C-u for
7060         Importance: instead of C-c C-p (used by SC).
7061
7062 2001-11-16  Simon Josefsson  <jas@extundo.com>
7063
7064         * message.el (message-insert-importance-high)
7065         (message-insert-importance-low): Save point.
7066
7067         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7068         value.
7069
7070 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7071
7072         * message.el (message-strip-special-text-properties): New option.
7073         (message-strip-forbidden-properties): Obey it.
7074
7075 2001-11-14  Sam Steingold  <sds@gnu.org>
7076
7077         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7078
7079 2001-11-15  Simon Josefsson  <jas@extundo.com>
7080
7081         Support "Importance:" header in Message.
7082
7083         * message.el (message-mode-map): Bind C-c C-p to
7084         `message-insert-or-toggle-importance'
7085         (message-mode-menu): Add message-insert-importance-{high,low}.
7086         (message-insert-importance-high, message-insert-importance-low)
7087         (message-insert-or-toggle-importance): New functions.
7088         (message-tool-bar-map): Add {un,}important.
7089         (message-mode): Doc fix.
7090
7091 2001-11-15  Simon Josefsson  <jas@extundo.com>
7092
7093         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7094
7095         * mml.el (mml-menu): Fix toolbar tooltip.
7096
7097 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7100         * nnml.el (nnml-save-marks): Ditto.
7101
7102         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7103
7104 2001-11-15  Simon Josefsson  <jas@extundo.com>
7105
7106         * nnml.el (nnml-save-marks):
7107         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7108         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7109
7110 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7111
7112         * gnus-art.el (gnus-article-wash-status-strings): Use
7113         `copy-sequence', not `copy-seq'.
7114
7115 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7116
7117         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7118         (gnus-gnus-article-wash-status-entry): New function.
7119         (gnus-article-wash-status): Use it.
7120
7121 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * mml1991.el: Add coding header.
7124
7125 2001-11-12  Simon Josefsson  <jas@extundo.com>
7126
7127         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7128         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7129         `mml1991-sign' and `mml1991-encrypt'.
7130         (mml1991-encrypt, mml1991-sign): New glue functions.
7131         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7132
7133         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7134         (mml-menu): Add PGP to menu.
7135
7136         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7137         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7138         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7139         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7140
7141         * mml2015.el: Mention RFC 3156.
7142
7143         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7144
7145 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7146
7147         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7148
7149         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7150           From <Michael.Cook@cisco.com>
7151
7152 2001-11-11  Simon Josefsson  <jas@extundo.com>
7153
7154         * message.el (top-level): Autoload sha1.
7155         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7156         canlock, no need to require two different hash algs).  Suggested
7157         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7158
7159 2001-11-09  Simon Josefsson  <jas@extundo.com>
7160
7161         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7162         <Pavel@Janik.cz>.
7163
7164 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7165
7166         * message.el (message-point-in-header-p): New function.
7167         (message-do-auto-fill): Use it.
7168         (message-beginning-of-line): New function.  Goes to beginning of
7169         header value (i.e., end of header name), or to beginning of line
7170         if already at beginning of value.  Behaves like
7171         `beginning-of-line' when in message body.
7172         (message-mode-map): Bind it.
7173
7174 2001-11-08  Simon Josefsson  <jas@extundo.com>
7175
7176         * gnus-msg.el (gnus-posting-styles): Add doc.
7177
7178 2001-11-07  Simon Josefsson  <jas@extundo.com>
7179
7180         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7181
7182         * sieve-mode.el (sieve-control-commands-face)
7183         (sieve-control-commands-face, sieve-action-commands-face)
7184         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7185         faces.
7186         (sieve-font-lock-keywords): Use them.
7187         (sieve-mode): Only set font-lock-defaults in emacs.
7188
7189         * gnus-art.el (gnus-default-article-saver): Add
7190         gnus-summary-save-body-in-file.
7191         (gnus-summary-write-to-file): Fix doc.
7192
7193 2001-11-07  Simon Josefsson  <jas@extundo.com>
7194
7195         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7196         reference to the correct chapter in the manual.
7197
7198         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7199         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7200
7201 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * mml.el (mml-preview): Bind mail-header-separator.
7204
7205 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * message.el: Always require canlock.
7208         (message-ignored-supersedes-headers): Include Cancel-Lock and
7209         Cancel-Key.
7210         (message-insert-canlock): Don't require canlock.
7211         (message-cancel-news): Don't check whether canlock is available.
7212         (message-supersede): Support cancel-locks.
7213
7214         * gnus-art.el: Don't autoload canlock.
7215
7216 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7219         From: <andre@slamdunknetworks.com>
7220
7221 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * many files: Fix copyright lines.
7224
7225 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7226
7227         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7228         Suggested by Dave Love  <fx@gnu.org>.
7229
7230 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7231
7232         * message.el (message-kill-buffer): Remove auto-save file after
7233         confirm.
7234
7235         * message.el (message-send-mail): Call message-generate-headers
7236         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7237
7238         * gnus-topic.el (gnus-topic-rename): Initial-input.
7239         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7240
7241 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7242
7243         * message.el (message-forbidden-properties): New constant.
7244         (message-strip-forbidden-properties): New function.
7245         (message-mode): Activate it.
7246
7247 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7250         (mm-hack-charsets): Fix doc.
7251
7252 2001-11-02  Simon Josefsson  <jas@extundo.com>
7253
7254         * gnus-int.el (gnus-check-server): Message "...done" when done.
7255
7256         * imap.el (imap-close): Don't message (imap-send-command-wait
7257         returns if the connection is dropped).
7258         (imap-wait-for-tag): Nix out message only when necessary.
7259
7260         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7261         for non-crossposting.
7262         (gnus-sieve-crosspost): Default to t to be consistent with other
7263         parts of Gnus.
7264
7265 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7268         (mm-iso-8859-x-to-15-table): Ditto.
7269         (mm-iso-8859-x-to-15-region): Ditto.
7270         (mm-find-mime-charset-region): Ditto.
7271
7272 2001-11-01  Simon Josefsson  <jas@extundo.com>
7273
7274         * nnimap.el (nnimap-close-asynchronous): New variable.
7275         (nnimap-close-group): Use it.
7276         (nnimap-expunge): Don't use it.
7277
7278         * imap.el (imap-callbacks): New variable.
7279         (imap-remassoc): Copied from `gnus-remassoc'.
7280         (imap-add-callback): New function.
7281         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7282         behaviour.
7283         (imap-parse-response): Call the callback.
7284
7285         * message.el (message-insert-canlock): New variable.
7286         (message-canlock-generate, message-canlock-password)
7287         (message-insert-canlock): New functions.
7288         (message-send-news): Call `message-insert-canlock'.
7289         (top-level): Require canlock when compiling.
7290         (message-insert-canlock): Require canlock before we need it.
7291
7292 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7293
7294         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7295
7296 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7297
7298         * dgnushack.el (dgnushack-make-load): A workaround for
7299         custom-add-loads bug in some versions of XEmacs.
7300
7301 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302
7303         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7304
7305 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7308         (mm-hack-charsets): New variable.
7309         (mm-iso-8859-15-compatible): New variable.
7310         (mm-iso-8859-x-to-15-table): New variable.
7311         (mm-find-mime-charset-region): Add parameter hack-charsets.
7312
7313         * mm-bodies.el (mm-encode-body): Use it.
7314         * mml.el (mml-parse-1): Ditto.
7315
7316 2001-11-01  Simon Josefsson  <jas@extundo.com>
7317
7318         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7319
7320 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7323         is nil.
7324
7325 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7328
7329         * message.el (message-forward-rmail-make-body): Use
7330         save-window-excursion.
7331         (message-encode-message-body): Search with noerror.
7332         (message-setup-1): Convert compose-mail send-actions to
7333         message-send-actions.
7334
7335 2001-11-01  Simon Josefsson  <jas@extundo.com>
7336
7337         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7338         <yamaoka@jpl.org>.
7339
7340 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7341
7342         * sieve-manage.el (sieve-string-bytes): No complain.
7343
7344 2001-11-01  Simon Josefsson  <jas@extundo.com>
7345
7346         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7347         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7348         has autoload cookies, so no `require' should be necessary.)
7349
7350         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7351         files.
7352
7353 2001-10-31  Simon Josefsson  <jas@extundo.com>
7354
7355         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7356         parameter.
7357
7358         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7359         `display' is a number (and C-u wasn't used to enter group), only
7360         fetch that number of articles.
7361
7362 2001-10-31  Matt Armstrong  <matt@lickey.com>
7363
7364         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7365         not-subscribed -> subscribed.
7366
7367 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7368         From: Josh Huber <huber@alum.wpi.edu>
7369
7370         * message.el (message-subscribed-address-functions): New variable.
7371         (message-subscribed-addresses): New variable.
7372         (message-subscribed-regexps): New variable.
7373         (message-goto-mail-followup-to): New function.
7374         (message-send-mail): Add Mail-Followup-To.
7375         (message-make-mft): New function.
7376
7377         * gnus.el (gnus-find-subscribed-addresses): New function.
7378
7379 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7382         (mail-source-fetch-pop): Ditto.
7383         (mail-source-check-pop): Ditto.
7384
7385         * gnus-start.el (gnus-read-init-file): Ditto.
7386         (gnus-activate-group): Ditto.
7387         (gnus-read-newsrc-el-file): Ditto.
7388
7389 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * message.el (message-get-reply-headers): Make sure there is ", ".
7392
7393         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7394         mm-coding-system-p. Don't correct it only in XEmacs.
7395         (mm-charset-to-coding-system): Use mm-coding-system-p and
7396         mm-get-coding-system-list.
7397         (mm-emacs-mule, mm-mule4-p): New variables.
7398         (mm-enable-multibyte, mm-disable-multibyte,
7399         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7400         mm-with-unibyte-current-buffer,
7401         mm-with-unibyte-current-buffer-mule4): Use them.
7402         (mm-find-mime-charset-region): Treat iso-2022-jp.
7403
7404         From  Dave Love  <fx@gnu.org>:
7405
7406         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7407         construction.
7408         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7409         entries conditional on not having a coding system defined for
7410         them.
7411         (mm-mule-charset-to-mime-charset): Use
7412         find-coding-systems-for-charsets if defined.
7413         (mm-charset-to-coding-system): Don't use
7414         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7415         later.  Add last resort search of coding systems.
7416         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7417         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7418         Mule 4.
7419         (mm-find-mime-charset-region): Re-write.
7420         (mm-with-unibyte-current-buffer): Restore buffer as well as
7421         multibyteness.
7422
7423 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7424
7425         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7426         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7427         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7428
7429 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7432         again.
7433
7434         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7435
7436 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * gnus-spec.el (gnus-parse-simple-format): Use
7439           buffer-substring-no-properties.
7440
7441 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7442
7443         * gnus-art.el (article-verify-cancel-lock): New function.
7444
7445         * nnheader.el (nntp-process-response): New variable.
7446         (nnheader-init-server-buffer): Make `nntp-process-response'
7447         buffer-local in `nntp-server-buffer'.
7448
7449         * nntp.el (nntp-prepare-post-hook): New hook.
7450         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7451         (nntp-async-trigger): Ditto.
7452         (nntp-request-post): Insert a server's ID if there's no Message-ID
7453         header; run `nntp-prepare-post-hook'.
7454
7455 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7458         instead.
7459
7460         * message.el (message-forward-subject-author-subject): Don't use
7461         message-news-p, which widens the buffer.
7462         (message-forward-make-body): New function.
7463         (message-forward): Use it.
7464         (message-insinuate-rmail): New function.
7465         (message-forward-rmail-make-body): New function.
7466
7467 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * mm-extern.el (mm-extern): Provide it.
7470
7471         * mm-partial.el (mm-partial): Provide it.
7472
7473 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7474
7475         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7476
7477 2001-10-29  Simon Josefsson  <jas@extundo.com>
7478
7479         * mml.el (mml-preview): Bind message-this-is-news if it is
7480         news. From Jesper Harder <harder@myrealbox.com>.
7481
7482 2001-10-28  Simon Josefsson  <jas@extundo.com>
7483
7484         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7485
7486 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7487
7488         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7489         ironic smilies.
7490
7491 2001-10-27  Simon Josefsson  <jas@extundo.com>
7492
7493         * message.el (message-indent-citation): Don't add trailing
7494         whitespace when citing text.
7495
7496         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7497         <harder@ifa.au.dk>.
7498
7499 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7500
7501         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7502         not available.
7503         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7504         (nnweb-type-definition): Add google as alias of dejanews.
7505         (nnweb-google-parse-1): Forward 1 line.
7506
7507 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7508
7509         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7510         variable `message-forward-ignored-headers'.
7511
7512 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7513
7514         * gnus.el (gnus-expand-group-parameter): New function.
7515         (gnus-expand-group-parameters): Call it.
7516         (gnus-group-fast-parameter): New function.
7517         (gnus-group-find-parameter): Call it.
7518
7519 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7520
7521         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7522         vector (it didn't before because of a bug).
7523         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7524         available.  Before it converted it to an article number.
7525
7526         This makes followup to news articles with negative numbers in
7527         nnvirtual groups use news instead of mail.
7528
7529 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7530
7531         * gnus.el (post-method): Use `native' instead of `nil'.
7532
7533         * gnus-msg.el (gnus-post-method): Ditto.
7534
7535 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7536
7537         * gnus.el (gnus-define-group-parameter): Grammar fix.
7538
7539 2001-10-22  Simon Josefsson  <jas@extundo.com>
7540
7541         * gnus-msg.el (gnus-extended-version): Include
7542         system-configuration.
7543         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7544
7545 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7546
7547         * gnus.el (post-method): Customization fix: `native' is not a
7548         valid value.
7549         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7550         `native' is not a valid value.
7551
7552 2001-10-21  Simon Josefsson  <jas@extundo.com>
7553
7554         * nnimap.el (nnimap): Defgroup
7555         (nnimap-strict-function, nnimap-strict-function-match): New
7556         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7557         (nnimap-split-crosspost, nnimap-split-inbox)
7558         (nnimap-split-rule, nnimap-split-predicate)
7559         (nnimap-split-predicate): Defcustom.
7560         (nnimap-split-inbox, nnimap-expunge-search-string)
7561         (nnimap-importantize-dormant): Remove "*" from doc.
7562
7563 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7564
7565         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7566         not supplied via prefix arg.  From Lisp, make arg mandatory.
7567         Suggested by Frank Schmitt.
7568
7569 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7570
7571         * message.el (message-do-auto-fill): Avoid calling
7572         'rfc822-goto-eoh'.
7573
7574 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7575         From Paul Jarc <prj@po.cwru.edu>.
7576
7577         * message.el (message-get-reply-headers): Restructure the logic
7578         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7579
7580 2001-10-20  Simon Josefsson  <jas@extundo.com>
7581
7582         * message.el (message-cancel-news): Support cancel-locks.
7583         Suggested by Per Abrahamsson.
7584
7585         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7586         conses.  From David Z Maze <dmaze@MIT.EDU>.
7587
7588         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7589
7590 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7591
7592         * mm-decode.el (mm-default-directory): Fix customize type.
7593
7594         * message.el (message-setup-fill-variables): Kludge to use
7595         normal-auto-fill-function even if auto fill is already activated.
7596
7597 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7598
7599         * message.el (message-do-auto-fill): New version that does not
7600         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7601         (message-setup-1): Removed the `message-field' property.
7602
7603         * gnus-draft.el (gnus-draft-edit-message): Removed the
7604         `message-field' property.
7605
7606 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7607
7608         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7609         `message-field'.  The `field' property has a special significance in
7610         Emacs 21.
7611
7612         * message.el (message-send, message-setup-1): Ditto.
7613
7614 2001-10-18  Simon Josefsson  <jas@extundo.com>
7615
7616         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7617         when undoing.
7618
7619 2001-10-18  Simon Josefsson  <jas@extundo.com>
7620         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7621
7622         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7623         (gnus-summary-make-menu-bar): Ditto.
7624
7625 2001-10-17  Simon Josefsson  <jas@extundo.com>
7626
7627         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7628         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7629
7630 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7633         * gnus-util.el (gnus-user-date): New function.
7634         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7635
7636 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7637
7638         * message.el (message-check-news-header-syntax): Special case
7639         nnvirtual groups.
7640
7641         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7642         customize type to `symbol'.
7643
7644 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7645
7646         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7647         %&foo;.
7648         (gnus-parse-simple-format): Support user extended spec too.
7649         %u&foo; invokes gnus-user-format-function-foo.
7650
7651 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7654         the server.
7655         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7656         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7657         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7658         * nndiary.el (nndiary-request-expire-articles): Ditto.
7659         (nndiary-schedule): Defsubst it before use it.
7660         (nndiary-error): eval-and-compile.
7661
7662 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7663
7664         * gnus-msg.el (gnus-post-method): Changed two instances of
7665         `active' to `current' and one `null' to `not'.
7666
7667 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7668         From Katsumi Yamaoka <yamaoka@jpl.org>.
7669
7670         * message.el (message-setup-fill-variables): Use
7671         `normal-auto-fill-function' instead of `auto-fill-function'.
7672
7673 2001-10-16  Simon Josefsson  <jas@extundo.com>
7674
7675         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7676         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7677         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7678
7679 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7680         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7681
7682         * gnus-draft.el (gnus-draft-edit-message): Add text property
7683         `field' with value `header' to message headers.
7684         * message.el (message-setup-1): Really add text property to all of
7685         the header, not just part of it.
7686
7687 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7688
7689         * gnus-group.el (gnus-group-sort-by-server): Use it.
7690
7691         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7692
7693         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7694         and keystroke.
7695
7696 2001-10-14  Simon Josefsson  <jas@extundo.com>
7697
7698         * dig.el: Doc fix.
7699
7700         * smime.el: Doc fix.
7701
7702         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7703         charset magic from message.el.
7704
7705 2001-10-12  Simon Josefsson  <jas@extundo.com>
7706         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7707
7708         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7709         'cite from g-a-wash-types.
7710         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7711         (gnus-article-hide-citation): Fix.
7712
7713         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7714         character.
7715         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7716
7717         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7718         definition.
7719         (gnus-signature-toggle): Toggle `s' mode line character.
7720
7721         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7722         doing stuff that clears it.
7723
7724 2001-10-12  Simon Josefsson  <jas@extundo.com>
7725
7726         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7727         From Eric Marsden <emarsden@laas.fr>.
7728
7729 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730
7731         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7732         (autoload): Add some autoloads.
7733
7734 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7735         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7736
7737         * message.el (message-do-auto-fill): New function.  Like
7738         `do-auto-fill' but don't fill when in the message header.
7739         (message-setup-1): Put a text property on the message header.
7740         (message-setup-fill-variables): Use `message-do-auto-fill'.
7741
7742 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * message.el (message-send-mail-partially): Insert an empty line
7745         first, because of the change of message-make-lines.
7746
7747 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7748
7749         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7750         iso-8859-15, make it an alias for iso-8859-1.
7751
7752 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7753
7754         * message.el (message-send-news): Don't modify the value of
7755         `message-syntax-checks' if it is not a list (possibly it is
7756         `dont-check-for-anything-just-trust-me').
7757
7758 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7759
7760         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7761         `find-coding-system' for XEmacs to check whether the coding-system
7762         `utf-8' is available.
7763
7764 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7767
7768 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7769
7770         * message.el (message-send-news): Oops, missed case with no
7771         "Followup-To" header...
7772
7773 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7774
7775         * message.el (message-send-news): Allow
7776         `gnus-group-name-charset-group-alist' to affect encoding of the
7777         "Newsgroups" and "Followup-To" headers.
7778
7779 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780
7781         * Makefile.in (install-el): Depend on gnus-load.el.
7782
7783 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * Makefile.in (install-el): Use -f.
7786         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7787
7788 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7789
7790         * message.el (message-send-news): Don't encode Followups-To when
7791         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7792
7793         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7794         header.
7795
7796         * gnus-art.el (article-decode-group-name): Also decode
7797         "Followup-To".
7798
7799         * rfc2047.el (rfc2047-encode-message-header): Encode without
7800         asking for null methods.
7801
7802         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7803         default charset for newsgroup names in accordance with USEFOR.
7804
7805         * gnus-group.el (gnus-group-name-charset-method-alist,
7806         gnus-group-name-charset-group-alist): Removed "*" from doc
7807         strings, "*" should not be used for complex variables.
7808
7809 2001-10-06  Simon Josefsson  <jas@extundo.com>
7810
7811         Support UTF-8 group names better.
7812
7813         * message.el (message-check-news-header-syntax): Encode group
7814         names before comparison.
7815
7816         * gnus-msg.el (gnus-copy-article-buffer): Run all
7817         `gnus-article-decode-hook's except `article-decode-charset'
7818         instead of hardcoding call to one of them.
7819
7820         * gnus-art.el (gnus-article-decode-hook): Add
7821         `article-decode-group-name'.
7822         (article-decode-group-name): New function, use `g-d-n'.
7823
7824         * gnus-group.el (gnus-group-insert-group-line): Decode
7825         gnus-tmp-group using `g-d-n'.
7826
7827         * gnus-util.el (gnus-decode-newsgroups): New function.
7828
7829 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7830
7831         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7832         `gnus-group-name-charset-group-alist'.
7833
7834 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * Makefile.in: Install el in install. Add uninstall.
7837
7838 2001-10-05  Simon Josefsson  <jas@extundo.com>
7839
7840         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7841
7842         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7843
7844         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7845         empty folders.
7846
7847         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7848         limiting if read-all (C-u RET) was used.
7849
7850 2001-10-04  Simon Josefsson  <jas@extundo.com>
7851
7852         * mail-source.el (mail-source-movemail-program): New variable.
7853         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7854         <thutt@thutt.vmware.com>.
7855
7856 2001-10-03  Simon Josefsson  <jas@extundo.com>
7857
7858         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7859         (gnus-summary-line-format-alist): Fix param.
7860
7861 2001-10-02  Simon Josefsson  <jas@extundo.com>
7862
7863         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7864         don't go through `nnimap-request-expire-articles' to delete the
7865         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7866
7867 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * gnus-agent.el (gnus-agent-write-active): The min in the
7870         agent/active may be larger than that in the server/active.
7871
7872 2001-10-01  Simon Josefsson  <jas@extundo.com>
7873
7874         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7875         is IMAP4rev1.
7876
7877         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7878
7879         * nnfolder.el: Ditto.
7880
7881 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7882
7883         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7884         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7885
7886 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7887
7888         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7889         (message-mode-menu): Menu item for same.
7890
7891         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7892         delayed articles.
7893
7894         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7895         nndraft:delayed does not exist.
7896         (gnus-delay-initialize): Don't set up keymap, that's done from
7897         message.el now.
7898         (gnus-delay, gnus-delay-group, gnus-delay-header)
7899         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7900
7901 2001-09-29  Simon Josefsson  <jas@extundo.com>
7902
7903         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7904         utf-8, not eight-bit-control.
7905
7906         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7907         (imap-log, imap-debug): Custom.
7908         (imap-log-buffer, imap-debug-buffer): New constants.
7909         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7910         (imap-network-open, imap-shell-open, imap-starttls-open)
7911         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7912         (imap-debug): Use imap-*-buffer.
7913
7914         * nndoc.el (nndoc-article-type): Add mailman.
7915         (nndoc-type-alist): Ditto.
7916         (nndoc-mailman-type-p): New function.
7917
7918 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7921         gnus-art.el.
7922
7923 2001-09-27  Simon Josefsson  <jas@extundo.com>
7924
7925         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7926         (gnus-topic-catchup-articles): New function. Suggested by Robin
7927         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7928
7929 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7930         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7931
7932         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7933         previous ones.
7934
7935 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936         From Daiki Ueno  <ueno@unixuser.org>
7937
7938         * gnus-sum.el (gnus-summary-show-article): The arglist of
7939         detect-coding-region is incompatible.
7940
7941 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7943
7944         * gnus-group.el (gnus-group-delete-group): Typo.
7945
7946 2001-09-26  Simon Josefsson  <jas@extundo.com>
7947
7948         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7949
7950         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7951
7952 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953
7954         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7955
7956 2001-09-22  Simon Josefsson  <jas@extundo.com>
7957
7958         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7959
7960         * nnfolder.el (nnfolder-open-marks): Ditto.
7961
7962         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7963         (gnus-update-marks): Use it.
7964         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7965         hardcoded list.
7966
7967         * gnus.el (gnus-article-special-mark-lists): Add killed.
7968         (gnus-article-unpropagated-mark-lists): New constant.
7969
7970 2001-09-22  Simon Josefsson  <jas@extundo.com>
7971
7972         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7973         custom option.
7974
7975 2001-09-23  Simon Josefsson  <jas@extundo.com>
7976
7977         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7978
7979 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7982
7983 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7984
7985         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7986         accept lists of functions.
7987
7988 2001-09-20  Simon Josefsson  <jas@extundo.com>
7989
7990         * gnus-group.el (gnus-group-catchup): Update expire marks in
7991         backend.  Also, if ALL also set expire marks on tick/dormant.
7992
7993 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7994
7995         * message.el (message-tab-body-function): New variable.
7996         * message.el (message-tab): Use it.
7997
7998 2001-09-19  Sam Steingold  <sds@gnu.org>
7999
8000         * gnus-win.el (gnus-buffer-configuration): Respect
8001         `gnus-bug-create-help-buffer'.
8002
8003 2001-09-18  Simon Josefsson  <jas@extundo.com>
8004
8005         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8006         (gnus-parse-simple-format): Re-revert.
8007
8008 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8009         Trivial patch.
8010
8011         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8012         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8013
8014 2001-09-18  Simon Josefsson  <jas@extundo.com>
8015
8016         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8017         signed.
8018         (gnus-parse-simple-format): Don't use it.
8019
8020 2001-09-17  Miles Bader  <miles@gnu.org>
8021
8022         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8023         error querying a backend abort the whole process.
8024
8025 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8026
8027         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8028         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8029
8030 2001-09-17  Didier Verna  <didier@xemacs.org>
8031
8032         * nndiary.el: version 0.2-b14.
8033         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8034         compatibility problem with XEmacs 21.1.
8035
8036 2001-09-15  Simon Josefsson  <jas@extundo.com>
8037
8038         * gnus-group.el (gnus-group-line-format): Document %c.
8039
8040         * nnml.el (nnml-parse-head): Handle CRLF files.
8041         (nnml-generate-nov-file): Ditto.
8042         (nnml-retrieve-headers): Ditto.
8043
8044 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8045
8046         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8047
8048 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8049
8050         * gnus-spec.el (gnus-correct-substring): Still stopped one
8051         character before we wanted (never included last character).
8052         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8053         add missing "," (once per function)
8054
8055 2001-09-14  Simon Josefsson  <jas@extundo.com>
8056
8057         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8058         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8059         default before gnus-group is loaded and the variable set.)
8060
8061         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8062         killed or unsent marks.
8063
8064         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8065         isn't an article to set it on (e.g. when you `a' in a group).
8066
8067 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8068
8069         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8070         can read e-mails from Microsoft Outlook users not using ISO
8071         8859-2 character set.
8072
8073 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * gnus-diary.el: Minor modifications to avoid warnings.
8076         (gnus-summary-misc-menu): defvar.
8077         (gnus-diary-check-message): Use gnus-point-at-eol.
8078         (gnus-diary-kill-entire-line): eval-and-compile.
8079
8080 2001-09-12  Didier Verna  <didier@xemacs.org>
8081
8082         * nndiary.el: new version (0.2-b13).
8083         * nndiary.el (nndiary-mail-sources): doc update.
8084         * nndiary.el (nndiary-split-methods): ditto.
8085         * nndiary.el (nndiary-request-accept-article-hooks): New.
8086         * nndiary.el (nndiary-request-accept-article): use it, check
8087         message validity.
8088         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8089         * nndiary.el (nndiary-schedule): fix bug (misplaced
8090         condition-case): it didn't return nil on error.
8091         * gnus-diary.el: new version.
8092         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8093         * gnus-diary.el (gnus-diary-header-value-history): New.
8094         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8095         * gnus-diary.el (gnus-diary-add-header): New.
8096         * gnus-diary.el (gnus-diary-check-message): New.
8097         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8098         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8099
8100 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8101
8102         * gnus-sum.el (gnus-select-newsgroup): Make
8103         `gnus-current-select-method' buffer-local.
8104
8105         * gnus-art.el (gnus-request-article-this-buffer): Refer
8106         `gnus-current-select-method' in the current summary buffer.
8107
8108 2001-09-10  Simon Josefsson  <jas@extundo.com>
8109         From Daniel Pittman <daniel@rimspace.net>
8110
8111         * gnus-spec.el (gnus-correct-pad-form): Fix.
8112
8113 2001-09-09  Simon Josefsson  <jas@extundo.com>
8114
8115         * mm-decode.el (mm-inline-media-tests): Add
8116         application/x-emacs-lisp.
8117         (mm-attachment-override-types): Add
8118         application/{x-,}pkcs7-signature.
8119
8120         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8121         (gnus-server-line-format, gnus-server-mode-line-format)
8122         (gnus-server-browse-in-group-buffer): Customize.
8123
8124 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * nnml.el (nnml-marks-changed-p): Typo.
8127         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8128         (nnml-marks-changed-p): Use gnus-gethash.
8129         (nnml-marks-modtime): Use gnus-make-hashtable.
8130
8131         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8132         (nnfolder-request-expire-articles, nnfolder-save-marks)
8133         (nnfolder-open-marks): Typo.
8134         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8135         (nnfolder-marks-changed-p): Use gnus-gethash.
8136         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8137
8138 2001-09-08  Simon Josefsson  <jas@extundo.com>
8139
8140         * nnfolder.el (nnfolder-marks-modtime): New variable.
8141         (nnfolder-marks-changed-p): New function.
8142         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8143         (nnfolder-request-update-info): Don't update if marks didn't change.
8144
8145         * nnml.el (nnml-marks-modtime): New variable.
8146         (nnml-marks-changed-p): New function.
8147         (nnml-save-marks, nnml-open-marks): Save modtime.
8148         (nnml-request-update-info): Don't update if marks didn't change.
8149
8150         * gnus-agent.el (gnus-agent-any-covered-gcc)
8151         (gnus-agent-add-server, gnus-agent-remove-server): Use
8152         gnus-agent-method-p.
8153
8154         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8155         (gnus-unbuttonized-mime-type-p): Use it.
8156
8157         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8158         fetch group.
8159
8160 2001-09-08  Simon Josefsson  <jas@extundo.com>
8161         From Daniel Pittman <daniel@rimspace.net>
8162
8163         * gnus-spec.el (gnus-correct-pad-form): New function.
8164         (gnus-parse-simple-format): Use it.
8165
8166 2001-09-07  Simon Josefsson  <jas@extundo.com>
8167
8168         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8169         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8170         Putnam <reader@newsguy.com>.
8171         (gnus-group-sort-selected-groups): Touch dribble file.
8172
8173 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8174
8175         * nnml.el (nnml-filenames-are-evil): New variable.
8176         (nnml-article-to-file-alist): Rename to ...
8177         (nnml-current-group-article-to-file-alist): ... this.
8178         Respect `nnml-filenames-are-evil'.
8179         (nnml-active-number): Update.
8180         (nnml-update-file-alist): Update.
8181         (nnml-request-article): Use nnheader-article-to-file-alist.
8182         (nnml-request-rename-group): Likewise.
8183
8184 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8185
8186         * gnus-sum.el (gnus-summary-insert-line): Fix.
8187
8188 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8189
8190         * gnus-sum.el: Bind g-s-t-s to "W g".
8191         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8192         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8193         display of graphical smilies.
8194
8195 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8196
8197         * gnus-start.el (gnus-setup-news): A typo.
8198         From Bill White <billw@wolfram.com>.
8199
8200 2001-09-06  Simon Josefsson  <jas@extundo.com>
8201
8202         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8203         and unseen marks.
8204
8205 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8206
8207         * nnmail.el (nnmail-split-fancy): Document `junk'.
8208
8209 2001-09-04  Simon Josefsson  <jas@extundo.com>
8210
8211         * imap.el (imap-search): Don't error if server is broken.
8212
8213 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8214
8215         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8216         searching for an article that isn't in the mbox.
8217
8218 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8219
8220         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8221         right, and get all the comments.
8222
8223 2001-09-02  Simon Josefsson  <jas@extundo.com>
8224         Suggested by Dan Christensen <jdc+news@uwo.ca>
8225
8226         * nnfolder.el (nnfolder-request-update-info): Fix message.
8227
8228         * nnml.el (nnml-request-update-info): Ditto.
8229
8230 2001-09-01  Simon Josefsson  <jas@extundo.com>
8231
8232         * nnml.el (nnml-request-expire-articles): Also bind
8233         `nnml-current-group' and `nnml-article-file-alist' when using
8234         expiry-target. (Otherwise nnml will be in a inconsistent internal
8235         state causing all kind of problems.)
8236         (nnml-request-expire-articles): If `nnml-article-to-file' or
8237         `file-attributes' failes, return article as un-expirable instead
8238         of treating it as expired.
8239
8240 2001-08-31  Sam Steingold  <sds@gnu.org>
8241
8242         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8243         typo: `exmine' --> `examine'.
8244
8245 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246
8247         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8248
8249 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * nnml.el (nnml-check-directory-twice): Remove.
8252         (nnml-retrieve-headers): Ditto.
8253         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8254
8255 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8256
8257         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8258         directory twice on Windows, or on GNU Emacs-21.
8259
8260 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8261
8262         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8263         (nnml-request-rename-group): Ditto.
8264         (nnml-active-number): Ditto.
8265         (nnml-request-create-group): Use nnml-directory-articles.
8266         (nnml-request-expire-articles): Use nnml-directory-articles, which
8267         gets list from nov database if available.
8268         (nnml-get-nov-buffer): New function.
8269         (nnml-open-nov): Use it.
8270         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8271         gets alist from nov database if available.
8272         (nnml-directory-articles): New function.
8273         (nnml-article-to-file-alist): New function.
8274
8275 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8276
8277         * mm-decode.el (mm-display-external): Use `name' as filename, if
8278         `filename' attribute is not present.
8279
8280 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8281
8282         * mail-source.el (mail-source-flash): New defcustom.
8283         (mail-source-new-mail-p): Ring visible bell if appropriate.
8284         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8285         timer is cleared even if mail check signals an error.
8286
8287 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8290         type 'list.
8291
8292 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * flow-fill.el (fill-flowed): eol might be point-max.
8295
8296 2001-08-27  Simon Josefsson  <jas@extundo.com>
8297
8298         * nnml.el (nnml-request-update-info): Fix message.
8299         (nnml-open-marks): Ditto.
8300
8301         * nnfolder.el (nnfolder-request-update-info):
8302         (nnfolder-open-marks): Fix message.
8303
8304 2001-08-25  Simon Josefsson  <jas@extundo.com>
8305
8306         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8307         after group in ~/.
8308
8309 2001-08-25  Simon Josefsson  <jas@extundo.com>
8310         From Andreas Jaeger  <aj@suse.de>
8311
8312         * nnfolder.el (nnfolder-open-marks): Fix typo.
8313         * nnml.el (nnml-open-marks): Likewise.
8314
8315 2001-08-25  Simon Josefsson  <jas@extundo.com>
8316
8317         Make nnfolder groups self-contained as far as marks are concerned.
8318
8319         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8320         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8321         (nnfolder-open-server): Make marks directory.
8322         (nnfolder-request-delete-group): Delete marks file.
8323         (nnfolder-request-delete-group): Check of nov/marks file exist
8324         before deleting.
8325         (nnfolder-request-rename-group): Rename marks file.
8326         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8327         (nnfolder-request-set-mark, nnfolder-request-update-info)
8328         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8329         (nnfolder-open-marks): New functions.
8330         (top-level): Require gnus.
8331
8332 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * nnweb.el (nnweb-type-definition): Use google raw file.
8335         (nnweb-google-parse-1): Ditto.
8336         (nnweb-google-identity): Ditto.
8337         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8338         (nnweb-altavista-wash-article): Ditto.
8339         (nnweb-request-article): Remove nnweb-decode-entities.
8340
8341         * nnml.el: Require 'gnus.
8342
8343 2001-08-25  Simon Josefsson  <jas@extundo.com>
8344
8345         * nnml.el (nnml-marks-is-evil): Add doc.
8346
8347 2001-08-25  Simon Josefsson  <jas@extundo.com>
8348
8349         * nnml.el (nnml-save-marks): Wrap saving marks in a
8350         condition-case, to allow user to start Gnus if saving marks failed
8351         for some reason.
8352
8353 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8354
8355         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8356
8357         * gnus-group.el (gnus-update-group-mark-positions): Bind
8358         gnus-group-update-hook to nil.
8359
8360 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * mml.el (mml-generate-mime-1): Force as multibyte string.
8363
8364 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * gnus-sum.el (gnus-summary-insert-line)
8367         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8368         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8369
8370         * gnus-spec.el (gnus-correct-substring): Take optional END.
8371
8372         * nnrss.el (nnrss-request-article): Remove \n.
8373         (nnrss-retrieve-headers): Lines number is -1.
8374
8375 2001-08-24  Simon Josefsson  <jas@extundo.com>
8376
8377         * gnus-group.el (gnus-info-clear-data): Call
8378         nnfoo-request-set-mark to propagate marks.  Fix bug:
8379         `gnus-group-update-line' doesn't update read range unless we call
8380         `gnus-get-unread-articles-in-group' first.
8381
8382         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8383         to server.
8384
8385 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * gnus-util.el (gnus-create-info-command): Return an interactive
8388         function.
8389
8390 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8391         From Katsumi Yamaoka <yamaoka@jpl.org>
8392
8393         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8394
8395 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8396
8397         * gnus-sum.el (gnus-select-newsgroup): Use it.
8398
8399         * gnus-util.el (gnus-not-ignore): New function.
8400
8401         * lpath.el (featurep): Don't fbind char-int.
8402
8403         * gnus-util.el (gnus-create-info-command): New function.
8404
8405         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8406         right node.
8407
8408         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8409         (gnus-summary-limit-children): Use 'identity instead of `all'.
8410         (gnus-summary-limit-to-display-predicate): New command and
8411         keystroke.
8412
8413 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8414
8415         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8416
8417         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8418
8419 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8420
8421         * gnus-spec.el: Add the Gnus version.
8422         (gnus-update-format-specifications): If the Gnus version changes,
8423         nix out the format spec cache.
8424
8425         * gnus.el (gnus-continuum-version): Made into a command and
8426         optionalize the VERSION.
8427
8428         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8429         the start of the lines.
8430
8431 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8432
8433         * gnus.el (gnus-visual-p): Define function before use of
8434         function.
8435
8436 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8437
8438         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8439         (gnus-article-mark-to-type): New function.
8440         (gnus-update-missing-marks): Only update marks of type 'list.
8441
8442         * gnus.el (gnus-article-special-mark-lists): New variable.
8443
8444 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8445
8446         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8447         (gnus-select-newsgroup): Still use 'all.
8448         (gnus-summary-initial-limit): Comparing with 'all.
8449
8450 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8453         active.
8454
8455 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8458         nnslashdot-*-retrieve-headers.
8459         (nnslashdot-request-article): Fix for slashcode 2.2.
8460         (nnslashdot-make-tuple): New function.
8461         (nnslashdot-read-groups): Use it.
8462
8463 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8464
8465         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8466         list.
8467
8468         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8469
8470 2001-08-20  Simon Josefsson  <jas@extundo.com>
8471
8472         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8473         opened, error instead of continuing (and exploding later).
8474
8475 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8476
8477         * gnus.el (gnus-expand-group-parameters): Return the parameter
8478         list.
8479
8480         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8481         (gnus-summary-show-article): Guess at charset if required.
8482
8483         * gnus-spec.el (gnus-correct-substring): Stopped one character
8484         before we wanted.
8485
8486 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8487
8488         * earcon.el (earcon-auto-play): Remove unused option.
8489
8490 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8491
8492         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8493         message down in levels, since it happens very fast.
8494
8495         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8496         of smiley-regexp-alist.
8497
8498         * mm-view.el (mm-inline-text): Ignore vcard errors.
8499
8500         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8501
8502         * gnus-score.el (gnus-all-score-files): Use append instead of
8503         nconc.
8504
8505         * gnus.el (gnus-splash-face): Doc fix.
8506
8507         * mm-decode.el (mm-mailcap-command): Use
8508         mm-path-name-rewrite-functions.
8509         (mm-path-name-rewrite-functions): New variable.
8510
8511         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8512         (gnus-complex-form-to-spec): Insert tab.
8513         (gnus-spec-tab): New function.
8514
8515         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8516         entering the group.
8517
8518         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8519         the positional spec.
8520         (gnus-parse-complex-format): React to %C.
8521
8522         * gnus-ems.el (gnus-char-width): Moved here.
8523
8524         * gnus-sum.el (gnus-select-newsgroup): Set
8525         gnus-newsgroup-articles.
8526         (gnus-unseen-mark): New variable.
8527         (gnus-newsgroup-unseen): Ditto.
8528         (gnus-newsgroup-seen): Ditto.
8529         (gnus-adjust-marked-articles): Use them.
8530         (gnus-update-marks): Use them.
8531         (gnus-summary-update-secondary-mark): Display.
8532         (gnus-summary-prepare-threads): Display.
8533
8534         * gnus-msg.el (gnus-inews-group-method): Use and return the
8535         method, not the server.
8536
8537 2001-08-19  Simon Josefsson  <jas@extundo.com>
8538
8539         * gnus-srvr.el (gnus-server-agent-face): New.
8540         (gnus-server-agent-face): New.
8541         (gnus-server-mode): Turn on font-lock-mode.
8542
8543         * gnus.el (gnus-server-visual): Add defgroup.
8544
8545 2001-08-19  Simon Josefsson  <jas@extundo.com>
8546         From Joe Casadonte <jcasadonte@northbound-train.com>
8547
8548         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8549         gnus-server-denied-face): New.
8550         (gnus-server-opened-face, gnus-server-closed-face,
8551         gnus-server-denied-face): New.
8552         (gnus-server-font-lock-keywords): Add.
8553
8554 2001-08-19  Simon Josefsson  <jas@extundo.com>
8555
8556         * nnml.el (nnml-request-set-mark): Return nil.
8557         (nnml-save-marks): Use nnml-possibly-create-directory.
8558         (nnml-open-marks): Only work in temp buffer when inserting/reading
8559         .marks file.
8560
8561 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * gnus.el (gnus-expand-group-parameters): Fix.
8564
8565         * gnus-spec.el (gnus-char-width): New function.
8566         (gnus-correct-substring, gnus-correct-length): Use it.
8567
8568         * message.el (message-required-mail-headers): Fix doc.
8569
8570 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8573
8574         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8575
8576 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8579         slashdot 2.2 (not fully fixed yet).
8580         (nnslashdot-request-article): Ditto.
8581
8582 2001-08-18  Simon Josefsson  <jas@extundo.com>
8583
8584         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8585         nnimap.
8586
8587         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8588         gnus-util.
8589         (nnimap-request-update-info-internal): Use new functions.
8590
8591         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8592         new functions.
8593
8594 2001-08-18  Simon Josefsson  <jas@extundo.com>
8595
8596         Make nnml groups self-contained as far as marks are concerned.
8597
8598         * nnml.el (nnml-request-delete-group): Delete marks file.
8599         (nnml-request-rename-group): Move marks file.
8600         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8601         variables.
8602         (nnml-request-set-mark, nnml-request-update-info): New server
8603         functions.
8604         (nnml-save-marks, nnml-open-marks): New functions.
8605
8606 2001-08-18  Simon Josefsson  <jas@extundo.com>
8607
8608         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8609         `set' when setting marks.
8610
8611 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * gnus.el (gnus-info-find-node): Take an argument.
8614
8615         * gnus-art.el (gnus-button-handle-info): New function.
8616         (gnus-url-unhex-string): Replace "+" with " ".
8617
8618 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619
8620         * message.el (message-check-news-header-syntax): Check bad From.
8621
8622 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8623
8624         * gnus-spec.el (gnus-correct-length): New function.
8625         (gnus-correct-substring): New function.
8626         (gnus-tilde-max-form): Use it.
8627
8628 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8629
8630         * nnmh.el: Docstring changes as below.
8631
8632         * nnml.el: Docstring changes as below.
8633
8634         * nnbabyl.el: Docstring changes as below.
8635
8636         * nnmbox.el: Docstring changes as below.
8637
8638         * nnfolder.el: Added docstrings identifying each virtual server
8639         parameter.
8640
8641 2001-08-18  Simon Josefsson  <jas@extundo.com>
8642
8643         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8644
8645 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8646
8647         * message.el: rename "Abort Message" to "Postpone Message".
8648         Remove "Attach file as MIME" from Message menu, it's already in
8649         the MIME menu.
8650
8651 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * smime.el (smime-point-at-eol): eval-and-compile.
8654         (smime-make-temp-file): New function.
8655         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8656         Use it.
8657
8658 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8659
8660         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8661         (gnus-agent-summary-fetch-group): New command and keystroke.
8662
8663         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8664         (gnus-mime-display-security): Make it respect
8665         gnus-unbuttonized-mime-type-p.
8666
8667         * gnus-sum.el (gnus-articles-to-read): Comments.
8668         (gnus-article-marked-p): New function.
8669         (gnus-summary-display-make-predicate): New function.
8670         (gnus-select-newsgroup): Use them.
8671
8672         * mm-decode.el (mm-save-part-to-file): Made it not error.
8673
8674 2001-08-17  Simon Josefsson  <jas@extundo.com>
8675
8676         * imap.el (imap-wait-for-tag): If process-status isn't open or
8677         run, return nil instead of sit-for looping.
8678
8679 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8680
8681         * lpath.el (featurep): fbind xml-parse-region.
8682
8683         * gnus.el (gnus-message-archive-method): Default to "archive".
8684         (gnus-message-archive-method): Doc fix.
8685         (gnus-parameters-get-parameter): Cleaned up.
8686         (gnus-expand-group-parameter): New function.
8687
8688         * gnus-start.el (gnus-setup-news): Push the archive server only
8689         the server list.
8690
8691         * mml.el (mml-menu): Changed name to "Attachments".
8692
8693         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8694         when there is something to detroy.
8695
8696 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8697
8698         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8699         nil.
8700
8701 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8702
8703         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8704         which specifies a time today or tomorrow.
8705
8706 2001-08-15  Simon Josefsson  <jas@extundo.com>
8707         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8708
8709         * gnus-agent.el (gnus-agent-make-mode-line-string)
8710         (gnus-agent-toggle-plugged): Use new API.
8711
8712 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8713
8714         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8715         deadline has expired.
8716
8717 2001-08-12  Simon Josefsson  <jas@extundo.com>
8718         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8719
8720         Support `recent' mark indicating newly arrived messages (to
8721         separate from old but unread messages).
8722
8723         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8724         `nnmail-split-history' if recent is > 0.
8725         (nnimap-request-update-info-internal): Update `recent' marks.
8726         (nnimap-request-set-mark): Never set `recent' marks.
8727         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8728         recent.
8729
8730         * gnus-sum.el (gnus-recent-mark): New mark.
8731         (gnus-newsgroup-recent): New variable.
8732         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8733         (gnus-summary-prepare-threads): Mark recent articles.
8734         (gnus-summary-add-mark): Support recent.
8735         (gnus-summary-update-secondary-mark): Support recent.
8736
8737         * gnus.el (gnus-article-mark-lists): Add recent.
8738
8739 2001-08-12  Simon Josefsson  <jas@extundo.com>
8740
8741         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8742         whether successful decoding took place.  Add doc.
8743
8744 2001-08-12  Simon Josefsson  <jas@extundo.com>
8745         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8746
8747         * gnus.el (gnus-summary-line-format, gnus-parameters):
8748         * gnus-gl.el (gnus-summary-grouplens-line-format):
8749         * gnus-salt.el (gnus-summary-pick-line-format):
8750         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8751
8752 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8753         Committed by Kai Gro\e,b_\e(Bjohann.
8754
8755         * gnus-score.el (gnus-score-string): Fix `match' regexp
8756         for `extra' header case.
8757
8758 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8759
8760         * nnmbox.el (nnmbox-read-mbox): No warning.
8761
8762 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * nndoc.el (nndoc-article-type): Fix doc.
8765         (nndoc-generate-article-function): New variable.
8766         (nndoc-dissection-function): New variable.
8767         (nndoc-type-alist): Add oe-dbx.
8768         (nndoc-oe-dbx-type-p): New function.
8769         (nndoc-oe-dbx-dissection): New function.
8770         (nndoc-oe-dbx-generate-article): New function.
8771
8772 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8773
8774         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8775         whether deadline has been reached.  Patch from Dan Nicolaescu
8776         <dann@godzilla.ics.uci.edu>.
8777
8778 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8781         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8782         <rintaman@cs.Helsinki.FI>.
8783
8784         * mail-source.el (mail-source-movemail): The error buffer is
8785         modified, but nothing in it.
8786
8787 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * message.el (message-bogus-system-names): New variable.
8790         (message-make-fqdn): Use it.
8791
8792 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * nndraft.el (nndraft-request-group): Use
8795         nndraft-auto-save-file-name.
8796
8797 2001-08-09  Simon Josefsson  <jas@extundo.com>
8798
8799         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8800         Don't ask whether to decrypt.  Just leave result in buffer (don't
8801         call mm).
8802
8803         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8804         parts as well.
8805         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8806         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8807
8808 2001-08-09  Simon Josefsson  <jas@extundo.com>
8809
8810         * mm-decode.el (mm-insert-part): Return decoding success status.
8811         (mm-save-part-to-file): Error if decoding failed.
8812
8813 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * message.el (message-tab): Use indent-relative.
8816         (message-mode): Don't bind indent-line-function to indent-relative.
8817
8818 2001-08-09  Simon Josefsson  <jas@extundo.com>
8819
8820         * message.el (message-get-reply-headers): Fix string. Suggested by
8821         Christoph Conrad <cc@cli.de>.
8822
8823 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * message.el (message-tab): Use the current value of
8826         indent-line-function.
8827         (message-mode): Bind indent-line-function to indent-relative.
8828
8829 2001-08-08  Simon Josefsson  <jas@extundo.com>
8830
8831         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8832         whether `imtest' is installed.
8833
8834 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8836
8837         * gnus-sum.el (gnus-summary-show-article): Call
8838         gnus-summary-update-secondary-secondary-mark.
8839         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8840         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8841
8842 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8843
8844         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8845
8846         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8847
8848         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8849         <gerd@gnu.org>.
8850
8851         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8852
8853         * gnus-util.el (gnus-output-to-rmail): Ditto.
8854         (gnus-output-to-mail): Ditto.
8855
8856         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8857
8858 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8859
8860         * message.el (message-indent-citation): Use
8861         `message-yank-cited-prefix' for empty lines.
8862
8863 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8864
8865         * message.el (message-indent-citation): Quote only lines starting
8866         with ">" using `message-yank-cited-prefix'.
8867
8868 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8869         Trivial patch.
8870
8871         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8872         gnus-cache-fully-p.
8873
8874 2001-08-04  Simon Josefsson  <jas@extundo.com>
8875
8876         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8877         file if it doesn't exist (by calling gnus-cache-read-active).
8878
8879 2001-08-04  Simon Josefsson  <jas@extundo.com>
8880
8881         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8882         (gnus-cache-passively-or-fully-p): Removed.
8883         (gnus-cache-fully-p): Fix it.
8884
8885         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8886
8887 2001-08-04  Simon Josefsson  <jas@extundo.com>
8888
8889         * gnus-cache.el (gnus-cache-fully-p)
8890         (gnus-cache-passively-or-fully-p): New functions.
8891         (gnus-cache-possibly-enter-article): Cosmetic change, use
8892         `g-c-p-o-f-p'.
8893         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8894         was bogus (`g-c-p-a-a' does not change active info, just change
8895         the functions parameters).
8896         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8897         not removed in groups that match `gnus-uncacheable-groups'.
8898
8899         Reported and modifications based on discussions with Nuutti
8900         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8901
8902 2001-08-04  Simon Josefsson  <jas@extundo.com>
8903         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8904
8905         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8906         calls `gnus-cache-update-active' if bounds has been extended.
8907
8908 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8911         before remove.
8912         (gnus-mime-security-show-details): Ditto.
8913
8914 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8915
8916         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8917         syntax.  Protect string-match against nil string and regexp.
8918
8919 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * mm-util.el (mm-find-charset-region): Remove control-1.
8922
8923 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8926
8927 2001-08-04  Simon Josefsson  <jas@extundo.com>
8928
8929         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8930         buffer.  Delete MIME-Version header.
8931
8932 2001-08-03  Simon Josefsson  <jas@extundo.com>
8933
8934         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8935         that is entered does not necessarily have the highest article
8936         number in the group, so use `gnus-cache-possibly-alter-active'
8937         instead of `gnus-cache-update-active'.
8938
8939 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8942
8943 2001-08-03  Simon Josefsson  <jas@extundo.com>
8944
8945         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8946         menu.
8947
8948 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8949
8950         * gnus.el (post-method): New group parameter.  It also provides
8951         the user option `gnus-post-method-alist' and the internal function
8952         `gnus-parameter-post-method'.
8953
8954         * gnus-msg.el (gnus-post-method): Bind the value of
8955         `gnus-post-method' to the group parameter if it is defined.
8956
8957 2001-08-02  Simon Josefsson  <jas@extundo.com>
8958
8959         * smime.el (smime-extra-arguments): Removed.
8960         (smime-call-openssl-region): Don't use it.
8961
8962 2001-08-02  Simon Josefsson  <jas@extundo.com>
8963
8964         * smime.el (smime-sign-region): Handle stderr.
8965         (smime-encrypt-region): Ditto.
8966
8967         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8968         match the ASN.1 length bytes.
8969         (mm-pkcs7-enveloped-magic): Ditto.
8970         (mm-view-pkcs7-get-type): Don't regexp quote.
8971
8972 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973         From Andreas Fuchs <asf@void.at>
8974
8975         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8976
8977 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * gnus-art.el (gnus-header-button-alist): References regexp.
8980
8981 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8982
8983         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8984         already fboundp.  Add INTERACTIVE arg to autoload form.
8985
8986 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8989
8990         * nnmail.el (nnmail-cache-open): Ditto.
8991
8992 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8995
8996 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8997
8998         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8999
9000 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9002
9003         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9004         (gnus-agent-toggle-plugged): Use it.
9005
9006 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9007
9008         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9009         (gnus-ding-file-coding-system): New variable.
9010         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9011         (gnus-slave-save-newsrc): Use it.
9012
9013 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9014
9015         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9016         syntax.
9017
9018 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019         Originally from Andreas Fuchs <asf@void.at>
9020
9021         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9022         (mml2015-gpg-pretty-print-fpr): New function.
9023         (mml2015-gpg-extract-signature-details): More details, rename from
9024         `m-g-e-from'.
9025         (mml2015-gpg-verify): Use them.
9026         (mml2015-gpg-clear-verify): Use them.
9027
9028 2001-07-31  Simon Josefsson  <jas@extundo.com>
9029
9030         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9031         buffer when done.
9032
9033 2001-07-30  Simon Josefsson  <jas@extundo.com>
9034
9035         * smime.el (smime-call-openssl-region): Revert previous change,
9036         just pass on buf to `call-process-region'.
9037         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9038         `smime-new-details-buffer'.  Inserts error messages into buffer.
9039         (smime-noverify-region): Ditto.
9040         (smime-decrypt-region): Ditto.  Handles stderr separately.
9041         (smime-verify-buffer, smime-noverify-buffer)
9042         (smime-decrypt-buffer): Doc fix.
9043         (smime-new-details-buffer): New function.
9044         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9045         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9046         (smime-sign-region, smime-encrypt-region): Don't use
9047         `insert-buffer'.
9048
9049         * mml-smime.el (mml-smime-verify): Fix security button strings.
9050
9051 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9054         gnus-article-mime-handles.
9055
9056 2001-07-29  Simon Josefsson  <jas@extundo.com>
9057
9058         * mail-source.el (top-level): Require message for message-directory.
9059         (mail-source-directory): Change default to message-directory.
9060
9061         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9062         (smime-certificate-directory, smime-openssl-program)
9063         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9064         (smime-extra-arguments): New variable.
9065         (smime-dns-server): Fix customize group.
9066         (smime-call-openssl-region): Use `smime-extra-arguments'.
9067
9068 2001-07-29  Simon Josefsson  <jas@extundo.com>
9069         From Vladimir Volovich <vvv@vsu.ru>
9070
9071         * smime.el (smime-call-openssl-region): Ignore stderr.
9072
9073 2001-07-29  Simon Josefsson  <jas@extundo.com>
9074         From Christoph Conrad <christoph.conrad@gmx.de>
9075
9076         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9077         file.
9078
9079 2001-07-29  Simon Josefsson  <jas@extundo.com>
9080
9081         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9082
9083         Support S/MIME decryption.
9084
9085         * mm-decode.el (mm-inline-media-tests):
9086         (mm-inlined-types):
9087         (mm-automatic-display):
9088         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9089
9090         * mm-view.el (mm-pkcs7-signed-magic):
9091         (mm-pkcs7-enveloped-magic): New variables.
9092         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9093         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9094         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9095         PKCS#7 blobs.
9096
9097         * smime.el (smime-decrypt-region): Expand keyfile.
9098
9099 2001-07-29  Simon Josefsson  <jas@extundo.com>
9100
9101         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9102         `ssl.el' variables.
9103
9104         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9105         but line instead of narrowing to it, because `nnmail-parse-active'
9106         calls widen.  Thanks to Christoph Conrad
9107         <christoph.conrad@gmx.de>.
9108
9109 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9110
9111         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9112         for %B spec.
9113
9114         * gnus-sum.el (gnus-summary-prepare-threads): If
9115         gnus-sum-thread-tree-root is nil, use subject instead.
9116         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9117         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9118         (gnus-sum-thread-tree-leaf-with-other)
9119         (gnus-sum-thread-tree-single-leaf): Documentation.
9120         (gnus-sum-thread-tree-single-indent): Allow nil.
9121
9122 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * message.el (message-fill-paragraph): Do nothing if the user
9125         wants filladapt-mode.
9126
9127 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * mm-decode.el (mm-image-type-from-buffer): New function.
9130         (mm-get-image): Use it.
9131
9132 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9135
9136         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9137         mm-display-parts too.
9138
9139 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * nnfolder.el (nnfolder-request-accept-article): Bind
9142         nntp-server-buffer.
9143
9144         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9145         nntp-server-buffer.
9146
9147 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * message.el (message-check-news-header-syntax): Use
9150         message-post-method.
9151         (message-send-news): Bind message-post-method.
9152
9153 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * mml.el (mml-tweak-type-alist): New variable.
9156         (mml-tweak-function-alist): New variable.
9157         (mml-tweak-part): New function.
9158         (mml-generate-mime-1): Use it.
9159
9160 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * nnfolder.el (nnfolder-request-accept-article): Replace
9163         nnfolder-request-list.
9164
9165 2001-07-27  Simon Josefsson  <jas@extundo.com>
9166
9167         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9168         nnoo-change-server failed to do it.
9169
9170 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * gnus.el (gnus-parameters): Make it customizable.
9173
9174 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9177
9178         * message.el (message-set-auto-save-file-name): More
9179         poor-system-types.
9180
9181         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9182
9183         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9184         supports +.
9185
9186 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * mm-decode.el (mm-readable-p): New function.
9189         (mm-inline-media-tests): Fix the default testers.
9190
9191 2001-07-26  Simon Josefsson  <jas@extundo.com>
9192
9193         * nnimap.el (nnimap-version): Bump version number.
9194
9195 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196         From Steven E. Harris <seh@speakeasy.org>
9197
9198         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9199         in M$Windows too.
9200
9201 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9202
9203         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9204
9205 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9208
9209         * mm-decode.el (mm-get-image): Guess then use the type.
9210
9211         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9212
9213 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9214
9215         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9216         display (%B) for threads if threading is off.
9217
9218 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219         From Henrik Enberg <henrik@enberg.org>
9220
9221         * gnus-msg.el: Customization patch.
9222
9223 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9224
9225         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9226         variable.
9227         (nnmail-split-fancy-with-parent): Ignore certain groups.
9228
9229 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * gnus-util.el (gnus-byte-compile): New function.
9232         (gnus-use-byte-compile): New variable.
9233         (gnus-make-sort-function): Use it.
9234
9235         * nnmail.el (nnmail-get-new-mail): Use it.
9236
9237         * gnus-agent.el (gnus-category-make-function): Simple function or
9238         compiled function.
9239         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9240
9241         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9242         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9243         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9244
9245         * message.el (message-check-news-header-syntax): Remove quote.
9246
9247 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * message.el (message-use-mail-followup-to): `t' is not a
9250         documented value.
9251
9252 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9255
9256 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9259         there are long lines.
9260
9261 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9262
9263         * dgnushack.el (copy-list): New compiler macro.
9264
9265 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * message.el (message-bounce): If no Return-Path, the whole
9268         content is considered as the original message.
9269
9270         * nnml.el (nnml-check-directory-twice): New variable.
9271         (nnml-article-to-file): Use it.
9272         (nnml-retrieve-headers): Hack it.
9273
9274 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * gnus-win.el (gnus-buffer-configuration): New configure.
9277
9278         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9279         not alive.
9280
9281         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9282         (mm-display-external): Use display-term configure.
9283
9284 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9285
9286         * gnus-delay.el (gnus-delay-default-hour): New variable.
9287         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9288
9289 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290         From Karl Kleinpaste <karl@charcoal.com>
9291
9292         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9293         (gnus-summary-prepare-threads): Ditto.
9294
9295         * gnus.el (gnus-summary-line-format): Add %B.
9296
9297 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9300
9301         * mm-util.el (mm-string-as-multibyte): New function.
9302
9303         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9304
9305 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * mm-util.el (mm-universal-coding-system): New variable.
9308
9309         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9310
9311         * score-mode.el (score-mode-coding-system): Use it.
9312
9313 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9314
9315         * gnus-start.el (gnus-setup-news): Call
9316         `gnus-check-bogus-newsgroups' just after the native server is
9317         opened.
9318
9319 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9320
9321         * nnmail.el (nnmail-do-request-post): Util function to be used by
9322         `nnchoke-request-post' for all nnmail-derived backends.
9323
9324         * nnml.el (nnml-request-post): Use it.
9325
9326         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9327         backend, for it groks nnml-request-post.
9328
9329         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9330         Treat `mail-post' backends like `mail' backends, not like `news'
9331         backends.
9332
9333 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * gnus-msg.el (gnus-setup-message): make-local-hook.
9336
9337 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9338
9339         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9340         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9341         <karl@charcoal.com>, slightly changed by Kai.
9342
9343         * message.el (message-check-news-header-syntax): When checking
9344         whether the groups exist, check the right server based on
9345         `gnus-post-method'.
9346
9347 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9348
9349         * gnus-delay.el: New file.
9350
9351 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * mm-util.el (mm-read-coding-system): Take two arguments.
9354
9355         * gnus-sum.el (gnus-summary-show-article): Use
9356         mm-read-coding-system.
9357
9358         * gnus-art.el (article-de-quoted-unreadable):
9359         (article-de-base64-unreadable, article-wash-html):
9360         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9361
9362 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9363
9364         * nnml.el (nnml-request-post): New function.  Can be used for
9365         annotations in nnml groups.
9366
9367 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9368
9369         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9370         command.
9371
9372         * gnus-start.el (gnus-find-new-newsgroups): Use
9373         `message-make-date' instead of `current-time-string'.
9374         (gnus-ask-server-for-new-groups): Ditto.
9375         (gnus-check-first-time-used): Ditto.
9376
9377 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9380
9381 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9382
9383         * message.el (message-shorten-references): Change `maxcount' and
9384         `cut' to obey USEFOR draft 5.
9385
9386 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9387
9388         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9389         (gnus-summary-set-article-display-arrow): New function.
9390         (gnus-summary-goto-subject): Use it.
9391
9392 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * gnus-sum.el (gnus-summary-import-article): Insert date if
9395         doesn't exist.
9396
9397 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * mml.el (mml-content-type-parameters): New variable.
9400         (mml-content-disposition-parameters): New variable.
9401         (mml-insert-mime-headers): Use them.
9402         (mml-parse-1): Accept charset.
9403
9404 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * gnus-group.el (gnus-group-select-group): Doc fix.
9407
9408         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9409
9410 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9411
9412         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9413         to handle `define-derived-mode'.
9414
9415 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416         From:  Stefan Monnier  <monnier@cs.yale.edu>
9417
9418         * message.el (message-mode): Use define-derived-mode.
9419         (message-tab): message-completion-alist.
9420
9421         * imap.el (imap-interactive-login): Use make-local-variable.
9422         (imap-open): Ditto.
9423         (imap-authenticate): Ditto.
9424
9425         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9426
9427         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9428
9429 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9430
9431         * message.el (message-citation-line-function): Refer to
9432         gnus-cite-attribution-suffix.
9433
9434 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9435
9436         * gnus-art.el,...: Error convention changes.
9437
9438 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9441
9442 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9445         (nnrss-read-server-data): Ditto.
9446
9447 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9450         * Cleanup files.
9451         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9452
9453 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * gnus.el (gnus-summary-line-format): Add %o.
9456
9457         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9458         unless shell outputs something.
9459
9460 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * gnus-art.el (gnus-boring-article-headers): Better doc.
9463         (article-hide-headers): Better regexp.
9464         Suggested by Matt Swift <swift@alum.mit.edu>.
9465
9466         * nnheader.el (nnheader-max-head-length): Better doc.
9467         (nnheader-header-value): Skip spaces.
9468         (nnheader-parse-head): Remove space.
9469         Suggested by Matt Swift <swift@alum.mit.edu>.
9470
9471         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9472         (gnus-get-newsgroup-headers): Remove space.
9473
9474 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9477         (gnus-summary-reply): Use it.
9478         (gnus-summary-reply-broken-reply-to): New function.
9479         (gnus-msg-force-broken-reply-to): New function.
9480
9481         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9482
9483 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9486
9487 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * mm-decode.el (mm-external-terminal-program): New variable.
9490         (mm-display-external): Use it. Use term to display when no
9491         window-system.
9492
9493 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9494
9495         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9496         Browse->Next entries to Browse->Prev
9497
9498 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9501
9502 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9505         for the default encoding.
9506
9507         * nnrss.el (nnrss-url-field): New field.
9508         (nnrss-request-article): Add newsgroups.
9509
9510         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9511
9512 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9515
9516         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9517         (gnus-draft-setup): Remove backlog.
9518
9519 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9520
9521         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9522         Cleanup.
9523
9524 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * gnus-msg.el (gnus-bug): Erase buffer.
9527
9528         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9529
9530 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * mm-decode.el (mm-attachment-override-p): Fix typo.
9533
9534 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9535
9536         * gnus-kill.el (gnus-execute): Work with the extra headers.
9537         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9538
9539 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9542         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9543
9544         * message.el (message-send-mail-real-function): New variable.
9545         (message-send-mail-partially, message-send-mail):
9546
9547         * nngateway.el (nngateway-request-post): Use it.
9548
9549         * gnus-agent.el (gnus-agentize): Use it.
9550
9551         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9552         (nnsoup-revert-variables): Use it.
9553
9554 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9555
9556         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9557         text/plain if the type doesn't match any other media types.
9558         (mm-inlined-types): Doc fix.
9559         (mm-display-inline): Revert previous change (now handled by a
9560         default type in `mm-inline-media-tests'.
9561         (mm-inlinable-p): Revive.
9562         (mm-display-part): Call `mm-inlinable-p'.
9563         (mm-attachment-override-p): Ditto.
9564         (mm-inlined-p): Doc fix.
9565
9566         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9567         well as `mm-inlined-p'.
9568
9569 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9572         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9573
9574 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575         From  Paul Jarc <prj@po.cwru.edu>
9576
9577         * message.el (message-use-mail-followup-to): New variable.
9578         (message-get-reply-headers): Use it.
9579
9580 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9581
9582         * nnheader.el (nnheader-init-server-buffer): Make sure the
9583         *nntpd* buffer is made multibyte instead of a random buffer.
9584
9585 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9588         when it returns headers.
9589
9590 2001-07-07  Simon Josefsson  <jas@extundo.com>
9591
9592         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9593         trying to fold. Thanks to Colin Walters
9594         <walters@cis.ohio-state.edu>
9595
9596 2001-07-06  Simon Josefsson  <jas@extundo.com>
9597
9598         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9599         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9600         Add information in `assert's.
9601
9602         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9603         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9604         and `nnimap-group-overview-filename', should handle all
9605         change-of-uidvalidity related issues.  But there may be other
9606         problems.)
9607
9608 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9609
9610         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9611         header name when folding.
9612
9613 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9614
9615         * mm-decode.el (mm-inlined-types): Document relationship with
9616         `mm-inline-media-tests'.
9617         (mm-display-inline): Default to displaying as plain text if no
9618         inlining handler is available.
9619         (mm-inlinable-p): Remove.
9620         (mm-inlined-p): Don't call `mm-inlinable-p'.
9621         (mm-automatic-display-p): Ditto.
9622         (mm-attachment-override-p): Ditto.
9623
9624 2001-07-04  Simon Josefsson  <jas@extundo.com>
9625
9626         * nnimap.el (nnimap-importantize-dormant): New variable.
9627         (nnimap-request-update-info-internal): Use it.
9628         (nnimap-request-set-mark): Ditto.
9629
9630 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9631
9632         * nntp.el (nntp-send-command): don't pass a buffer argument to
9633         `point'. Only XEmacs accepts this.
9634         * nntp.el (nntp-send-command-nodelete): ditto.
9635         * nntp.el (nntp-send-command-and-decode): ditto.
9636
9637 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9638
9639         * nntp.el (nntp-open-connection-function): doc update.
9640         * nntp.el (nntp-pre-command): New.
9641         * nntp.el (nntp-via-rlogin-command): New.
9642         * nntp.el (nntp-via-telnet-command): New.
9643         * nntp.el (nntp-via-telnet-switches): New.
9644         * nntp.el (nntp-via-user-name): New.
9645         * nntp.el (nntp-via-user-password): New.
9646         * nntp.el (nntp-via-address): New.
9647         * nntp.el (nntp-via-envuser): New.
9648         * nntp.el (nntp-via-shell-prompt): New.
9649         * nntp.el (nntp-open-telnet-stream): New.
9650         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9651         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9652         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9653         * nntp.el (nntp-send-command): ditto.
9654         * nntp.el (nntp-send-command-nodelete): ditto.
9655         * nntp.el (nntp-send-command-and-decode): ditto.
9656
9657 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9658         Trivial patch.
9659
9660         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9661         `when'.
9662
9663 2001-07-03  Simon Josefsson  <jas@extundo.com>
9664         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9665
9666         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9667
9668 2001-07-03  Simon Josefsson  <jas@extundo.com>
9669
9670         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9671         remove it (workaround XEmacs `fill-region' bug).
9672
9673 2001-07-01  Simon Josefsson  <jas@extundo.com>
9674
9675         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9676
9677 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * mml2015.el (mml2015-format-error): New function.
9680         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9681         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9682         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9683
9684 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9687         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9688
9689         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9690         group variables.
9691
9692 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9695
9696         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9697         (nnrss-save-group-data): Ditto.
9698
9699         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9700
9701 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9702
9703         * message.el (message-do-send-housekeeping): Narrow to headers.
9704
9705 2001-06-24  Simon Josefsson  <jas@extundo.com>
9706
9707         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9708         insertion when breaking lines looked for " \t" instead of "[ \t]".
9709         (rfc2047-encode-message-header): Fold lines even if
9710         no QP encoding is done.
9711
9712 2001-06-23  Simon Josefsson  <jas@extundo.com>
9713         From Samuel Tardieu <sam@inf.enst.fr>
9714
9715         * smime.el (smime-keys): Support additional certificates.
9716         (smime-make-certfiles): New function.
9717         (smime-sign-region): Use previous variables.
9718         (smime-get-certfiles): New function.
9719         (smime-sign-buffer): Use it.
9720         (smime-verify-region): Support both CAfile and CApath.
9721
9722 2001-06-23  Simon Josefsson  <jas@extundo.com>
9723
9724         * smime.el (smime-decrypt-region): Perhaps work.
9725
9726 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9729
9730 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9731
9732         * mm-decode.el (mm-save-part): Rewrite file name.
9733         (mm-file-name-rewrite-functions): New variable.
9734         (mm-file-name-delete-whitespace): New function.
9735         (mm-file-name-trim-whitespace): New function.
9736         (mm-file-name-collapse-whitespace): New function.
9737         (mm-file-name-replace-whitespace): New variable and function.
9738
9739 2001-06-22  Simon Josefsson  <jas@extundo.com>
9740
9741         * message.el (message-make-date): Workaround locale for weekdays.
9742
9743 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * message.el (message-goto-body): Return nil if not found. (revert!)
9746
9747 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748         From Fremlin <chief@bandits.org>
9749
9750         * message.el (message-goto-body): Some messages have no header.
9751
9752         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9753
9754 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9755
9756         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9757
9758 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * message.el (message-make-date): Add week day.
9761         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9762
9763 2001-06-19  Simon Josefsson  <jas@extundo.com>
9764
9765         * message.el (message-yank-prefix): Doc fix.
9766         (message-yank-cited-prefix): Ditto.
9767         (message-delete-not-region): Keep citation prefix on first line,
9768         if possible and appropriate.
9769
9770 2001-06-19  Simon Josefsson  <jas@extundo.com>
9771
9772         * imap.el (imap-process-connection-type): New variable.
9773         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9774         recent `imtest's work completely (no line length issues), while
9775         making making old `imtest's unusable.  Thanks to NAGY Andras
9776         <nagya@inf.elte.hu> for his work.
9777
9778 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9779
9780         * imap.el (imap-ssl-program): Add -quiet to shut up
9781         OpenSSL/SSLeay's internal debug talk.
9782
9783 2001-06-19  Matt Armstrong  <matt@lickey.com>
9784
9785         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9786         server.
9787
9788 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * nnmail.el (nnmail-article-buffer): New variable.
9791         (nnmail-split-incoming): Use it.
9792
9793 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9794
9795         * qp.el (quoted-printable-decode-region): If called interactively,
9796         use coding-system-for-read.
9797
9798 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * message.el (message-check-news-header-syntax): Check Reply-To.
9801
9802 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * mml.el (mml-parse-1): Use message options.
9805
9806         * message.el (message-do-fcc): Don't do anything if there is no
9807         FCC.
9808
9809 2001-06-16  Simon Josefsson  <jas@extundo.com>
9810
9811         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9812         (nnimap-expunge-search-string): New variable.
9813         (nnimap-request-expire-articles): Use it.
9814
9815 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * message.el (message-send-mail-with-qmail): wrong exit status is
9818         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9819
9820 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * gnus-art.el (article-strip-multiple-blank-lines): Use
9823         delete-region instead of replace-match.
9824
9825 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9828         (nnweb-google-wash-article): Ditto.
9829
9830 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9831
9832         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9833
9834 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9835
9836         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9837         specs.
9838
9839 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * gnus.el (gnus-email-address): Move it here.
9842
9843         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9844         requested.
9845         (article-de-base64-unreadable): Ditto.
9846         (article-wash-html): Ditto.
9847
9848 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * message.el (message-options-set-recipient): Don't add ", "
9851         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9852
9853 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9856
9857 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9860         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9861
9862         * nnrss.el (nnrss-node-text): Node might be nil.
9863
9864 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9867         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9868
9869         * nnrss.el (nnrss-group-alist): More items.
9870
9871 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9872
9873         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9874
9875 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876         Trivial patch from Dale Hagglund  <rdh@best.com>
9877
9878         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9879         restrict clauses.
9880
9881 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         From Benjamin Rutt <brutt+news@bloomington.in.us>
9884
9885         * message.el (message-wide-reply-confirm-recipients): New variable.
9886
9887 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9889
9890         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9891         fix so it works with XEmacs.
9892
9893 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9896         headers.
9897
9898 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * nnrss.el: Fix a few bugs.
9901
9902 2001-06-05  Simon Josefsson  <jas@extundo.com>
9903
9904         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9905         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9906
9907 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9908
9909         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9910         binary so that we don't transmit ISO 2022 garbage to the process.
9911         This is needed under XEmacs.
9912
9913 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9914
9915         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9916         autoloaded incorrectly below because ssl-program-* is bound.)
9917         Thanks to Amos Gouaux for report.
9918
9919 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9920
9921         * imap.el (imap-kerberos4-open):
9922         (imap-gssapi-open):
9923         (imap-ssl-open):
9924         (imap-network-open):
9925         (imap-shell-open):
9926         (imap-starttls-open): Set buffer to workaround spurious
9927         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9928         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9929         Colman <colman@ppllc.com> for report.
9930
9931 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * gnus-sum.el (gnus-summary-catchup): New argument.
9934         (gnus-summary-catchup-from-here): New function.
9935
9936 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9937
9938         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9939         back, then insert glyph.  (Before, the glyph was inserted first,
9940         then the newline.)  This works around a behavior in XEmacs where
9941         it is not possible to insert a character after a glyph which is at
9942         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9943
9944 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9945
9946         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9947
9948         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9949         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9950         mm-destroy-postponed-undisplay-list): New functions.
9951         (mm-display-external): Use them.
9952
9953 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9954
9955         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9956         `default-low' when evaluating `gnus-summary-highlight'.
9957         From Raja R Harinath <harinath@cs.umn.edu>.
9958
9959 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9960
9961         * message.el (message-yank-cited-prefix): New variable.
9962         (message-indent-citation): Use it.
9963
9964         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9965         as details.
9966         (mml2015-mailcrypt-clear-verify): Ditto.
9967
9968 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9969         From Nevin Kapur <nevin@jhu.edu>.
9970
9971         * gnus-sum.el (gnus-summary-default-high-score,
9972         gnus-summary-default-low-score): New variables.
9973         (gnus-summary-highlight): Use them.
9974
9975 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9976
9977         * message.el (message-mail): pass the 'send-actions argument to
9978         `message-setup'.
9979
9980 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9981         From Raymond Scholz <ray-2001@zonix.de>
9982
9983         * gnus-art.el (gnus-mime-view-part-as-charset):
9984         (gnus-mime-internalize-part): Doc fixes.
9985
9986 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9987
9988         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9989         status lines without any text ("^215$").
9990
9991 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * nnrss.el (nnrss-check-group): Reverse.
9994
9995 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9996
9997         * message.el (message-get-reply-headers):
9998         (message-followup): Fix typo, suggested by David Green
9999         <dgreen@uab.edu>
10000
10001 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10004
10005         * nnrss.el (nnrss-open-server): Read server data when it is called.
10006         (nnrss-request-expire-articles): Fix.
10007
10008 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * message.el (message-do-send-housekeeping): mail-abbrevs may
10011         rename buffer behind Gnus.
10012
10013 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10016         (nnrss-group-alist): Add more resources.
10017         (nnrss-check-group): Ignore errors.
10018
10019 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10022
10023         * nnslashdot.el (nnslashdot-request-list): Add time.
10024         (nnslashdot-request-expire-articles): New function.
10025
10026         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10027         secondary methods too.
10028
10029 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * message.el (message-use-followup-to): Set default value to t.
10032
10033 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10034
10035         * message.el (message-dont-reply-to-names): Fix documentation.
10036         (message-get-reply-headers): Use Mail-Followup-To only for wide
10037         replies.
10038
10039 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10042         correctly.
10043         (nnrss-check-group): Use time.
10044
10045 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10046
10047         * gnus.el: Oort Gnus v0.03 is released.
10048
10049 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10050
10051         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10052         group.
10053
10054 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10055
10056         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10057
10058 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10059
10060         * nnultimate.el (nnultimate-retrieve-headers): Return all
10061         available headers.
10062
10063         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10064         (gnus-get-newsgroup-headers-xover): Use it.
10065
10066 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10067
10068         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10069
10070 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10073
10074 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10077         disable it.
10078
10079         * gnus.el (gnus-info-nodes): Remove a few The's.
10080
10081 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * mail-source.el (mail-source-movemail): Call-process may return a
10084         signal description string.
10085
10086         * gnus-start.el (gnus-read-newsrc-el-file):
10087         gnus-newsrc-file-version may be nil.
10088
10089         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10090         Suggested by Michael Sperber [Mr. Preprocessor]
10091         <sperber@informatik.uni-tuebingen.de>.
10092
10093 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10094
10095         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10096
10097 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10098
10099         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10100         fontify HANDLE.
10101
10102 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10103
10104         * smime.el (smime-ask-passphrase): Rework to return value.
10105         (smime-sign-region): Rework to bind value and use it.
10106         (smime-decrypt-region): Ditto.
10107
10108 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10109         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10110
10111         * smime.el (smime-ask-passphrase): New function.
10112         (smime-sign-region): Use it.
10113         (smime-encrypt-cipher): New variable.
10114         (smime-decrypt-region): Ditto.
10115
10116 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10117         Committed by Simon Josefsson  <simon@josefsson.org>
10118
10119         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10120         the log.
10121
10122 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10123
10124         * gnus.el: Oort Gnus v0.02 is released.
10125
10126 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10127
10128         * gnus.el: Oort Gnus v0.01 is released.
10129
10130 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10131
10132         * gnus-sum.el (gnus-summary-highlight): Highlight read
10133         undownloaded articles as read articles.
10134
10135         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10136         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10137         articles, even read ones, as such.
10138
10139         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10140         (gnus-find-matching-articles): New function.
10141         (gnus-summary-limit-include-matching-articles): New command.
10142         (gnus-summary-limit-include-thread): Include articles that have
10143         matching subjects.
10144         (gnus-offer-save-summaries): Clean up.
10145
10146 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10147
10148         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10149
10150 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151         From Jason Merrill <jason_merrill@redhat.com>
10152
10153         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10154
10155 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10156         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10159         newsgroup names when the original article is a news message.
10160
10161 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10164         supported. Suggest by Jim Meyering <jim@meyering.net>.
10165
10166 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10167         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10168
10169         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10170         regexp in nnmail-split-fancy.
10171
10172 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10173
10174         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10175
10176 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10177
10178         * message.el (message-send-mail): Improve the interaction with the
10179         user.
10180
10181 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10182
10183         * imap.el (imap-message-copy): Work around buggy servers that
10184         doesn't send TRYCREATE tags.
10185
10186 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10187
10188         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10189
10190 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10191
10192         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10193         date.
10194
10195 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10196
10197         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10198         lives.
10199
10200 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10201
10202         * gnus-art.el (gnus-parse-news-url): New function.
10203         (gnus-button-handle-news): New function.
10204         (gnus-button-alist): Point to new functions.
10205
10206         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10207
10208         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10209         gnus-format-specs.
10210
10211         * message.el (message-check-news-header-syntax): Question even
10212         when Gnus doesn't know the group names.
10213         (message-send-news): Clean up.
10214
10215         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10216         exited on purpose without saving.
10217
10218         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10219
10220 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10221
10222         * gnus-score.el (gnus-score-orphans): Clean up.
10223
10224         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10225
10226         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10227         later.
10228
10229         * gnus-start.el (gnus-close-all-servers): Find the right items to
10230         close.
10231
10232         * qp.el (quoted-printable-decode-region): Just message
10233         malformation; don't quit.
10234
10235 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236         From Gerd Moellmann <gerd@gnu.org>.
10237
10238         * gnus.el (gnus-interactive): A typo.
10239
10240 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10241         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10244         `assq-delete-all', if that function exists; otherwise use the old
10245         definition. Documentation changed to match the one in
10246         `assq-delete-all'.
10247
10248 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10249
10250         * gnus-start.el (gnus-close-all-servers): New function.
10251
10252         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10253         (gnus-server-remove-denials): Clean up.
10254
10255         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10256         keystroke.
10257
10258 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10259
10260         * message.el (message-send-news): Message where we are sending.
10261         (message-send-mail): Ditto.
10262
10263         * gnus.el (gnus-server-string): New function.
10264
10265         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10266
10267         * mm-decode.el (mm-default-directory): Customized.
10268         (mm-tmp-directory): Ditto.
10269
10270         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10271         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10272         or Chars.
10273         (gnus-summary-line-format-alist): ?l is now a string.
10274         (gnus-summary-prepare-threads): Output ? for unknown lines.
10275         (gnus-summary-insert-line): Ditto.
10276         (gnus-summary-print-article): Unbalanced parentheses.
10277
10278         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10279         out whether new stuff has arrived.
10280
10281 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10282
10283         * gnus-sum.el: Let printing work on ttys on Emacs.
10284
10285 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10286
10287         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10288         when forcing news.
10289
10290         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10291         command.
10292
10293 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10294
10295         * message.el (message-set-auto-save-file-name): Don't use
10296         asterisks under nt.
10297
10298 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10299
10300         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10301         lists of articles.
10302
10303         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10304
10305         * gnus-msg.el (gnus-put-message): Clean up.
10306         (gnus-summary-reply): Mark all replied-to articles as replied to.
10307         (gnus-inews-add-send-actions): Also mark as forwarded.
10308         (gnus-summary-mail-forward): Mark as forwarded.
10309
10310         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10311         of articles.
10312         (gnus-summary-mark-article-as-forwarded): Ditto.
10313
10314         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10315         forwarded.
10316         (gnus-summary-mail-forward): Clean up.
10317
10318         * gnus.el (gnus-article-mark-lists): Added forward.
10319
10320         * gnus-sum.el (gnus-forwarded-mark): New variable.
10321         (gnus-summary-prepare-threads): Use it.
10322         (gnus-summary-update-secondary-mark): Ditto.
10323         (gnus-newsgroup-forwarded): New variable.
10324
10325 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10326
10327         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10328         (gnus-summary-very-wide-reply): New command and keystroke.
10329         (gnus-summary-very-wide-reply-with-original): Ditto.
10330
10331         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10332         (gnus-score-adaptive): Use it.
10333
10334         * gnus-start.el (gnus-get-unread-articles): Clean up.
10335
10336 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10337
10338         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10339         boards.
10340
10341 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10342
10343         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10344         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10345
10346 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10347
10348         * nnultimate.el (nnultimate-retrieve-headers): Understand
10349         long-form month names.
10350
10351 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * gnus-sum.el (gnus-summary-show-all-headers):
10354         gnus-article-show-all-headers is broken. Use
10355         gnus-summary-toggle-header instead.
10356
10357         * mml2015.el (mml2015-gpg-extract-from): No error.
10358
10359 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10361
10362         * mml2015.el (mml2015-gpg-extract-from): New function.
10363         (mml2015-gpg-verify): Use it.
10364         (mml2015-gpg-clear-verify): Use it.
10365
10366 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * message.el (message-setup-fill-variables): Use
10369         fill-paragraph-function.
10370         (message-fill-paragraph): Take an argument.
10371         (message-newline-and-reformat): Take another argument.
10372
10373 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10376
10377 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * message.el (message-forward): local-variable-p takes an extra
10380         argument in XEmacs.
10381
10382 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10383
10384         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10385         `nnimap-use-nov-p' (it really tested the negative).
10386         (nnimap-retrieve-headers): Use it.
10387
10388 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10389
10390         * message.el (message-generate-headers-first): Update doc.
10391
10392 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10393         Trivial patch.
10394
10395         * gnus.el (gnus-summary-line-format): Typo.
10396
10397 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10398
10399         * mailcap.el (mailcap-mime-data): Add application/sieve.
10400         (mailcap-mime-extensions): Add .siv, .xls.
10401
10402 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403         From Christoph Conrad <christoph.conrad@gmx.de>
10404
10405         * gnus-score.el (gnus-summary-lower-thread): Typo.
10406
10407 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * message.el (message-forward-decoded-p): New variable.
10410         (message-forward-subject-author-subject): Use it.
10411         (message-make-forward-subject): Use it.
10412         (message-forward): Use it.
10413
10414         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10415
10416         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10417         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10418
10419 ;;Has been fixed -- zsh.
10420 ;;2001-03-05  Dave Love  <fx@gnu.org>
10421 ;;
10422 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10423 ;;      Move it after definition of mm-coding-system-p.
10424 ;;
10425 2001-03-01  Dave Love  <fx@gnu.org>
10426
10427         * mm-util.el (mm-inhibit-file-name-handlers): Add
10428         image-file-handler.
10429
10430 2001-02-11  Dave Love  <fx@gnu.org>
10431
10432         * message.el (message-signature-file): Fix doc, :type.
10433
10434 2001-02-08  Dave Love  <fx@gnu.org>
10435
10436         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10437         (message-posting-charset): Defvar when compiling again.
10438         (rfc2047-encodable-p): Require message.
10439
10440         * gnus-sum.el (gnus-alter-articles-to-read-function):
10441         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10442
10443 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * nnrss.el: New file.
10446
10447 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10448         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10451         `skip-chars-forward'.
10452
10453 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * nndraft.el (nndraft-request-group): Restore auto save files if
10456         the original files do not exist.
10457
10458 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10461         SCORE paths.
10462
10463         * mm-decode.el (mm-dissect-buffer): Call
10464         mail-extract-address-components only if necessary.
10465
10466 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10469         directory part.
10470         (gnus-score-search-global-directories): Use file-directory-p.
10471
10472         * gnus-score.el (gnus-score-score-files-1): Use
10473         gnus-kill-files-directory.
10474         From Adrian Aichner <adrian@xemacs.org>.
10475
10476 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * gnus.el (charset): Move here from gnus-sum.el.
10479
10480 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * mml.el (mml-preview): Disable local map.
10483
10484         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10485         gnus-article-post-menu here.
10486
10487         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10488         if it has not been made.
10489
10490 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * gnus-art.el (gnus-article-describe-key): Map key to event.
10493         (gnus-article-describe-key-briefly): Ditto
10494
10495 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10498
10499 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500         From Katsumi Yamaoka <yamaoka@jpl.org>.
10501
10502         * dgnushack.el (coerce, merge, subseq): defmacro.
10503
10504 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10507         A fake defalias in nndraft.el results a not-activated bug in
10508         uncompiled versions.
10509
10510 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10511         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * gnus-util.el (gnus-split-references): Handle malformed References:.
10514
10515 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10518
10519 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520         From NAGY Andras <nagya@inf.elte.hu>.
10521
10522         * gnus.el (gnus-parameters): Typo.
10523
10524 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * gnus.el (gnus-read-method): Remove redundancy.
10527
10528 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10531         (nnslashdot-request-list): Use it.
10532
10533 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * nnml.el (nnml-generate-active-info): Fix the case when there is
10536         no file.
10537
10538         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10539         (gnus-summary-create-article): New function.
10540
10541         * gnus-group.el (gnus-group-mark-article-read): New function.
10542
10543         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10544
10545         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10546
10547 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * gnus-art.el (gnus-article-edit-done): Don't use
10550         gnus-article-edit-exit.
10551         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10552
10553         * gnus.el (gnus-parameters): New variable.
10554         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10555         (gnus-parameters-get-parameter): New function.
10556         (gnus-group-find-parameter): Use it.
10557
10558 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10559
10560         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10561         change of default value to `current'.
10562
10563 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * nneething.el (nneething-get-head): Insert unreadable file too.
10566
10567 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10570
10571         * webmail.el (webmail-type-definition): Deja is bought by google.
10572
10573 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * gnus-sum.el (gnus-fetch-headers): New function.
10576         (gnus-select-newsgroup): Use it.
10577         (gnus-summary-insert-articles): New function.
10578         (gnus-summary-insert-old-articles): New function.
10579         (gnus-summary-insert-new-articles): New function.
10580
10581         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10582         (gnus-group-list-active): Ditto.
10583         * gnus-sum.el (gnus-set-mode-line): Ditto.
10584         (gnus-summary-read-group-1): Ditto.
10585
10586 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10589         current topic.
10590
10591 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * smiley.el (gnus-smiley-display): Don't do widening.
10594
10595         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10596         within body.
10597
10598         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10599
10600         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10601         New variable.
10602         (gnus-mime-display-multipart-related-as-mixed): New variable.
10603         (gnus-mime-display-part): Use them.
10604
10605 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606
10607         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10608         something special.
10609
10610 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611
10612         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10613         (nnweb-request-article): Call reference if exists.
10614         (nnweb-type-definition): Dejanews is bought by google.com.
10615         Beta!
10616
10617 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10620
10621 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10622
10623         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10624         gnus-article-sort-functions.
10625         (gnus-article-sort-functions): Doc fix.  Refer to
10626         gnus-thread-sort-functions.
10627
10628 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629         From Paul Jarc <prj@po.cwru.edu>.
10630
10631         * message.el (message-get-reply-headers): More fixes.
10632
10633 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10634         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * message.el (message-get-reply-headers): Fix bug with
10637         Mail-Followup-To/to-address interaction.
10638
10639 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10642         gnus-article-copy.
10643
10644 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * message.el (message-do-send-housekeeping): Rename to a better
10647         name.
10648
10649 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * message.el (message-cancel-news): Check article first, then ask
10652         yes or no.
10653
10654 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10657
10658 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * gnus-range.el (gnus-range-normalize): New function.
10661
10662 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10663
10664         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10665
10666 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10669
10670         * nnagent.el (nnagent-request-regenerate): New function.
10671
10672         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10673
10674         * nnml.el (nnml-generate-nov-databases): Accept argument
10675         server. Don't open server if it is opened.
10676         (nnml-request-regenerate): Use it. Change to deffoo.
10677
10678 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10679         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * gnus.el (gnus-define-group-parameter): Fix.
10682
10683 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * gnus.el (gnus-define-group-parameter): Improved.
10686
10687         * gnus-sum.el (charset): Define parameter.
10688         (ignored-charsets): Ditto.
10689         (gnus-summary-setup-default-charset): Use them.
10690
10691         * gnus-start.el (gnus-read-descriptions-file): Use them.
10692
10693         * gnus-cus.el (gnus-group-parameters): Remove them.
10694
10695 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10698
10699 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * gnus-sum.el (gnus-summary-read-group-1): Remove
10702         gnus-summary-set-local-parameters.
10703         (gnus-summary-setup-buffer): Put it here.
10704
10705 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * gnus.el (to-address): Define parameter.
10708         (to-list): Ditto.
10709         * gnus-art.el (article-hide-boring-headers): Use them.
10710         * gnus-msg.el (gnus-post-news): Ditto.
10711         * gnus-cus.el (gnus-group-parameters): Remove them.
10712
10713 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * gnus-draft.el (gnus-draft-reminder): New function.
10716
10717         * gnus-art.el (gnus-sender-save-name): New function.
10718
10719 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * mm-util.el (mm-mime-charset): Error message.
10722
10723 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * message.el (message-check-news-body-syntax): Don't check mml lines.
10726
10727 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10730         subscribe.
10731
10732         * gnus-start.el (gnus-call-subscribe-functions): New function.
10733         (gnus-find-new-newsgroups): Use it.
10734         (gnus-ask-server-for-new-groups): Use it.
10735         (gnus-check-first-time-used): Use it.
10736         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10737         (gnus-subscribe-options-newsgroup-method): Ditto.
10738         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10739         return .
10740
10741 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10742
10743         * gnus-cus.el (gnus-score-customize): Doc fix.
10744
10745 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10746
10747         * dgnushack.el (my-getenv): Typo.
10748
10749 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10752
10753 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10756
10757         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10758         (gnus-treatment-function-alist): Use it.
10759         (article-remove-leading-whitespace): New function.
10760         (gnus-article-make-menu-bar): Use it.
10761
10762         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10763         remove-leading-whitespace.
10764         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10765         because of conflict.
10766
10767 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * Makefile.in: Hack generating gnus-load.el.
10770         * dgnushack.el: Ditto.
10771         * gnus-load.el: Remove it.
10772
10773 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * dgnushack.el : Add URLDIR.
10776
10777         * Makefile.in (EMACS_COMP): Ditto.
10778
10779 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * gnus-cus.el (gnus-score-customize): Error on no score file.
10782
10783 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * mm-decode.el (mm-merge-handles): New function.
10786
10787         * mm-view.el (mm-inline-message): Use it.
10788         (mm-view-message): Ditto.
10789
10790         * mm-partial.el (mm-inline-partial): Ditto.
10791
10792         * mm-extern.el (mm-inline-external-body): Ditto.
10793
10794         * gnus-art.el (gnus-mime-view-part): Ditto.
10795         (gnus-mime-view-part-as-type): Ditto.
10796         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10797         cases.
10798
10799 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * message.el (message-cancel-news): Allow to shoot foot.
10802         (message-supersede): Ditto.
10803
10804 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10805         Trivial patch.
10806
10807         * gnus-sum.el (gnus-simplify-subject-re): Use
10808         message-subject-re-regexp.
10809
10810 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * nnmail.el (nnmail-expiry-target-group): Bind
10813         nnmail-cache-accepted-message-ids to nil.
10814
10815         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10816         coding system.
10817
10818 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819
10820         * qp.el (quoted-printable-encode-region): Make sure characters are
10821         between 00 and FF.  Don't check charset.
10822
10823         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10824         in Emacs 20.
10825         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10826
10827 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * message.el (message-make-forward-subject): Argument decoded.
10830         (message-forward): Use it when digest.
10831
10832         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10833         buffer.
10834
10835 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10836
10837         * message.el (message-generate-headers-first): Doc fix.
10838
10839 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * gnus-art.el (article-make-date-line): Error proof.
10842
10843 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * gnus-group.el (gnus-group-listing-limit): New variable.
10846         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10847
10848         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10849
10850 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * message.el (message-newline-and-reformat): Special case for
10853         breaking at BOL.
10854
10855 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10856
10857         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10858         message/rfc822.
10859
10860 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10861
10862         * message.el (message-encode-message-body): Don't insert
10863         Content-Type if it is inside a mail.
10864
10865 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10868         gnus-article-commands-menu.
10869
10870         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10871         in Emacs.
10872
10873         * gnus-start.el (gnus-read-descriptions-file): Use
10874         gnus-group-name-charset and gnus-group-charset-alist.
10875
10876 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10879         active region.
10880
10881         * gnus-start.el (gnus-group-change-level): Remove from both
10882         gnus-zombie-list and gnus-killed-list.
10883
10884 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10887         gnus-subscribe-topics.
10888
10889         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10890
10891 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * gnus-art.el (gnus-article-make-menu-bar): Make
10894         gnus-article-post-menu.
10895
10896         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10897
10898         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10899
10900         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10901
10902         * message.el (message-mode-menu): Ditto.
10903
10904         * gnus-art.el (defvar): eval-when-compile.
10905
10906 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * gnus-agent.el (gnus-agentize): Fix doc.
10909
10910 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10911
10912         * mml.el (mml-preview): Bind `q'.
10913
10914 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10917
10918 2001-01-31  Dave Love  <fx@gnu.org>
10919
10920         * mm-util.el (mm-mime-mule-charset-alist)
10921         (mm-find-mime-charset-region): Consider mule-utf-8.
10922
10923 2001-01-31  Dave Love  <fx@gnu.org>
10924
10925         * gnus-art.el (gnus-article-x-face-command)
10926         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10927         :version.
10928
10929 2001-01-26  Dave Love  <fx@gnu.org>
10930
10931         * mm-util.el (mm-multibyte-string-p): New.
10932
10933 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10934 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10935 ;;      string-as-multibyte on class.  Clarify line-folding.
10936         (quoted-printable-encode-string): Make temp buffer inherit
10937         string's multibyteness.
10938
10939 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10940
10941         * nnheader.el (toplevel): Don't require `gnus-util' at
10942         compile-time; this creates a circular dependency, and prevents
10943         a bootstrap.
10944
10945 2001-01-22  Andreas Schwab  <schwab@suse.de>
10946
10947         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10948
10949 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10952
10953         * gnus-art.el (article-hide-list-identifiers): Ditto.
10954
10955         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10956
10957 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10960
10961         * gnus-art.el (article-hide-list-identifiers): Similar.
10962
10963 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10964
10965         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10966
10967 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10970
10971 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * gnus-util.el (gnus-string-equal): New function.
10974
10975         * gnus-art.el (article-hide-boring-headers): Use it.
10976
10977 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10978
10979         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10980
10981 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10984
10985 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10988         command if there is not last-saver.
10989
10990 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * nntp.el (nntp-open-connection): 201 is possible.
10993
10994 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10997         (rfc2047-charset-encoding-alist): Add big5.
10998
10999 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11002         (gnus-agent-remove-server): Ditto.
11003         (autoload): gnus-server-update-server.
11004
11005         * gnus-srvr.el (gnus-server-line-format): Add %a.
11006         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11007         (gnus-server-insert-server-line): Use it.
11008
11009 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11010
11011         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11012         GB2312 and Big5.
11013
11014 2001-01-24  Simon Josefsson  <sj@extundo.com>
11015
11016         * mail-source.el (mail-sources): Add :program specifier to IMAP
11017         mail source.
11018         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11019
11020 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11023
11024 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11025
11026         * nntp.el (nntp-wait-for): Return the success code.
11027         (nntp-open-connection): Use it.
11028
11029 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11030
11031         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11032
11033 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11036
11037 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11040         argument. Allow to print several articles in one file.
11041
11042 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * webmail.el (webmail-type-definition): netaddress changes.
11045
11046 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * gnus.el: Fix copyright. Remove trailing spaces.
11049
11050         * message.el (message-forward): Use mule4.
11051
11052 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * mm-util.el (mm-string-as-unibyte): New function.
11055
11056         * message.el (message-forward): Use it.
11057
11058 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * message.el (message-cite-original-without-signature): Don't peel
11061         off the blank line.
11062         (message-get-reply-headers): Add Cc if it is not in follow-to.
11063
11064 2001-01-20  Simon Josefsson  <sj@extundo.com>
11065
11066         * mm-decode.el (mm-handle-multipart-from): Add.
11067         (mm-dissect-buffer): Save From: header value.
11068         (mm-security-from): Remove.
11069         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11070
11071         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11072         instead of `mml-security-from'.  Protect null from value.
11073
11074 2001-01-20  Simon Josefsson  <sj@extundo.com>
11075
11076         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11077         application/vnd.ms-excel attachments.
11078
11079 2001-01-19  Simon Josefsson  <sj@extundo.com>
11080
11081         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11082
11083 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * message.el (message-ignored-mail-headers): Ditto.
11086
11087 2001-01-19  Simon Josefsson  <sj@extundo.com>
11088
11089         * message.el (message-ignored-news-headers): Only search beginning
11090         of line.
11091
11092 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11093         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11094
11095         * message.el (message-send-mail): Content-Type may not be there.
11096
11097 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11100         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11101
11102         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11103         not.
11104
11105 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11108         non-native groups.
11109
11110 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * message.el (message-yank-original): Understand
11113         universal-argument.
11114
11115 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11118         (article-hide-boring-headers): Ditto.
11119
11120         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11121
11122 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11125         one.
11126
11127 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11128
11129         * message.el (message-make-in-reply-to): Add comment to message-id
11130         (old syntax, see 2000-08-02 change).
11131
11132 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11135         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11136         (gnus-button-reply): Ditto.
11137
11138 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11139
11140         * gnus-art.el (article-display-x-face): Fix.
11141
11142 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * gnus-art.el (article-display-x-face): Use
11145         gnus-original-article-buffer.
11146
11147 2001-01-15  Jack Twilley  <jmt@tbe.net>
11148
11149         * message.el (message-add-header): Move to point-max.
11150
11151 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11152
11153         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11154         nil, improve documentation.
11155         (smime-certificate-directory): Comment out false hints (until it
11156         is implemented).
11157
11158         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11159         there aren't any keys.
11160         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11161         verify certificate.  Default is changed to only check integrity.
11162         Improved security status texts.  If a certificate doesn't contain
11163         a email address, don't fail.
11164
11165         * smime.el (smime-noverify-region):
11166         (smime-noverify-buffer): New functions.  Verifies integrity only.
11167
11168 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11171
11172 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173
11174         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11175         (gnus-remove-some-windows): Ditto.
11176
11177 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * gnus-art.el (article-make-date-line): 11th.
11180
11181 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11184         (mml2015-gpg-sign): Ditto.
11185
11186 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11189         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11190
11191 2001-01-08  Dave Love  <fx@gnu.org>
11192
11193         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11194         single character.
11195
11196         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11197
11198         * message.el: Doc and message fixes.
11199         (message-send-rename-function)
11200         (message-make-forward-subject-function)
11201         (message-send-mail-function, message-reply-to-function)
11202         (message-wide-reply-to-function, message-followup-to-function)
11203         (message-distribution-function, message-auto-save-directory): Fix
11204         :type.
11205
11206         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11207         proceeding after warnings.  Amend multipart warning message.
11208
11209 2001-01-04  Dave Love  <fx@gnu.org>
11210
11211         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11212         compiling.
11213         (gnus-make-directory): Require nnmail.
11214
11215         * mm-decode.el (mm-inline-media-tests): Add
11216         image/x-portable-bitmap.
11217         (mm-get-image): Grok pbm.
11218
11219 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11220
11221         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11222
11223 2001-01-09  Didier Verna  <didier@xemacs.org>
11224
11225         * dgnushack.el (dgnushack-compile): give a dummy value to
11226         `gnus-xmas-glyph-directory' for the time of compilation.
11227         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11228         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11229         * gnus-art.el: ditto.
11230         * gnus-group.el: ditto.
11231         * gnus-salt.el: ditto.
11232         * gnus-sum.el: ditto.
11233         * gnus-topic.el: ditto.
11234         * gnus-xmas.el (gnus-xmas-define): see above.
11235         * gnus-xmas.el (gnus-xmas-redefine): see above.
11236         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11237         non-continuable error when the directory can't be found.
11238
11239 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11242         handle.
11243         * gnus-art.el (gnus-mime-view-part): Copy it.
11244         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11245
11246 2001-01-09  Michael Downes  <mjd@ams.org>
11247
11248         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11249
11250 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251
11252         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11253         orig-file. Use ',source.
11254
11255 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11258         (gnus-xmas-group-startup-message):
11259         Detect gnus-xmas-glyph-directory when it is nil.
11260
11261 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * pop3.el (pop3-get-message-count): Andrew Innes
11264         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11265
11266 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11267
11268         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11269
11270         * time-date.el (time-to-number-of-days): New function.
11271
11272 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11273         Trivial patch.
11274
11275         * nnslashdot.el (nnslashdot-request-list): Always get the right
11276         sid.
11277
11278 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * message.el (message-minibuffer-local-map): New keymap.
11281         (message-read-from-minibuffer): Use it.
11282         * gnus-msg.el (gnus-summary-resend-message): Use it
11283
11284 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * gnus-start.el (gnus-display-time-event-handler): New function.
11287         (gnus-after-getting-new-news-hook): Use it.
11288
11289 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11290
11291         * message.el (message-ignored-mail-headers): Add draft header.
11292
11293 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11294
11295         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11296         excursion.
11297
11298         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11299
11300 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11301         A revoked patch.
11302
11303         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11304
11305 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * qp.el (quoted-printable-decode-region): Don't backward-char.
11308
11309 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11310
11311         * gnus-draft.el: Mark articles as replied.
11312
11313         * gnus-sum.el (gnus-summary-add-mark): New function.
11314
11315         * gnus-group.el (gnus-add-mark): New function.
11316
11317         * gnus-sum.el (gnus-summary-buffer-name): New function.
11318         (gnus-summary-setup-buffer): Use it.
11319
11320         * gnus-draft.el: Set things up with the right post method and
11321         stuff.
11322
11323         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11324
11325         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11326
11327         * gnus.el (gnus-draft-meta-information-header): New variable.
11328
11329 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11330
11331         * gnus-art.el (gnus-treatment-function-alist): Move the date
11332         functions before the header sorting functions.
11333
11334         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11335
11336         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11337         Don't (push "/usr/share/emacs/site-lisp" load-path).
11338
11339         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11340         to empty fill prefixes.
11341
11342 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11345         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11346
11347 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11350
11351         * nnml.el (autoload): Move to nnheader.el.
11352
11353         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11354         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11355         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11356         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11357
11358 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11359
11360         * gnus-art.el (article-make-date-line): Get the hours right.
11361         (gnus-ignored-headers): More hiding.
11362
11363         * nnmail.el (nnmail-expiry-wait): Not an integer.
11364
11365         * message.el (message-goto-body): Only expand abbrev when called
11366         interactively.
11367         (message-make-lines): Use it.
11368
11369 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11372
11373 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11374
11375         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11376         include the expunged articles.
11377
11378         * gnus-group.el (gnus-group-sort-by-server): New function.
11379
11380         * gnus.el (gnus-method-to-server-name): New function.
11381         (gnus-group-prefixed-name): Use it.
11382
11383         * gnus-group.el (gnus-group-sort-function): Doc fix.
11384         (gnus-group-sort-groups-by-server): New command.
11385
11386 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11387
11388         * gnus-art.el (gnus-treat-date-english): New variable.
11389         (article-date-english): New command.
11390         (gnus-english-month-names): New variable.
11391         (article-make-date-line): Do 'english.
11392
11393         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11394         after the fill prefix.
11395
11396         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11397         score...".
11398
11399         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11400
11401         * message.el (message-mode-map): Bind comment-region.
11402
11403         * gnus-art.el (gnus-mime-display-part): Let w3 display
11404         multipart/related.
11405
11406         * mm-bodies.el (mm-long-lines-p): New function.
11407         (mm-body-encoding): Use it.
11408         (mm-body-encoding): Encode articles with lines longer than 1000
11409         characters.
11410
11411 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * mm-util.el (mm-enable-multibyte): Use
11414         default-enable-multibyte-characters.
11415         (mm-enable-multibyte-mule4): Ditto.
11416         (mm-disable-multibyte): Test XEmacs.
11417         (mm-disable-multibyte-mule4): Ditto.
11418         (mm-with-unibyte-current-buffer): Simplified.
11419         (mm-with-unibyte-current-buffer-mule4): Ditto.
11420
11421 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11422
11423         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11424
11425         * nnheader.el (nnheader-string-as-multibyte): New alias.
11426
11427         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11428
11429         * gnus-uu.el (gnus-message-process-mark): New function.
11430         (gnus-uu-mark-by-regexp): Use it.
11431         (gnus-new-processable): New function.
11432
11433 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11434          Trivial patch.
11435
11436         * gnus-sum.el (gnus-no-mark): New variable.
11437
11438 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11439
11440         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11441         backslashes.
11442
11443 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11444
11445         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11446         definition.
11447
11448 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11451
11452         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11453         XEmacs.
11454
11455 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11456         Trivial patch.
11457
11458         * mml.el (mml-read-tag): Save tag location.
11459
11460 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11461
11462         * starttls.el: Sync with Emacs 21.
11463
11464 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * message.el (message-mail): Support yank-action.
11467
11468         * message.el (message-setup): Revoke the last change.
11469
11470 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11473         <jvromans@squirrel.nl>.
11474
11475 2000-12-24  Simon Josefsson  <sj@extundo.com>
11476
11477         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11478         mailing list junk at end of part.
11479
11480 2000-12-23  Simon Josefsson  <sj@extundo.com>
11481
11482         * nnimap.el (nnimap-expiry-target): New function.
11483         (nnimap-request-expire-articles): Use it.
11484
11485 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * gnus.el (gnus-group-parameters-more): New variable.
11488         * gnus-cus.el (gnus-group-customize): Use it.
11489
11490         * gnus.el (gnus-define-group-parameter): New macro.
11491         (auto-expire): Use it
11492         (total-expire): Use it.
11493         * gnus-art.el (banner): Use it.
11494
11495         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11496         <ljz@asfast.com>.
11497
11498 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11499
11500         * gnus-topic.el (gnus-topic-create-topic): Use list.
11501
11502         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11503         before binding gnus-default-article-saver.
11504
11505         * gnus-sum.el (gnus-summary-save-article):
11506         (gnus-summary-pipe-output):
11507         (gnus-summary-save-article-mail):
11508         (gnus-summary-save-article-rmail):
11509         (gnus-summary-save-article-file):
11510         (gnus-summary-write-article-file):
11511         (gnus-summary-save-article-body-file): Ditto.
11512
11513         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11514
11515 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * gnus-art.el (gnus-mime-security-button-map):
11518         (gnus-mime-button-map): Add parent.
11519
11520 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * messagexmas.el (message-xmas-redefine): New function.
11523
11524         * message.el: Use it.
11525
11526         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11527
11528         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11529
11530 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11533         malformatted messages.
11534
11535 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * mm-util.el (mm-image-load-path): New function.
11538
11539         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11540
11541         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11542
11543         * message.el (message-tool-bar-map): Use it.
11544
11545         * Makefile.in (install-el): New rule.
11546
11547 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11548
11549         * gnus-art.el (article-treat-dumbquotes): Quote \.
11550
11551 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11554         Emacs 20 runs on a terminal.
11555
11556 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11559
11560         * mml.el (gnus-add-minor-mode): Autoload.
11561
11562         * message.el (message-forward): Save-restriction.
11563
11564 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11565
11566         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11567         Paul Stevenson <p.stevenson@surrey.ac.uk>
11568
11569 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11572
11573         * mml.el (gnus-ems): Don't require.
11574
11575         * gnus.el (gnus-decode-rfc1522): Removed.
11576         (gnus-set-text-properties): Define.
11577
11578 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * gnus-art.el (gnus-mime-*): handle may be nil.
11581
11582         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11583
11584         * gnus.el (gnus-group-remove-excess-properties): Not defined
11585         in gnus-xmas.
11586
11587 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * message.el (message-mail-user-agent): Add :version.
11590
11591 2000-12-21  Miles Bader  <miles@gnu.org>
11592
11593         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11594
11595 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * message.el (message-mail-user-agent): New variable.
11598         (message-setup): Renamed to message-setup-1. Support
11599         mail-user-agent.
11600         (message-mail-user-agent): New function.
11601         (message-mail): Use it.
11602         (message-reply): Use it.
11603         (message-resend): Use it.
11604         (message-mail-other-window): Use it.
11605         (message-mail-other-frame): Use it.
11606
11607         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11608
11609 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * message.el (message-tool-bar-map): Simplify.
11612         (message-narrow-to-head-1): New function.
11613         (message-narrow-to-head): Use it.
11614         (message-reply): Ditto.
11615         (message-cancel-news): Ditto.
11616         (message-supersede): Ditto.
11617         (message-make-forward-subject): Ditto.
11618         (message-bounce): Ditto.
11619
11620 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * uudecode.el (uudecode-decode-region-external): make-temp-file
11623         may not be defined.
11624
11625         * binhex.el (defalias): eval-and-compile.
11626
11627         * message.el (message-tool-bar-map): New function.
11628         (message-mode): Use it.
11629
11630 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631
11632         * nntp.el (nntp-find-connection): Remove the entry.
11633         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11634
11635 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636
11637         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11638
11639         * message.el (message-forward): Copy buffer in unibyte mode.
11640
11641 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * message.el (message-make-forward-subject): Don't widen. Decode.
11644         (message-forward): Don't decode subject.
11645
11646 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11647
11648         * qp.el (quoted-printable-encode-region): Upcase QP.
11649
11650 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11653         mail-extract-a-c instead. Don't depend on Gnus.
11654
11655         * mml.el (gnus-ems): Require it.
11656
11657         * gnus-msg.el (gnus-summary-mail-forward):
11658
11659         * message.el (message-forward):  Move mime-to-mml here.
11660
11661 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11664         * gnus-art.el (gnus-insert-mime-button): Simplify.
11665         (gnus-mime-display-alternative): Ditto.
11666         (gnus-insert-mime-security-button): Ditto.
11667
11668 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11671         text-property-not-all doesn't return nil when start=mark(end).
11672         (gnus-remove-text-properties-when): Ditto.
11673
11674 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * gnus-start.el (gnus-group-change-level): Remove group from
11677         gnus-active-hashtb if real killed.
11678
11679 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11682         (gnus-mime-display-alternative): Ditto.
11683         (gnus-insert-mime-security-button): Ditto.
11684
11685 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11686
11687         * gnus-start.el (gnus-group-change-level): Don't add it into
11688         killed-list if it was killed.
11689
11690 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11693         (nnmbox-active-file-coding-system): Ditto.
11694
11695         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11696
11697 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * gnus.el (gnus-version):
11700         (gnus-version-number): Set to Oort Gnus 0.01.
11701
11702         * gnus-art.el (gnus-mime-security-button-map):
11703         (gnus-insert-mime-security-button): Fix for Emacs21.
11704
11705 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706
11707         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11708         easymenu, because XEmacs doesn't understand :help.
11709
11710         * mm-uu.el: Require binhex.
11711
11712 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11715
11716 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11719
11720 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11721
11722         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11723
11724 2000-12-18  Dave Love  <fx@gnu.org>
11725
11726         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11727         (unused).
11728
11729 2000-12-13  Miles Bader  <miles@gnu.org>
11730
11731         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11732         to t, so that we don't get stuck while trying to smilefy
11733         intangible text.
11734
11735 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11736
11737         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11738         at the end of the buffer.
11739         (smiley-region): In the loop, move to the end of the submatch
11740         matching the smiley instead of using the end of the match
11741         of the whole regexp.
11742
11743 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11744
11745         * message.el (message-mode): Doc fix.
11746
11747 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11748
11749         * smiley-ems.el (smiley-region): Doc fix.
11750
11751 2000-12-11  Miles Bader  <miles@gnu.org>
11752
11753         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11754         bottom line visible, check to see if it's partially obscured, and
11755         if so, either scroll one more line to make it fully visible, or
11756         revert to showing the second line from the top.
11757
11758 2000-12-07  Dave Love  <fx@gnu.org>
11759
11760         * mailcap.el (mailcap-download-directory)
11761         * gnus-audio.el (gnus-audio-directory)
11762         * smiley-ems.el (smiley-data-directory): Fix :type.
11763
11764 2000-11-30  Dave Love  <fx@gnu.org>
11765
11766         * message.el (message-auto-save-directory): Use
11767         file-name-as-directory.
11768         (message-set-auto-save-file-name): Create
11769         message-auto-save-directory if necessary.
11770         (message-replace-chars-in-string): Removed -- unused.
11771         (message-mail-alias-type): Customize.
11772         (message-headers): Remove duplicate defgroup.
11773
11774 2000-11-29  Dave Love  <fx@gnu.org>
11775
11776         * qp.el (quoted-printable-decode-region): Use error, not message
11777         to report malformed text (like base64).  Amend message.
11778
11779 2000-11-29  Miles Bader  <miles@gnu.org>
11780
11781         * message.el (message-header-lines): Fontify tag.
11782
11783 2000-11-27  Dave Love  <fx@gnu.org>
11784
11785         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11786         compiler warning.
11787
11788 ;2000-11-26  Dave Love  <fx@gnu.org>
11789 ;
11790 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11791 ;
11792 2000-11-23  Dave Love  <fx@gnu.org>
11793
11794         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11795
11796         * mm-uu.el (uudecode): Require.
11797         (uudecode-decode-region, uudecode-decode-region-external): Don't
11798         autoload.
11799         (mm-uu-copy-to-buffer): Doc fix.
11800         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11801         type fix.
11802
11803         * mailcap.el: Doc fixes.
11804         (mailcap-mime-data): Various adjustments.
11805         (mailcap): New group.
11806         (mailcap-download-directory): Customize.
11807         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11808         (mailcap-temporary-directory): Deleted (unused).
11809         (mailcap-unescape-mime-test): Simplify slightly.
11810         (mailcap-viewer-passes-test): Use functionp.
11811         (mailcap-command-p): Aliased to executable-find.
11812
11813         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11814         default-enable-multibyte-characters is nil.
11815
11816 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11817
11818         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11819
11820 2000-11-21  Dave Love  <fx@gnu.org>
11821
11822         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11823         gnus-article-mode-map.
11824 ;       (gnus-mime-button-menu): Use mouse-set-point.
11825         (gnus-insert-mime-button, gnus-mime-display-alternative)
11826         (gnus-mime-display-alternative): Don't use local-map property.
11827
11828 2000-11-17  Dave Love  <fx@gnu.org>
11829
11830         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11831         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11832         and make-temp-file.
11833         (uudecode-decode-region): Doc fix.
11834
11835 2000-11-14  Dave Love  <fx@gnu.org>
11836
11837         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11838         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11839         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11840         New files, derived from the XPMs.
11841
11842 2000-11-10  Dave Love  <fx@gnu.org>
11843
11844         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11845         (gnus-agent-lib-file, gnus-agent-load-alist)
11846         (gnus-agent-save-alist, gnus-agent-article-name): Use
11847         expand-file-name.
11848
11849         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11850         :version.
11851         (nnkiboze-score-file): Defvar when compiling.
11852
11853         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11854
11855         * gnus-art.el (gnus-article-banner-alist)
11856         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11857         (gnus-article-date-lapsed-new-header)
11858         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11859         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11860         (gnus-treat-strip-headers-in-body)
11861         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11862         (gnus-treat-translate): Add :version.
11863         (gnus-article-mime-part-function): Fix defcustom.
11864
11865         * nnmail.el (nnmail-expiry-target)
11866         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11867         (nnmail-split-header-length-limit): Add :version.
11868
11869         * gnus-sum.el (gnus-auto-expirable-marks)
11870         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11871         (gnus-extra-headers, gnus-ignored-from-addresses)
11872         (gnus-newsgroup-ignored-charsets)
11873         (gnus-group-highlight-words-alist)
11874         (gnus-summary-show-article-charset-alist): Add :version.
11875
11876         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11877         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11878         files, converted from the XPMs.
11879
11880         * gnus-cache.el (gnus-cache-active-file): Don't use
11881         file-name-as-directory on directory.
11882         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11883         use file-name-as-directory on directory.
11884
11885         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11886         (date-to-time): Use it.
11887
11888 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11889 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11890 ;       (message-newline-and-reformat): Likewise.
11891         (message-forward-as-mime, message-forward-ignored-headers)
11892         (message-buffer-naming-style, message-default-charset)
11893         (message-dont-reply-to-names, message-send-mail-partially-limit):
11894         Add :version.
11895
11896         * mm-util.el: Doc fixes.
11897         (mm-mime-charset): Don't use the raw result of
11898         mm-preferred-coding-system.
11899         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11900         (mm-with-unibyte): Simplify.
11901
11902         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11903         concat.
11904
11905         * pop3.el (pop3-version): Deleted.
11906         (pop3-make-date): New function, avoiding message-make-date.
11907         (pop3-munge-message-separator): Use it.
11908
11909 2000-11-09  Dave Love  <fx@gnu.org>
11910
11911         * gnus-group.el (gnus-group-make-directory-group)
11912         (gnus-group-fetch-faq): Use expand-file-name.
11913         (gnus-group-fetch-faq): Simplify completing-read form.
11914
11915         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11916         test for Mule.
11917
11918         * message.el (tool-bar-map): Defvar when compiling.
11919
11920         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11921         (gnus-tm-lisp-directory): Deleted.
11922         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11923         (featurep 'xemacs).
11924         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11925         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11926         version numbers from file names.
11927
11928 2000-11-08  Dave Love  <fx@gnu.org>
11929
11930         * mm-view.el: Use featurep for XEmacs test.
11931         (mm-inline-message): Test for `remove-specifier'; don't use
11932         condition-case.
11933
11934         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11935
11936         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11937         (gnus-score-find-bnews): Don't concat "".
11938
11939         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11940         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11941         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11942         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11943
11944         * gnus-sum.el: Put some defvars in eval-when-compile.
11945         (gnus-summary-mode-hook): Add :options.
11946         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11947         (gnus-summary-tool-bar-map): New variable.
11948         (gnus-summary-make-tool-bar): New function.
11949         (gnus-summary-mode): Put kill-all-local-variables first.
11950
11951         * gnus-group.el (gnus-group-toolbar-map): New variable.
11952         (gnus-group-make-tool-bar): Rewritten.
11953         (gnus-group-mode): Put kill-all-local-variables first.
11954
11955         * rfc2047.el: Require gnus-util.
11956
11957         * nnml.el (gnus-sorted-intersection): Autoload.
11958
11959         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11960         Put some defvars in eval-when-compile.
11961         (gnus-intersection, gnus-sorted-complement):  Autoload.
11962
11963         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11964
11965         * mm-encode.el (mm-body-7-or-8): Autoload.
11966
11967         * mm-decode.el (mm-insert-inline): Autoload.
11968
11969         * mml.el:
11970         * message.el: Put some defvars in eval-when-compile.
11971
11972         * gnus-msg.el: Put some defvars in eval-when-compile.
11973         (gnus-msg-mail): Move after gnus-setup-message.
11974
11975         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11976
11977 2000-11-07  Dave Love  <fx@gnu.org>
11978
11979         * gnus-util.el (nnheader): Don't require message (recursive
11980         autoload).
11981
11982         * uudecode.el: Avoid compiler warnings.
11983
11984         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11985         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11986
11987 2000-11-06  Dave Love  <fx@gnu.org>
11988
11989         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11990
11991         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11992         (uudecode-char-int): New alias, replacing char-int.
11993         (uudecode-decode-region): Don't call buffer-disable-undo.
11994
11995 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11996 ;       (mm-uu-configure-list): Doc fix.
11997 ;
11998 ;       * earcon.el (running-xemacs): Don't define.
11999 ;
12000 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12001 ;
12002 ;       * message.el (message-font-lock-keywords): Match a final newline
12003 ;       to help font-lock's multiline support.
12004 ;
12005 2000-11-03  Dave Love  <fx@gnu.org>
12006
12007         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12008
12009         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12010         name.
12011
12012         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12013         <banner>: Fix custom type, doc.
12014
12015         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12016         name.  Don't disable undo explicitly.
12017
12018 ;2000-11-02  Dave Love  <fx@gnu.org>
12019 ;
12020 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12021 ;       cite-prefix.
12022
12023 2000-11-01  Dave Love  <fx@gnu.org>
12024
12025         * rfc2047.el (base64): Require unconditionally.
12026         (message-posting-charset): Defvar when compiling.
12027         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12028         message.
12029
12030         * gnus-sum.el (nnoo): Require.
12031         (mm-uu-dissect): Autoload.
12032
12033         * mml.el (mml-parse-1): Clarify message.
12034         (mml-minibuffer-read-type): Use mailcap-mime-types.
12035
12036 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12037
12038         * mml.el: Fix a typo in the requiring of CL.
12039
12040 2000-11-01  Dave Love  <fx@gnu.org>
12041
12042         * utf7.el: Require cl when compiling.
12043
12044         * binhex.el: Use (featurep 'xemacs).
12045         (binhex-char-int): New alias, replacing char-int.  Change callers.
12046         (binhex-decode-region): Simplify work buffer code.
12047         (binhex-decode-region-external): Use expand-file-name, not concat.
12048
12049 2000-10-30  Dave Love  <fx@gnu.org>
12050
12051         * gnus-art.el: Fix 2000-10-27 change properly.
12052
12053 2000-10-28  Miles Bader  <miles@gnu.org>
12054
12055         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12056
12057 2000-10-27  Dave Love  <fx@gnu.org>
12058
12059         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12060         strings.
12061         (gnus-group-make-tool-bar): New function.
12062         (gnus-group-mode): Use it.
12063
12064         * message.el (message-mode-menu): Add some :help strings.
12065         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12066         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12067
12068         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12069         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12070         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12071
12072         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12073         display-graphic-p here.
12074
12075 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12076
12077         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12078         of the `gnus-xemacs' variable, as the latter has been removed.
12079         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12080         * gnus-art.el (gnus-treat-display-xface)
12081         (gnus-treat-display-smileys, gnus-treat-display-picons)
12082         (gnus-article-read-summary-keys): Likewise.
12083
12084 2000-10-26  Dave Love  <fx@gnu.org>
12085
12086         (defvar): Use rmail-spool-directory unconditionally.
12087
12088 2000-10-18  Dave Love  <fx@gnu.org>
12089
12090         * mm-bodies.el (mm-uu-decode-function)
12091         (mm-uu-binhex-decode-function): Defvar when compiling.
12092
12093         * gnus-nocem.el (gnus-nocem-issuers): Update.
12094         (gnus-nocem-check-from): New option.
12095         (gnus-nocem-scan-groups): Use it.
12096         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12097         (gnus-nocem-check-article-limit): Add :version.
12098
12099 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12100
12101         * ietf-drums.el (mm-util): Require CL when compiling.
12102
12103 2000-10-15  Dave Love  <fx@gnu.org>
12104
12105         * qp.el: Require mm-util.
12106
12107 2000-10-13  Dave Love  <fx@gnu.org>
12108
12109         * qp.el (quoted-printable-decode-region): Avoid invalid
12110         coding-systems.
12111
12112 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12113
12114         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12115         to a recursive load.
12116
12117 2000-10-12  Dave Love  <fx@gnu.org>
12118
12119         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12120
12121         * gnus.el (gnus-group-startup-message): Check for PBM image.
12122
12123 2000-10-09  Dave Love  <fx@gnu.org>
12124
12125         * mail-source.el (mail-source-fetch-imap): Bind
12126         default-enable-multibyte-characters rather than using
12127         mm-disable-multibyte.
12128
12129 2000-10-05  Dave Love  <fx@gnu.org>
12130
12131         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12132         Autoload.
12133         (quoted-printable-decode-region):  Rename arg which confused
12134         charset with coding-system.  Don't use nonascii-insert-offset.
12135         Coding-system encode the region initially.  Don't recognize `=='
12136         as valid QP.  Coding-system decode the region finally.
12137         (quoted-printable-decode-string): Rename arg which confused
12138         charset with coding-system.
12139
12140         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12141         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12142         mm-encode-coding-region.
12143         (mm-decode-body, mm-decode-string): Rename variables which
12144         confused charset with coding-system.
12145         (binhex-decode-region): Don't autoload.
12146         (mm-body-encoding): Require message.
12147         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12148         cond branches.
12149
12150         * gnus-art.el (article-de-quoted-unreadable)
12151         (article-de-base64-unreadable): Fold search case
12152         rather than downcasing string.  Apply mm-charset-to-coding-system
12153         to arg of quoted-printable-decode-region.
12154
12155 2000-10-04  Dave Love  <fx@gnu.org>
12156
12157         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12158         Require ring when compiling.
12159         (gnus-article-compface-xbm): New variable.
12160
12161 2000-10-04  Dave Love  <fx@gnu.org>
12162
12163         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12164         pbm images.
12165
12166         * frown.pbm, smile.pbm, wry.pbm: New files.
12167
12168         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12169
12170 2000-10-03  Dave Love  <fx@gnu.org>
12171
12172         * mail-source.el (mail-sources): Revert to nil.
12173
12174         * nnmail (nnmail-spool-file): Revert to `((file))'.
12175
12176         * qp.el: Don't require mm-util.
12177         (quoted-printable-decode-region): Rewritten.
12178         (quoted-printable-decode-string, quoted-printable-encode-region):
12179         Doc fix.
12180         (quoted-printable-encode-region): Barf on multibyte characters.
12181         Maybe make the class multibyte.  Upcase chars, not formatted
12182         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12183         (quoted-printable-encode-string): Don't use
12184         mm-with-unibyte-buffer.
12185
12186 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12187
12188         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12189
12190 2000-09-21  Dave Love  <fx@gnu.org>
12191
12192         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12193         (for Emacs 20).  Tidy somewhat.
12194
12195 2000-09-21  Dave Love  <fx@gnu.org>
12196
12197         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12198         image processing.  Rationalize logic somewhat.
12199
12200 2000-09-20  Dave Love  <fx@gnu.org>
12201
12202         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12203         specifically.
12204
12205         * gnus.el (gnus-version-number): Avoid some redundant
12206         autoloads.
12207
12208 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12209
12210         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12211         to XBM; we always have PBM support.
12212
12213 2000-09-14  Dave Love  <fx@gnu.org>
12214
12215         * gnus.el (gnus-charset):
12216         * mm-decode.el (mime-display):
12217         * imap.el (imap) <defgroup>: Add :version.
12218
12219 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12220
12221         * parse-time.el: Fix author's mail address.
12222
12223         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12224         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12225         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12226         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12227         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12228         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12229         * rfc2231.el, uudecode.el: Fix copyright notice.
12230
12231         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12232         require `w3' at load-time only if not running in batch mode.
12233
12234 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * gnus.el: Before merge with Emacs21.
12237
12238 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12239
12240         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12241
12242 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12243
12244         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12245         to avoid conflict with the standard `back-to-indentation'
12246         binding.
12247
12248 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12251
12252         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12253         (mm-disable-multibyte-mule4): Ditto.
12254         (mm-with-unibyte-current-buffer-mule4): Ditto.
12255
12256 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * pop3.el (pop3-movemail): Use binary.
12259         (pop3-movemail-file-coding-system): Removed.
12260
12261 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12264
12265 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12268         exists.
12269
12270 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * gnus-msg.el (gnus-post-method): Use backend name when the
12273         address is "".
12274
12275 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12278         mm-verify-option.
12279         (gnus-treat-x-pgp-sig): Default value.
12280         (gnus-ignored-headers): Redundant.
12281
12282 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * gnus-win.el (gnus-configure-frame): Save selected window.
12285
12286 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12287
12288         * nnmbox.el: Require gnus-range.
12289         (nnmbox-group-building-active-articles): New variable.
12290         (nnmbox-group-active-articles): New variable; this is a cache of
12291         all active articles by group and number.
12292         (nnmbox-in-header-p): New function.
12293         (nnmbox-find-article): New function.
12294         (nnmbox-record-active-article): New function.
12295         (nnmbox-record-deleted-article): New function.
12296         (nnmbox-is-article-active-p): New function.
12297         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12298         (nnmbox-request-article): Ditto.  Also supply extra arg to
12299         nnmbox-article-group-number.
12300         (nnmbox-request-expire-articles): Ditto.
12301         (nnmbox-request-move-article): Ditto.
12302         (nnmbox-request-replace-article): Ditto.
12303         (nnmbox-request-rename-group): Rename group entry in active
12304         article cache.
12305         (nnmbox-delete-mail): Update active article cache, unless article
12306         is being replaced.
12307         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12308         than partially duplicating it.
12309         (nnmbox-article-group-number): Add extra `this-line' arg, to
12310         handle articles belonging to multiple groups.
12311         (nnmbox-save-mail): Update active article cache.
12312         (nnmbox-read-mbox): Build active article cache when loading mbox.
12313         Also do some repair work, if we find articles that are missing the
12314         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12315         reconstruct these from Xref info.
12316
12317 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * mail-source.el (mail-source-report-new-mail): Use
12320         nnheader-run-at-time.
12321
12322 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12323
12324         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12325         an error is thrown, and then rethrow the error.
12326         (mail-source-check-pop): Ditto.
12327         (mail-source-start-idle-timer): Prevent multiple pop checks
12328         running if the check takes a long time.
12329
12330 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12333         succeed.
12334
12335 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * gnus-win.el (gnus-configure-windows): Make sure
12338         nntp-server-buffer is live.
12339         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12340
12341 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12342
12343         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12344
12345 2000-12-04  Andreas Jaeger  <aj@suse.de>
12346
12347         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12348
12349 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12352
12353 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12355
12356         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12357
12358 2000-12-01  Simon Josefsson  <sj@extundo.com>
12359
12360         * mml-smime.el (mml-smime-verify): Fix address parsing.
12361
12362 2000-12-01  Simon Josefsson  <sj@extundo.com>
12363
12364         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12365         more than one certificate inside PKCS#7 blob.  Better security
12366         information (clamed / actual sender, openssl output, certificates
12367         inside message).
12368
12369         * smime.el (smime-verify-region): Output to /dev/null.
12370         (smime-buffer-as-string-region): Don't parse empty lines.
12371
12372 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12375         ?d and ?D.
12376         (gnus-mime-security-show-details-inline): New variable.
12377         (gnus-mime-security-show-details): Use them.
12378         (gnus-insert-mime-security-button): Ditto.
12379
12380         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12381         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12382         (mml2015-gpg-clear-verify): Ditto.
12383         (mml2015-gpg-decrypt-1): Ditto.
12384         (mml2015-use): Prefer 'gpg.
12385
12386 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * gnus-util.el (gnus-add-text-properties-when): New function.
12389         (gnus-remove-text-properties-when): Ditto.
12390
12391         * gnus-cite.el (gnus-article-hide-citation): Use them.
12392         (gnus-article-toggle-cited-text): Use them.
12393
12394         * gnus-art.el (gnus-signature-toggle): Use them.
12395         (gnus-article-show-hidden-text): Ditto.
12396         (gnus-article-hide-text): Ditto.
12397
12398 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12401
12402 2000-11-30  Simon Josefsson  <sj@extundo.com>
12403
12404         * smime.el (smime-point-at-eol): New alias.
12405         (smime-buffer-as-string-region): Use it.
12406
12407 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12410
12411 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12414
12415         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12416
12417         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12418
12419 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12420
12421         * nnmh.el (nnmh-request-expire-articles): Implemented
12422         expiry-target for nnmh backend.
12423
12424 2000-11-30  Simon Josefsson  <sj@extundo.com>
12425
12426         * mm-decode.el (mm-security-from): New variable.
12427         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12428
12429         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12430         than `from'.
12431
12432 2000-11-30  Simon Josefsson  <sj@extundo.com>
12433
12434         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12435         address match sender address.
12436
12437         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12438
12439         * smime.el (smime-verify-region): Don't copy buffer.
12440         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12441         (smime-pkcs7-region): New function.
12442         (smime-pkcs7-certificates-region): Ditto.
12443         (smime-pkcs7-email-region): Ditto.
12444         (smime-buffer-as-string-region): Ditto.
12445
12446         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12447         buffer.
12448
12449 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12450
12451         * smime.el (smime-decrypt-region): Fix keyfile argument.
12452
12453 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12456
12457 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * message.el (message-shoot-gnksa-feet): New variable.
12460         (message-gnksa-enable-p): New function.
12461         (message-send): Use it.
12462         (message-check-news-body-syntax): Ditto.
12463
12464 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12465
12466         * message.el (message-make-message-id): Remove the redundancy.
12467
12468 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * message.el (message-setup): Discourage using mc-install-*-mode.
12471
12472         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12473
12474 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12477
12478 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12481
12482 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12485
12486 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487
12488         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12489         insert-buffer-substring.
12490
12491         * message.el (message-send-mail): Use buffer-substring-no-properties.
12492         (message-send-news): Ditto.
12493
12494 2000-11-22  David Edmondson  <dme@dme.org>
12495
12496         * imap.el (imap-wait-for-tag): Message read info.
12497
12498 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12501         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12502         (mml2015-gpg-encrypt): Ditto.
12503
12504 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * mm-decode.el (mm-verify-option): Default value.
12507
12508         * mml-sec.el (mml-secure-part): Error message.
12509
12510 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12513
12514 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12517
12518 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * gnus-art.el (gnus-article-describe-key): Use prompt.
12521         (gnus-article-describe-key-briefly): Ditto.
12522
12523 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12526
12527 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * gnus-art.el (gnus-article-describe-key): New function.
12530         (gnus-article-describe-key-briefly): New function.
12531
12532 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * mm-decode.el (mm-decrypt-option): Doc typo.
12535
12536         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12537         return a number.
12538
12539 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * message.el (message-newline-and-reformat): Typo.
12542
12543 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12546         original-article-buffer exists.
12547
12548         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12549         (rfc2047-header-encoding-alist): Addresses are different from text.
12550         (rfc2047-encode-message-header): Ditto.
12551         (rfc2047-dissect-region): Extra parameter.
12552         (rfc2047-encode-region): Ditto.
12553         (rfc2047-encode-string): Ditto.
12554
12555 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12558         (mm-uu-pgp-encrypted-extract): Use it.
12559         (mm-uu-pgp-signed-extract-1): New function.
12560         (mm-uu-pgp-signed-extract): Use it.
12561
12562         * gnus-art.el (gnus-mime-display-security): New function.
12563         (gnus-mime-display-part): Use it.
12564         (gnus-mime-security-verify-or-decrypt): New function.
12565         (gnus-mime-security-press-button): New function.
12566         (gnus-insert-mime-security-button): Use it.
12567
12568         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12569         (mm-find-raw-part-by-type): Ditto.
12570         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12571         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12572         (mm-destroy-parts): Kill nested multibyte buffer.
12573
12574         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12575         (mml2015-gpg-verify): Ditto.
12576
12577 2000-11-18  Simon Josefsson  <sj@extundo.com>
12578
12579         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12580         (mml2015-function-alist): Use it.
12581
12582         * mml-sec.el (mml-sign-alist): Update names.
12583         (mml-encrypt-alist): Ditto.
12584         (mml-secure-part-smime-sign): Moved to mml-smime.el
12585         as `mml-smime-sign-query'.
12586         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12587         `mml-smime-get-file-cert'.
12588         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12589         `mml-smime-get-dns-cert'.
12590         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12591         `mml-smime-encrypt-query'.
12592         (mml-smime-sign-buffer): Use mml-smime-sign.
12593         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12594
12595         * mml-smime.el (mml-smime-sign): New function.
12596         (mml-smime-encrypt):
12597         (mml-smime-sign-query):
12598         (mml-smime-get-file-cert):
12599         (mml-smime-get-dns-cert):
12600         (mml-smime-encrypt-query): Moved from mml-sec.el.
12601
12602 2000-11-16  Simon Josefsson  <sj@extundo.com>
12603
12604         * mml2015.el (mml2015-gpg-clear-verify): New function.
12605         (mml2015-function-alist): Add it.
12606
12607 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12608
12609         * message.el (message-setup-fill-variables): Use
12610         message-cite-prefix-regexp.
12611         (message-newline-and-reformat): Check the end of citation, leading
12612         WSP, break in the cite prefix.
12613         (message-fill-paragraph): New function.
12614
12615 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * lpath.el: Shut up.
12618
12619 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12620
12621         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12622         raw 8-bit in headers in dk.* newsgroups.
12623
12624 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * message.el (message-newline-and-reformat): Match extra WSPs.
12627
12628 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * mml.el (mml-generate-mime-1): Ignore ascii.
12631
12632 2000-11-16 Justin Sheehy  <justin@iago.org>
12633
12634         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12635
12636 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12637
12638         * message.el (message-cite-prefix-regexp): Prefix should not end
12639         at space.
12640
12641 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * message.el (message-mode-syntax-table): Add - as a word
12644         constituent as in articles.
12645         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12646         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12647         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12648
12649 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12652
12653 2000-11-12  David Edmondson  <dme@dme.org>
12654
12655         * message.el (message-font-lock-keywords): use
12656         message-cite-prefix-regexp.
12657
12658 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12659
12660         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12661         Stein Arild Str\e,Ax\e(Bmme.
12662         (gnus-group-jump-to-group): Use it.
12663         (gnus-group-jump-to-group-prompt): Customize.
12664
12665 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12668
12669 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12672         incompatible.
12673         (mml2015-mailcrypt-sign): Ditto.
12674
12675 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12678         group is open.
12679
12680 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12683         nnvirtual articles.
12684         (gnus-backlog-request-article): Don't request nnvirtual articles.
12685
12686 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12689         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12690
12691 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12694         * mml.el (mml-generate-mime-1): Use charset attribute.
12695         * mm-bodies.el (mm-encode-body): Add parameter charset.
12696         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12697
12698 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12701         (mml2015-mailcrypt-clear-decrypt): Ditto.
12702         (mml2015-mailcrypt-verify): Ditto.
12703         (mml2015-mailcrypt-clear-verify): Ditto.
12704         (mml2015-gpg-verify): Ditto.
12705
12706 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * smime.el (smime-openssl-program): Test the existence of openssl.
12709         * mml-smime.el: Require mm-decode.
12710         (mml-smime-verify-test): New function.
12711         * mm-decode.el (mm-verify-function-alist): Use it.
12712
12713 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12716         anyway.
12717
12718 2000-11-13  Simon Josefsson  <sj@extundo.com>
12719
12720         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12721         verification doesn't work.
12722
12723 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12726         (gnus-inews-do-gcc): Use it.
12727
12728 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12731         leading space.
12732         * mm-extern.el (mm-inline-external-body): Report error when no
12733         access-type.
12734
12735 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12738
12739 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12742
12743 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12746         as multipart/mixed.
12747
12748 2000-11-12  David Edmondson  <dme@dme.org>
12749
12750         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12751         and replace `.' with `\w' to allow for different syntax tables
12752         (from Vladimir Volovich).
12753         * message.el (message-newline-and-reformat): use
12754         `message-cite-prefix-regexp'.
12755         * gnus-cite.el (gnus-supercite-regexp): use
12756         `message-cite-prefix-regexp'.
12757         * gnus-cite.el (gnus-cite-parse): use
12758         `message-cite-prefix-regexp'.
12759
12760 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12763         PGP SIGNATURE.  Escape leading "-"'s.
12764         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12765
12766 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12769
12770 2000-11-11  Simon Josefsson  <sj@extundo.com>
12771
12772         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12773
12774         * smime.el (smime-details-buffer): New variable.
12775         (smime-sign-region):
12776         (smime-encrypt-region):
12777         (smime-verify-region):
12778         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12779
12780         * mml-smime.el (mml-smime-verify): Support security info.
12781
12782 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * mm-decode.el (mm-verify-option): Set default to nil.
12785         (mm-decrypt-option): Ditto.
12786         * gnus-art.el (article-verify-x-pgp-sig): New function.
12787
12788 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789
12790         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12791         preferred part.
12792
12793 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12794
12795         * gnus-sum.el (gnus-move-split-methods): Say that
12796         `gnus-split-methods' uses file names, whereas this uses group
12797         names.  (Report from Nevin Kapur)
12798
12799 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12800
12801         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12802
12803 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12806         (nnheader-directory-articles): Use it.
12807         (nnheader-article-to-file-alist): Ditto.
12808
12809 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810
12811         * rfc2047.el (rfc2047-pad-base64): New function.
12812         (rfc2047-decode): Use it.
12813
12814 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12817         select method.
12818
12819 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * mml2015.el (mml2015-gpg-decrypt-1):
12822         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12823
12824 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12825
12826         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12827
12828 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * pop3.el (pop3-munge-message-separator): A message may have an
12831         empty body.
12832
12833 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12836         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12837         (mm-uu-pgp-signed-extract): Use coding-system.
12838
12839 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12842         (gnus-insert-mime-security-button): New function.
12843         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12844         * mml2015.el:  Add security info when verify or decrypt.
12845         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12846         (mm-uu-pgp-encrypted-extract): Ditto.
12847
12848 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * mm-decode.el (mm-display-parts): New function.
12851         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12852
12853 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12854
12855         * gnus-mlspl.el: Documentation tweaks.
12856
12857 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12860         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12861         argument.
12862
12863 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12866
12867 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * gnus-art.el (gnus-article-encrypt): New function.
12870         (gnus-article-encrypt-protocol-alist): New variable.
12871         (gnus-article-encrypt-protocol): New variable.
12872         * mml2015.el (mml2015-self-encrypt): New function.
12873         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12874
12875 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12878         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12879         let mailcap do it.
12880         * mml2015.el: Remove snarf code.
12881         * mm-decode.el: Remove snarf code.
12882
12883 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12886         (mml-insert-mime): Understand gnus-decoded.
12887         (mime-to-mml): New parameter handles.
12888         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12889         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12890
12891 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * mm-decode.el (mime-security): New group.
12894         (mm-verify-function-alist): Add test function.
12895         (mm-decrypt-function-alist): Ditto.
12896         (mm-snarf-option): Set default value as nil.
12897         (mm-find-part-by-type): Recursive parameter.
12898         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12899         * mml2015.el: Support draft-ietf-openpgp-multsig.
12900
12901 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12904         (gnus-article-view-part-as-charset): New function.
12905
12906 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * mm-decode.el (mm-verify-option): Default value.
12909         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12910
12911 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12914
12915 2000-11-05  Simon Josefsson  <sj@extundo.com>
12916
12917         * mml-smime.el (mml-smime-verify): Work in original multipart
12918         buffert.
12919
12920         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12921         (mm-handle-multipart-ctl-parameter): Ditto.
12922         (mm-alist-to-plist): New function.
12923         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12924         for multiparts.
12925         (mm-destroy-parts): Destroy multipart buffert.
12926         (mm-remove-part): Ditto.
12927
12928         * mml-smime.el (mml-smime-sign): Not used.
12929         (mml-smime-encrypt): Ditto.
12930
12931         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12932
12933         Verify S/MIME signature support.
12934
12935         * mm-decode.el (mm-inline-media-tests): Add
12936         application/{x-,}pkcs7-signature.
12937         (mm-inlined-types): Ditto.
12938         (mm-automatic-display): Ditto.
12939         (mm-verify-function-alist): Ditto.  Add name of method.
12940         (mm-decrypt-function-alist): Add name of method.
12941         (mm-find-part-by-type): Add documentation.
12942         (mm-possibly-verify-or-decrypt): Use new format of
12943         mm-{verify,decrypt}-function-alist.  Use method names.
12944
12945         * mml-smime.el (mml-smime-verify): New function.
12946
12947 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12948
12949         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12950
12951 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12952
12953         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12954         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12955         * mm-decode.el (mm-snarf-option): New variable.
12956
12957 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * mm-util.el (mm-subst-char-in-string): New function.
12960         (mm-replace-chars-in-string): Use it.
12961         * message.el (message-replace-chars-in-string): Use it.
12962         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12963         * gnus-mh.el (mh-lib-progs): Shut up.
12964
12965 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12966
12967         * base64.el, md5.el: Moved to contrib directory.
12968
12969 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12970
12971         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12972         the last article when search.
12973
12974 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12977         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12978
12979 2000-09-29  David Edmondson  <dme@thus.net>
12980
12981         * message.el (message-newline-and-reformat): Typo.
12982
12983 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12986
12987 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * nntp.el (nntp-decode-text): Delete bogus status lines.
12990
12991 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12992
12993         * message.el (message-font-lock-keywords): Match a final newline
12994         to help font-lock's multiline support.
12995
12996 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * nnoo.el (nnoo-set): New function.
12999
13000 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13001
13002         * gpg.el, gpg-ring.el: Moved to contrib directory.
13003
13004 2000-11-04  Simon Josefsson  <sj@extundo.com>
13005
13006         * nnimap.el (nnimap-split-inbox): Typo.
13007
13008 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009
13010         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13011
13012 2000-11-03  Simon Josefsson  <sj@extundo.com>
13013
13014         * rfc2231.el (rfc2231-parse-qp-string): New function.
13015         (require): rfc2047.
13016
13017         * mail-parse.el (mail-header-parse-content-type):
13018         (mail-header-parse-content-disposition): Support invalid QP
13019         encoded strings, by using `rfc2231-parse-qp-string'.
13020
13021 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13024         (rfc2231-decode-encoded-string): Typo "> X 1".
13025         (rfc2231-encode-string): Insert the name of charset.
13026         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13027
13028 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13029
13030         * mm-decode.el (mm-save-part): Return the filename.
13031         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13032         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13033         (gnus-mime-action-alist): Use it.
13034         (gnus-mime-button-commands): Use it.
13035         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13036         (mm-inline-external-body): unwind-protect.
13037
13038 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * gnus-art.el (gnus-insert-mime-button): Show url.
13041
13042 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043
13044         * mml.el (mml-generate-mime-1): Support external url.
13045         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13046
13047 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13050         * mm-decode.el (mm-display-external): Ditto.
13051         * mm-extern.el: New file.
13052         * mm-decode.el (mm-inline-media-tests): Hook it up.
13053         (mm-inlined-types): Inline message/external-body.
13054
13055 2000-11-02  Simon Josefsson  <sj@extundo.com>
13056
13057         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13058
13059         * message.el (message-get-reply-headers): Better handling when
13060         Mail-Followup-To is very large.
13061
13062 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13065         * gnus-art.el (gnus-article-edit-done):
13066         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13067         counting code here.
13068         * gnus-msg.el (gnus-setup-message): Remove a hack.
13069
13070 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13073         (gnus-summary-mode): Make them local variables.
13074         (gnus-set-global-variables): Globalize them.
13075         (gnus-summary-exit): Kill them.
13076
13077 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13078
13079         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13080         word.
13081
13082 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13085         gnus-article-wash-types.
13086         * gnus-art.el (gnus-article-wash-status): Use them.
13087
13088 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * mml.el (mml-read-tag): Remove spaces and LF.
13091
13092 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13095         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13096
13097 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13100
13101 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * gnus-sum.el (gnus-article-charset): New variable.
13104         (gnus-summary-display-article): Set it.
13105         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13106         * gnus-art.el (gnus-article-mode): Make it local variable.
13107
13108 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13109
13110         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13111
13112 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13113
13114         * nnwfm.el: New file.
13115
13116         * nnweb.el (nnweb-replace-in-string): New function.
13117
13118 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * mml2015.el: Wrap gpg.el.
13121         * gpg.el (gpg-verify): The last argument of apply is a list.
13122         (gpg-encrypt): Add passphrase as a parameter.
13123
13124 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * gpg.el: New file.
13127         * gpg-ring.el: New file.
13128
13129 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13132
13133 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13134
13135         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13136         double-quote characters.
13137         (gnus-summary-prepare-threads): Ditto.
13138
13139 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13142         * mml.el (mml-read-tag): Don't skip the leading space.
13143         * lpath.el (font-lock-set-defaults): Shut up.
13144
13145 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13148
13149 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * qp.el (quoted-printable-encode-region): Replace leading - when
13152         ultra safe.
13153         * mml.el (mml-generate-mime-postprocess-function): Removed.
13154         (mml-postprocess-alist): Removed.
13155         (mml-generate-mime-1): Use ultra-safe when sign.
13156         * mml2015.el (mml2015-fix-micalg): Uppercase.
13157         (mml2015-verify): Insert LF.
13158         (mml2015-mailcrypt-sign): Downcase; search backward.
13159
13160 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13161
13162         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13163         restrictive.
13164         (nnultimate-table-regexp): New variable.
13165         (nnultimate-forum-table-p): Use it.
13166
13167 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13168         Trivial patch.
13169
13170         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13171
13172 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13175         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13176
13177 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * mml2015.el: Shut up.
13180
13181 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182
13183         * gnus.el (gnus-server-browse-hashtb): Removed.
13184         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13185         (gnus-group-insert-group-line-info): Use simplified method.
13186         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13187
13188 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13191         moved here.
13192         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13193         * gnus-group.el (gnus-group-prepare-flat): Use it.
13194         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13195
13196 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197
13198         * mml.el (mml-mode): Show menu in XEmacs.
13199
13200 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13203         (gnus-server-read-server-in-server-buffer): New function.
13204         (gnus-browse-foreign-server): Browse in group buffer.
13205         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13206         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13207         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13208         * gnus.el (gnus-server-browse-hashtb): New variable.
13209
13210 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * nnfolder.el (nnfolder-open-nov): Use group.
13213
13214 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13215
13216         * nnfolder.el: Add NOV. Set version to 2.0.
13217         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13218
13219 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13222
13223 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13226         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13227
13228 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13231
13232 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * mm-decode.el (mm-verify-function-alist): New variable.
13235         (mm-verify-option): New variable.
13236         (mm-decrypt-function-alist): Ditto.
13237         (mm-decrypt-option): Ditto.
13238         (mm-find-raw-part-by-type): New function.
13239         (mm-possibly-verify-or-decrypt): New function.
13240         (mm-dissect-multipart): Use it.
13241         * mml2015.el (mml2015-fix-micalg): New function.
13242         (mml2015-decrypt): Use new interface.
13243         (mml2015-verify):  Use new interface.
13244         (mml2015-setup): Make it bogus.
13245
13246 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * mml.el (mml-generate-mime-postprocess-function): Set to
13249         mml-postprocess.
13250         (autoload): Autoload mml2015 and mml-smime.
13251         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13252         * mml2015.el (mml2015-encrypt): New function.
13253         (mml2015-sign): New function.
13254         (mml2015-encrypt-function): New variable.
13255         (mml2015-sign-function): New variable.
13256         (mml2015-mailcrypt-encrypt): Use message-recipients.
13257         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13258         * mml-smime.el (mml-smime-setup): Ditto.
13259
13260 2000-10-28  Simon Josefsson  <sj@extundo.com>
13261
13262         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13263         Communigate Pro 3.3.1 server.
13264
13265         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13266         in buffers.
13267         (mml-secure-dns-server): Removed.
13268         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13269         write certificates to files.
13270
13271         * smime.el (smime-dns-server): New variable.
13272         (smime-mail-to-domain):
13273         (smime-cert-by-dns): New functions.
13274
13275         * dig.el: New file.
13276
13277 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * message.el (message-options): New variable.
13280         (message-options-set-recipient): New function.
13281         (message-send): Use them.
13282         * gnus-int.el (gnus-request-replace-article): Use them.
13283         (gnus-request-accept-article): Ditto.
13284         * mml.el (mml-preview): Use them.
13285         * gnus-sum.el (gnus-summary-edit-article): Use them.
13286
13287         * message.el (message-options-get): New function.
13288         (message-options-get): New function.
13289         * rfc2047.el (rfc2047-encode-message-header): Use them.
13290         * mm-bodies.el (mm-encode-body): Use them.
13291
13292 2000-10-28  Simon Josefsson  <sj@extundo.com>
13293
13294         * nnimap.el (nnimap-retrieve-which-headers):
13295         (nnimap-request-article-part): Quote message-id.
13296
13297         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13298         (smime-CA-file): New variable.
13299         (smime-call-openssl-region): Don't error.
13300         (smime-sign-region): Return result value.
13301         (smime-encrypt-region): Ditto.
13302         (smime-verify-region): New function.
13303         (smime-decrypt-region): Ditto.
13304         (smime-verify-buffer): Ditto.
13305         (smime-decrypt-buffer): Ditto.
13306
13307         * mml.el: Require mml-sec.
13308         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13309         (mml-mode-map): Add "sign" and "encrypt" maps.
13310         (mml-menu): Add security menu.
13311         (mml-preview): Use generate-new-buffer.
13312
13313         * mml-sec.el: New file.
13314
13315 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * mm-decode.el (mm-find-part-by-type): Move it here.
13318         * mml.el (mml-postprocess): Move it here.
13319         (mml-postprocess-alist): Move it here. Merge them.
13320
13321 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13324         unencoded stuff in the header.
13325
13326 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * gnus-group.el (gnus-group-listed-groups): New variable.
13329         (gnus-group-list-option): New variable.
13330         (gnus-group-list-limit-map): New keymap.
13331         (gnus-group-list-flush-map): New keymap.
13332         (gnus-group-list-plus-map): New keymap.
13333         (gnus-group-prepare-logic): New function.
13334         (gnus-group-prepare-flat): Merge with
13335         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13336         (gnus-group-prepare-flat-list-dead): Ditto.
13337         (gnus-group-list-matching): Use gnus-group-prepare-function.
13338         (gnus-group-list-dormant): Ditto.
13339         (gnus-group-list-cached): Ditto.
13340         (gnus-group-listed-groups): New function.
13341         (gnus-group-list-limit): New function.
13342         (gnus-group-list-flush): New function.
13343         (gnus-group-list-plus): New function.
13344         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13345         (gnus-topic-prepare-topic): Ditto.
13346
13347 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13348
13349         * message.el (message-insert-to, message-get-reply-headers):
13350         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13351
13352 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * mml2015.el: New file.
13355         * smime.el: New file.
13356         * mml-smime.el: New file.
13357
13358 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * ChangeLog: Moved to ChangeLog.1.
13361
13362     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13363   Copying and distribution of this file, with or without modification,
13364   are permitted provided the copyright notice and this notice are preserved.
13365
13366 ;; Local Variables:
13367 ;; coding: iso-2022-7bit
13368 ;; End: