Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2
3         * message.el (message-mode-menu): Use it.
4         (message-mode-menu): Deactivate "Yank Original" if there's no
5         reply buffer.
6
7         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
8
9         * message.el (message-mark-active-p): New function.
10
11 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
12
13         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
14         (spam-bogofilter-database-directory): new variables
15         (spam-check-bogofilter-headers, spam-check-bogofilter) 
16         (spam-bogofilter-register-with-bogofilter) 
17         (spam-bogofilter-register-spam-routine) 
18         (spam-bogofilter-register-ham-routine) 
19         (spam-group-ham-processor-bogofilter-p): new functions for the new
20         Bogofilter interface
21         (spam-summary-prepare-exit): use the new Bogofilter functions
22         (spam-list-of-checks): added spam-use-bogofilter-headers
23         (spam-bogofilter-score): rewrote function
24         (spam-check-bogofilter): optional score parameter, uses
25         spam-check-bogofilter-headers better
26         (spam-check-bogofilter-headers): optional score parameter
27
28         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
29         default, in the gnus-start customization group.  Used to disable
30         the spam-*/ham-* parameters.
31         (gnus-group-ham-exit-processor-bogofilter): new ham processor
32
33 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
34
35         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
36         XEmacs.
37
38         * gnus-ems.el (gnus-mark-active-p): do.
39
40 2003-01-15  Kevin Ryde  <user42@zip.com.au>
41
42         * gnus.texi (Using MIME): Mention auto-compression-mode with
43         gnus-mime-copy-part.
44
45 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * message.el (message-send): Don't warn about duplicates when
48         superseding. 
49
50 2003-01-15  Simon Josefsson  <jas@extundo.com>
51
52         * nnimap.el (nnimap-split-download-body): New variable.
53         (nnimap-split-articles): Use it.
54
55 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
56
57         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
58         integrity checker was incorrectly flagging, and removing, articles
59         whose article number was negative.
60         (gnus-agent-fetch-group-1): When executed in the group's summary
61         buffer, refresh each downloaded line to update the status flag and
62         font.  Preserve the value of gnus-newsgroup-headers so that
63         gnus-agent-fetch-articles can split the requests by size.
64         (gnus-agent-expire): Corrected day calculation for when
65         gnus-agent-expire-days contains a list.
66
67 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
68
69         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
70
71 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
72
73         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
74           /usr/bin/play as default player. 
75           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
76
77 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
78
79         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
80         articles to be marked as well.
81
82 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
83         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
84         fictious headers generated by nnagent (ie. Undownloaded Article
85         ####) in the list of articles that have not been downloaded.
86         
87         * gnus-int.el (): Added require declarations to resolve
88         compile-time warnings.
89         (gnus-open-server): If the server status is set to offline,
90         recursively execute gnus-open-server to open the offline backend
91         (e.g. nnagent).
92
93 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
94
95         * gnus-art.el (gnus-article-reply-with-original): Use
96         gnus-mark-active-p.
97         (gnus-article-followup-with-original): do.
98
99 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
100
101         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
102
103 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
104
105         * gnus-score.el (gnus-score-edit-file-at-point): New function.
106         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
107
108 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
109
110         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
111         (gnus-face-from-file): Ditto.
112
113 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
114
115         * gnus-sum.el (gnus-articles-to-read): Don't just apply
116         gnus-alter-articles-to-read-function to the unread articles. 
117
118 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
119
120         * deuglify.el (gnus-article-outlook-unwrap-lines)
121         (gnus-article-outlook-repair-attribution)
122         (gnus-article-outlook-rearrange-citation): New function names,
123         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
124         doc-string.
125
126         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
127         removed `W k' key binding (use `W Y f' instead).
128         (gnus-summary-make-menu-bar): Use new function names.
129
130 2003-01-13  Simon Josefsson  <jas@extundo.com>
131
132         * gnus-fun.el (gnus-random-x-face): Doc fix.
133         (gnus-insert-random-x-face-header): New function.
134
135 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
136
137         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
138         mark is not active.
139
140         * gnus-msg.el (gnus-inews-do-gcc): Comment.
141
142         * gnus-ems.el (gnus-mark-active-p): New function.
143
144         * gnus-group.el (gnus-topic-mode-p): New function.
145         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
146         Deactivate items if mark is not active.
147
148 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
149
150         * gnus.el (gnus-version-number): Bumped version.
151         (gnus-summary-line-format): Doc fix.
152
153 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
154
155         * gnus.el: Oort Gnus v0.12 is released.
156
157 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
158
159         * mail-source.el (mail-sources): Removed autoload to make it
160         compile under XEmacs.
161
162 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
163
164         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
165         regexp or a function too.
166         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
167         confirmation even if the original article is mail.
168
169 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
170
171         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
172         articles to be marked when not yanking.
173
174 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
175
176         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
177         
178 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
179
180         * gnus-fun.el (gnus-face-from-file): Autoload.
181
182         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
183         errors.
184
185 2003-01-12  Simon Josefsson  <jas@extundo.com>
186
187         * sieve.el (sieve-upload-and-bury): New.  Suggested by
188         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
189
190         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
191         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
192
193 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
194
195         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
196         in every string.
197
198         * gnus.el (gnus-version-number): Bumped version number.
199
200 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
201
202         * gnus.el: Oort Gnus v0.11 is released.
203
204 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
205
206         * message.el (message-fetch-reply-field): Narrow to headers.
207
208         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
209         if Gnus isn't alive.
210
211 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
212
213         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
214         marks from articles that are already stored in the agent.
215         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
216         backup copy of an invalid .overview file for later analysis.
217         
218 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
219
220         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
221         exit work with two frames.
222
223 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
224
225         * message.el (message-forward-make-body): Use mule4.
226
227 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
228
229         * message.el (message-mode-map): Move wide-reply command.
230
231 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
232
233         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
234         castellano.
235         (gnus-outlook-display-hook): New variable.
236         (gnus-outlook-display-article-buffer): New function.
237         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
238         (gnus-outlook-deuglify-article): Made them interactive and added
239         optional arg.  Use `g-o-d-a-b'.
240         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
241
242         * gnus-sum.el: Added autoloads.
243         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
244         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
245
246 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
247
248         * gnus-art.el (gnus-display-mime): Use the mime emulation
249         variable. 
250
251         * gnus-sum.el (gnus-article-emulate-mime): New variable.
252
253         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
254         newsrc-alist is initialized properly.
255
256         * mail-source.el (mail-sources): Autoload.
257
258         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
259         nil.
260
261         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
262         insert two newlines.
263
264         * message.el (message-check-news-header-syntax): Compute the
265         header length correctly.
266
267 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
268
269         * gnus-agent.el (gnus-agent-expire): Do not remove article from
270         alist when keeping fetched article file.
271         (gnus-agent-retrieve-headers): When parsing response for article
272         numbers, use the same algorithm as gnus-agent-braid-nov to protect
273         against garbage in the server's response.
274
275         * gnus-int.el (gnus-request-expire-articles,
276         gnus-request-move-article): Only expire when the group's server
277         has been agentized.
278
279 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
280
281         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
282         errors when deleting overlays.
283
284         * gnus-score.el (gnus-score-followup): Allow tracing.
285
286         * gnus-art.el (gnus-treat-display-face): New variable.
287         (article-display-face): New command.
288
289         * gnus-fun.el (gnus-face-from-file): New function.
290         (gnus-convert-face-to-png): Ditto.
291
292         * gnus-art.el (gnus-ignored-headers): Added Face.
293
294 2003-01-10  Simon Josefsson  <jas@extundo.com>
295
296         * nndraft.el (nndraft-request-group): Avoid crash in
297         directory-files when draft directory doesn't exists.
298
299         * gnus-sum.el (gnus-select-article-hook): Add :option.
300
301 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
302
303         * spam.el (spam-use-stat): new variable
304         (spam-group-spam-processor-stat-p) 
305         (spam-group-ham-processor-stat-p): new convenience functions
306         (spam-summary-prepare-exit): add spam/ham processors to sequence
307         (spam-list-of-checks): add spam-use-stat to list of checks
308         (spam-split): conditionally load the spam-stat tables
309         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
310         spam-check-ifile): new functions
311
312         * spam-stat.el (spam-stat): typo fix
313         (spam-stat-install-hooks): new variable
314         (spam-stat-split-fancy-spam-group): added documentation clarification
315         (spam-stat-split-fancy-spam-threshhold): new variable
316         (spam-stat-install-hooks): make hooks conditional
317         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
318
319         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
320         spam-stat ham/spam processor symbols
321
322 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
323
324         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
325         file exists.
326
327 2003-01-10  Simon Josefsson  <jas@extundo.com>
328
329         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
330         undownloaded/downloadable only when unplugged.
331
332 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
333
334         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
335
336 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
337
338         * spam.el (spam-check-ifile): fixed call-process-region to use the
339         db parameter only if it's set
340         (spam-ifile-register-with-ifile): ditto
341
342 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
343
344         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
345         spam-stat-nbad before creating the hash table.
346         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
347         Changed copyright statement to FSF.
348
349 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
350
351         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
352         processable articles as read.
353         (gnus-agent-summary-fetch-series): Remove processable and
354         downloadable marks on all downloaded articles in the series.
355
356         * nntp.el (nntp-report): Throw error after reporting the problem.
357         (nntp-accept-process-output): Corrected error check to report an
358         error when the process is nil.
359
360 2003-01-09  Simon Josefsson  <jas@extundo.com>
361
362         * message.el (message-tool-bar-map): Add preview.
363
364 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
365
366         * mml.el (mml-preview): Get rid of MIME handles and buffers after
367         previewing.
368
369 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
370
371         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
372         bug when the (n+1)th article to be added to a group has a smaller
373         number than the n articles already added.
374
375 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
376
377         * message.el (message-mode-field-menu): Use backquote.
378
379 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
380
381         * spam.el: fixed the BBDB autoloads again, using
382         bbdb-search-simple now (which is not a macro, thank god)
383
384         * lpath.el (bbdb-search): removed function from maybe-fbind list
385
386         * gnus.el (ham-process-destination): added new parameter for
387         destination of ham articles found in spam groups at summary exit
388
389         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
390         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
391         (spam-ifile-database-path): added new parameter for ifile's database
392         (spam-move-spam-nonspam-groups-only): new parameter to determine
393         if spam should be moved from all groups or only some
394         (spam-summary-prepare-exit): fixed logic to use
395         spam-move-spam-nonspam-groups-only when deciding to invoke
396         spam-mark-spam-as-expired-and-move-routine; always invoke that
397         routine after the spam has been expired-or-moved in case there's
398         some spam left over; use spam-ham-move-routine in spam groups
399         (spam-ham-move-routine): new function to move ham articles to the
400         ham-process-destinations group parameter
401
402 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
403
404         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
405
406         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
407         gnus-summary-update-article-line.
408
409 2003-01-08  Simon Josefsson  <jas@extundo.com>
410
411         * nnmail.el (nnmail-expiry-target-group): Request group, create it
412         not successful.
413
414 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
415
416         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
417
418 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
419
420         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
421         logic, finally
422
423 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
424
425         * gnus-spec.el (gnus-parse-format): %C is a complex format.
426         (gnus-parse-format): Change to %~.
427
428         * message.el (message-generate-headers): Don't generate optional
429         empty headers.
430
431 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
432
433         * message.el (message-cross-post-default)
434         (message-cross-post-note-function, message-shoot-gnksa-feet)
435         (message-strip-subject-trailing-was, message-change-subject)
436         (message-mark-insert-file, message-cross-post-followup-to)
437         (message-cross-post-followup-to, message-mode-map)
438         (message-generate-unsubscribed-mail-followup-to)
439         (message-make-mail-followup-to): Minor changes to doc-strings and
440         error messages.  Updated copyright line.
441
442         * message.el (message-make-mail-followup-to,
443         message-generate-unsubscribed-mail-followup-to): New function
444         names.  Renamed functions: "-mft" -> "-mail-followup-to".
445         (message-make-mft, message-gen-unsubscribed-mft): Removed function
446         names.
447
448         * mml.el (mml-preview-insert-mail-followup-to): New function name.
449         (mml-preview-insert-mft): Removed function name.
450         (mml-preview): Use new function names.
451
452         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
453
454         * message.el (message-mode-field-menu): Moved header related
455         commands from "Message" to "Field" menu.
456
457 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
458
459         * message.el (message-generate-headers-first): Added customization
460         if variable is a list.
461
462 2003-01-07  Michael Shields  <shields@msrl.com>
463
464         * gnus-art.el (gnus-article-next-page): Correctly handle the case
465         where the last line of the article is the last line of the window.
466
467 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
468
469         * gnus-msg.el (gnus-debug): Use ignore-errors.
470
471         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
472         `gnus-summary-update-line'.
473
474 2003-01-08  Simon Josefsson  <jas@extundo.com>
475
476         * gnus-art.el (gnus-unbuttonized-mime-types)
477         (gnus-buttonized-mime-types): Doc fix.
478
479 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
480
481         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
482
483 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
484
485         * nnrss.el (nnrss-group-alist): Add and clear up.
486
487 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
488
489         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
490
491         * lpath.el (bbdb-search): added BBDB functions for a better way to
492         fix missing functions
493
494         * spam.el (spam-check-ifile): if should be an unless
495
496         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
497         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
498         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
499
500 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * gnus-sum.el (gnus-summary-make-menu-bar): Added
503         gnus-summary-refer-thread to thread menu.
504
505 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
506
507         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
508         summary buffer, articles that cannot be fetched are marked as
509         canceled.
510
511         * nntp.el (nntp-with-open-group): The quit signal handler must
512         propagate the quit signal to the next outer handler so that the
513         caller knows that the request aborted abnormally.
514
515 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
516
517         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
518         (spam-ifile-register-spam-routine)
519         (spam-ifile-register-ham-routine): added ifile functionality that
520         does not use ifile-gnus.el to classify and register articles
521         (spam-get-article-as-string): convenience function
522         (spam-summary-prepare-exit): added ifile spam and ham registration
523         (spam-ifile-all-categories, spam-ifile-spam-category)
524         (spam-ifile-path, spam-ifile): added customization options
525
526         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
527         exit processor
528         (spam-process): added gnus-group-ham-exit-processor-ifile to the
529         list of choices
530
531 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
532
533         * gnus-score.el (gnus-score-followup): Also score immediate
534         followups.
535
536 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
537
538         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
539
540 2003-01-07  Simon Josefsson  <jas@extundo.com>
541
542         * message.el (message-mode-menu): Fix receipt balloon help.
543
544 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
545
546         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
547         always be interpreted as news.
548
549 2003-01-07  Simon Josefsson  <jas@extundo.com>
550
551         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
552         gnus-sieve-script, instead of the global variable
553         gnus-sieve-crosspost.  One-line patch from Steinar Bang
554         <sb@dod.no>.
555
556 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
557
558         * gnus.el: Renamed gnus-summary-*-uncached-face as
559         gnus-summary-*-undownloaded-face to avoid confusing the agent with
560         the cache.
561
562         * gnus-sum.el: Ditto.
563
564 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
565
566         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
567         in either the group or summary buffer.
568         New command "JS", in summary buffer, will fetch articles per the
569         group's category, predicate, and processable flags.
570         (gnus-agent-summary-fetch-series): Rewritten to call
571         gnus-agent-session-fetch-group once with all articles in the
572         series.
573         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
574         return list of fetched articles.
575         (gnus-agent-fetch-articles): Split fetch list into sublists such
576         that the article buffer is only slightly larger than
577         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
578         the group's article alist is saved.
579         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
580         longer result in the agent trying to fetch an article.
581         (gnus-agent-fetch-group-1): Can now be called in either the group
582         or summary buffer.  Removed the max-fetch-size code that I added
583         on 2002-12-13 as that capability is now part of
584         gnus-agent-fetch-articles.  Added code to update summary buffer.
585         When called in the group buffer, articles that can not be fetched
586         are AUTOMATICALLY MARKED AS READ.
587
588         * gnus-sum.el (): Modified eval-when-compile to minimize
589         misleading compilation warnings.
590         (gnus-update-summary-mark-positions): Changed code to use
591         gnus-undownloaded-mark rather than gnus-downloaded-mark.
592
593         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
594         empty file as the parser assumes that the file isn't empty.
595
596         * nntp.el (nntp-send-string): The process-send-string call can,
597         because it performs I/O on the process, change the process' state
598         from open to closed.  If this happens, call nntp-report
599         immediately to report the broken connection.
600         (nntp-report): Rewritten to avoid needing a global variable to
601         determine the appropriate course of action.  Instead, two function
602         implementations are provided and the nntp-report function value is
603         bound to the appropriate implementation.
604         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
605         (nntp-with-open-group): Now binds nntp-report's function cell
606         rather than binding gnus-with-open-group-first-pass.  Added a
607         condition-case to detect a quit during a nntp command.  When the
608         quit occurs, the current connection is closed as a fetch articles
609         request could have several megabytes queued up for reading.
610         (nntp-retrieve-headers): Bind articles to itself.  If
611         nntp-with-open-group repeats this command, I must have access to
612         the original list of articles.
613         (nntp-retrieve-groups): Ditto for groups.
614         (nntp-retrieve-articles): Ditto for articles.
615         (*): Replaced nntp-possibly-change-group calls to
616         nntp-with-open-group forms in all, but one, occurrance.
617         (nntp-accept-process-output): Bug fix. Detect when called with
618         null process.
619
620 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
621
622         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
623         if we don't need to.
624         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
625
626 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
627
628         * gnus-group.el (gnus-group-make-web-group): Pass the select
629         method on to group-create.
630         (gnus-group-line-format-alist): %U is an integer.
631
632         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
633         ephemeral groups.
634         (gnus-summary-read-group-1): Ditto.
635         (gnus-group-make-articles-read): Ditto.
636
637         * mm-url.el (mm-url-program): Doc fix.
638
639         * message.el (message-mode-map): Rebound
640         message-insert-wide-reply.
641
642 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
645         color as `gnus-group-startup-message' does.
646
647 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
648
649         * spam.el: fixed line lengths to 80 chars or less
650
651         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
652         "not-read" mark
653         (gnus-summary-mark-forward): added the spam-mark to the list of
654         marks not to be marked as "read" when viewed
655
656 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
657
658         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
659
660         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
661         Protect against unactive groups.
662
663         * message.el (message-check-news-header-syntax): Check long
664         header lines.
665         (message-check-news-header-syntax): Update `start'.
666
667         * gnus-group.el (gnus-group-expire-articles): Doc fix.
668         (gnus-group-line-format): %U.
669         (gnus-group-line-format-alist): ?U.
670         (gnus-number-of-unseen-articles-in-group): New function.
671
672         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
673
674         * gnus.el (gnus-version-number): Bump version number.
675
676 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
677
678         * gnus.el: Oort Gnus v0.10 is released.
679
680 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
681
682         * gnus.el (gnus-version-number): Fix version number.
683
684 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
685
686         * gnus.el: Oort Gnus v0.08 is released.
687
688 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
689
690         * mm-util.el: Add mm-string-make-unibyte.
691
692         * gnus-group.el (gnus-group-jump-to-group): Make it work for
693         UTF-8 groups.
694
695 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
696
697         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
698
699         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
700
701 2003-01-04  Kevin Ryde  <user42@zip.com.au>
702
703         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
704         function.
705
706 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
707
708         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
709         (gnus-summary-read-group-1): Update group line.
710         (gnus-summary-exit-no-update): Update group on exit.
711
712         * gnus-group.el (gnus-group-line-format): Add %*.
713         (gnus-group-line-format-alist): Ditto.
714         (gnus-group-insert-group-line): Set it.
715         (gnus-group-is-exiting-p): New variable.
716         (gnus-group-insert-group-line): Use it.
717
718 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
719
720         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
721         enable BBDB ham processing
722         (spam-blacklist-register-routine): enable blacklist spam processing
723         (spam-whitelist-register-routine): enable whitelist ham processing
724         (spam-fetch-field-from-fast): fast fetching of the "from" field
725         from (gnus-data-list)
726         (spam-summary-prepare-exit): works completely now
727         (spam-use-blacklist): oops, should be nil by default
728         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
729         split processing now; before it was for summary exit as
730         well but that's done with the spam-contents and spam-process
731         parameters now
732
733 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
734
735         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
736         characters.
737
738 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
739
740         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
741         (spam-group-processor-p, spam-group-processor-bogofilter-p)
742         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
743         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
744         (spam-mark-spam-as-expired-and-move-routine)
745         (spam-generic-register-routine, spam-BBDB-register-routine)
746         (spam-ifile-register-routine, spam-blacklist-register-routine)
747         (spam-whitelist-register-routine): new functions
748         (spam-summary-prepare-exit): added summary exit processing (expire
749         or move) of spam-marked articles for spam groups; added slots for
750         all the spam-*-register-routine functions
751
752 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
753
754         * pop3.el (pop3-retr): Wait 500 msecs.
755         (pop3-read-response): Ditto.
756
757         * gnus-msg.el (gnus-setup-message): Get the evaliation order
758         right.
759         (gnus-inews-make-draft): New function.
760         (gnus-setup-message): Use it.
761
762         * message.el (message-required-headers): Add From.
763
764 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
765         Trivial patch from Norbert Koch <nk@viteno.net>.
766
767         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
768
769 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
770
771         * message.el (message-generate-headers): Let header formatters do
772         their work.
773
774 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
775
776         * deuglify.el (gnus-article-outlook-deuglify-article):
777         Rehighlight, reapply treatments and call
778         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
779         (gnus-outlook-repair-attribution-block): Recognize cited
780         attributions.  Suggested by Niklas Morberg.
781
782 2003-01-02  Pete Kazmier  <pete@kazmier.com>
783
784         * gnus-art.el (gnus-treat-predicate): Check condition first.
785
786 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
787
788         * lpath.el: Add url-http-file-exists-p.
789
790         * gnus-group.el (gnus-group-fetch-charter): Use
791         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
792
793 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
794
795         * message.el (message-draft-headers): Also generate From to get a
796         nicer draft buffer summary.
797
798         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
799         parameter.
800
801         * gnus-art.el (article-wash-html): Clean up.
802         (article-wash-html): Typo fix.
803
804         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
805         (gnus-summary-mail-forward): To many lists of lists.
806
807         * gnus-art.el (article-wash-html): Clean up.
808
809 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
810
811         * gnus-art.el (gnus-treat-wash-html): New variable.
812
813 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
814
815         * message.el (message-check-news-header-syntax): Allow posting.
816         (message-check-news-header-syntax): Fix logic for sure, this
817         time.
818
819 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
820
821         * message.el (message-check-news-header-syntax): Check syntax of
822         continuation headers.
823
824 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
825
826         * gnus-art.el (gnus-button-url-regexp,
827         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
828         (gnus-header-button-alist): Regexps are case insensitive here.
829
830 2003-01-02  Simon Josefsson  <jas@extundo.com>
831
832         * dig.el (query-dig): Doc fix.
833
834 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
835
836         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
837         summary buffer line, not just the download mark.
838
839 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
840
841         * gnus-sum.el (gnus-summary-goto-subjects): New function.
842         (gnus-summary-insert-dormant-articles): New command and
843         keystroke.
844
845         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
846         function for mass insertion of subjects.
847
848         * nndraft.el (nndraft-generate-headers): Don't move point.
849
850         * gnus.el (nnheader): Require nnheader.
851
852         * nndraft.el (nndraft-request-associate-buffer): Use
853         make-local-variable.
854
855 2003-01-02  Michael Shields  <shields@msrl.com>
856
857         * nndraft.el (nndraft-request-associate-buffer): Make
858         write-contents-hooks buffer-local before setting it.
859
860 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
861
862         * gnus.el (gnus-group-parameter-value): Take an extra param.
863         (gnus-group-fast-parameter): Let group param results be nil.
864
865         * gnus-art.el (gnus-article-forward-header): New function.
866         (article-date-ut): Use it to remove continuation date headers.
867
868         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
869         read-event.
870         (gnus-summary-remove-bookmark): Clean up.
871         (gnus-summary-set-bookmark): Clean up.
872
873         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
874
875         * gnus.el (gnus-group-startup-message): Bind data-directory to
876         the Gnus etc directory.
877
878 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
879
880         * spam.el (spam-summary-prepare-exit): added slots for spam- and
881         ham-processing of articles; use the new
882         spam-group-(spam|ham)-contents-p functions
883         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
884         convenience functions
885         (spam-mark-junk-as-spam-routine): use the new
886         spam-group-spam-contents-p function
887
888         * gnus.el (spam-process, spam-contents, spam-process-destination):
889         added new parameters with corresponding global variables
890         (gnus-group-spam-exit-processor-ifile,
891         gnus-group-spam-exit-processor-bogofilter,
892         gnus-group-spam-exit-processor-blacklist,
893         gnus-group-spam-exit-processor-whitelist,
894         gnus-group-spam-exit-processor-BBDB,
895         gnus-group-spam-classification-spam,
896         gnus-group-spam-classification-ham): added new symbols for the
897         spam-process and spam-contents parameters
898
899         * spam.el (spam-ham-marks, spam-spam-marks): changed list
900         customization and list itself to store mark symbol rather than
901         mark character.
902         (spam-bogofilter-register-routine): added logic to generate mark
903         values list from spam-ham-marks and spam-spam-marks, so (member)
904         would work.
905
906 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * message.el (message-cross-post-followup-to): Fix comment.
909
910 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
911
912         * spam.el (spam-ham-marks, spam-spam-marks): changed list
913         customization and list itself to store mark symbol rather than
914         mark character.
915         (spam-bogofilter-register-routine): added logic to generate mark
916         values list from spam-ham-marks and spam-spam-marks, so (member)
917         would work.
918
919 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
920
921         * message.el (message-signature-insert-empty-line): New variable.
922
923 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
924
925         * message.el: Renamed functions and variables: "xpost" ->
926         "cross-post", "-fup2" -> "-followup-to".
927         (message-cross-post-old-target, message-cross-post-default,
928         message-cross-post-note, message-followup-to-note,
929         message-cross-post-note-function): New variables names.
930         (message-xpost-old-target, message-xpost-default,
931         message-xpost-note, message-fup2-note,
932         message-xpost-note-function): Removed variable names.
933         (message-cross-post-followup-to-header,
934         message-cross-post-insert-note, message-cross-post-followup-to):
935         New function names.
936         (message-xpost-fup2-header, message-xpost-insert-note,
937         message-xpost-fup2): Removed function names.
938
939 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
940
941         * message.el (message-send-mail): Added message-cleanup-headers to
942         prevent newlines in headers.
943
944 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
945
946         * dns.el (dns-make-network-process): Comment.
947
948         * gnus-sum.el (gnus-summary-display-while-building): Default to
949         nil.
950
951 2003-01-01  Wes Hardaker  <wes@hardakers.net>
952
953         * gnus-sum.el (gnus-summary-display-while-building): New
954         variable.
955
956 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
957
958         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
959         before rearranging the article.
960
961 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
962
963         * nndraft.el (nndraft-generate-headers): New function.
964         (nndraft-request-associate-buffer): Use it to write headers on
965         buffer save.
966
967         * message.el (message-generate-headers): Let the function be a
968         lambda form.
969         (message-draft-headers): New variable.
970
971         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
972         function.
973         (gnus-setup-message): Use it.
974
975         * message.el (message-generate-headers-first): Doc fix.
976         (message-setup-1): Use new function for getting which headers to
977         generate.
978         (message-headers-to-generate): New function.
979
980 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
981
982         * gnus-agent.el (gnus-agent-save-alist): Make directory.
983
984 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
985
986         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
987         mention negatives.
988
989 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
990
991         * deuglify.el (gnus-outlook-rearrange-article): Use
992         `transpose-regions' instead of tempering the kill-ring.
993         (gnus-article-outlook-deuglify-article): Rehighlight article
994         instead of a complete redisplay.
995
996 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
997
998         * spam.el: most defvars are defcustoms now
999
1000         patches from Michael Shields  <shields@msrl.com>
1001
1002         * spam.el (spam-bogofilter-articles): Select the article
1003         body using gnus-summary-show-article t instead of
1004         gnus-summary-select-article; this presents the raw text
1005         without running any hooks.
1006
1007         * spam.el (spam-bogofilter-articles): Use message-remove-header
1008         to remove headers; the old way incorrectly removed just the first
1009         line of folded headers.
1010
1011 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1014
1015 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * gnus-start.el (gnus-load): New function.
1018         (gnus-read-newsrc-el-file): Use it.
1019
1020 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1021
1022         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1023         (gnus-button-handle-apropos-documentation): New function.
1024         (gnus-button-handle-ctan): New function.
1025         (gnus-button-alist): Use them.  Improve some regexps.
1026         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1027
1028 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1029
1030         * message.el (message-subscribed-p): New function.
1031         (message-send-mail): Use it.
1032         * mml.el (mml-preview-insert-mft): New function.
1033         (mml-preview): Use it.
1034
1035 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1036
1037         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1038         when sorting by date.
1039
1040         * gnus-art.el (gnus-article-edit-mode): New variable.
1041         (gnus-article-setup-buffer): Warn user about discarding edits.
1042
1043         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1044         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1045         headers.
1046
1047         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1048
1049 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1050
1051         * message.el (message-completion-alist): Added "Mail-Followup-To"
1052         and "Mail-Copies-To".
1053
1054 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1055
1056         * gnus-group.el: Add key bindings for
1057         gnus-group-sort-groups-by-real-name and
1058         gnus-group-sort-selected-groups-by-real-name.
1059
1060 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1061
1062         * gnus.texi (Sorting Groups): Add key bindings for
1063         gnus-group-sort-groups-by-real-name and
1064         gnus-group-sort-selected-groups-by-real-name.
1065
1066 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1067
1068         * spam.el (spam-use-dig): new variable for blackhole checking
1069         through dig.el
1070         (spam-check-blackholes): added dig.el checking functionality and
1071         more verbose reporting; query-dig is autoloaded from dig.el
1072         (spam-use-blackholes): disabled by default
1073         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1074         blackhole servers list
1075
1076 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1077
1078         * message.el (message-required-headers): New variable.
1079
1080 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1081
1082         * dig.el (query-dig): new function
1083
1084 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1085
1086         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1087         prefixes.
1088
1089         * dns.el (query-dns): Protect against errors.
1090
1091         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1092         (gnus-inews-add-send-actions): Mark all answered messages as
1093         answered.
1094
1095 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1096
1097         * nnmail.el (nnmail-split-it): Added tracing to
1098         `:' split rule
1099
1100 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1101
1102         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1103         and "%s" so we don't overquote them.
1104
1105 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1106
1107         * (mm-display-external): Display the actual command that has been
1108         executed in the echo area.
1109
1110 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1111
1112         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1113
1114         * message.el (message-with-reply-buffer): New macro.
1115         (message-fetch-reply-field): Use it.
1116         (message-insert-wide-reply): New command and keystroke.
1117         (message-carefully-insert-headers): New function.
1118         (message-insert-to): Use new function.
1119
1120         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1121         (gnus-topic-goto-missing-group): Use it.
1122
1123         * message.el (message-required-news-headers): Removed Lines.
1124         (message-reply): Don't insert References first.
1125         (message-followup): Ditto.
1126         (message-make-references): New function.
1127         (message-followup): Set message-reply-headers before generating
1128         the buffer stuff.
1129
1130 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1131
1132         * mml.el (mml-generate-mime-1): Reverse the order of
1133         encoding/flowing.
1134
1135 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1136
1137         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1138         after moving them.
1139
1140         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1141         fit with newer standard format.
1142         (gnus-summary-make-false-root-always): New variable.
1143         (gnus-gather-threads-by-subject): Use it.
1144
1145         * message.el (message-get-reply-headers): Take an address list
1146         optional argument.
1147
1148 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1149
1150         * gnus.el (gnus-keep-backlog): Change default to 20.
1151
1152         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1153         start.
1154         (gnus-agent-check-overview-buffer): Remove negative article
1155         numbers.
1156
1157         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1158         (nnmail-cache-ignore-groups): Doc fix.
1159
1160         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1161         (nnimap-debug-buffer): New variable.
1162         (nnimap-debug): Use it.
1163
1164 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1165
1166         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1167
1168 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1169
1170         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1171         they aren't already sorted.
1172
1173 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1174
1175         * message.el (message-mode-menu): Add ellipses to menu items
1176         expecting user interaction.
1177         (message-mode-field-menu): do.
1178
1179 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1180
1181         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1182         it isn't used any more.
1183
1184 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1185
1186         * binhex.el (binhex-decoder-program): Fix docstring.
1187
1188 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1189
1190         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1191         special chars if the mailcap file uses single quotes around %s.
1192         From Laurent Martelli <laurent@bearteam.org>.
1193
1194 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1195
1196         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1197         return the info object.
1198
1199 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1200
1201         * gnus-int.el (gnus-request-update-info): Artificially add
1202         (1 . (1- min)) to the read range, in case the backend doesn't
1203         store marks for nonexistent articles.
1204
1205 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * binhex.el (binhex-insert-char): Eval-and-compile.
1208
1209 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1210
1211         * lpath.el: Add tool-bar-local-item-from-menu.
1212
1213         * message.el (message-tool-bar-local-item-from-menu): New function.
1214         (message-tool-bar-map): Use it.
1215
1216 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1217
1218         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1219
1220         * gnus-art.el (gnus-article-header-rank): Last header in
1221         gnus-sorted-header-list should have higher rank than non-members.
1222
1223 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1224
1225         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1226         covered methods.
1227
1228 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1229
1230         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1231         eval-when-compile.  Suggested by Kevin Greiner.
1232
1233 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1234
1235         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1236         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1237         even though no headers may have been fetched
1238         (gnus-agent-fetch-group-1, and perhaps others, require this
1239         behavior).
1240         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1241         server buffer is constrained by gnus-agent-max-fetch-size.
1242         Multiple chunks in the same group may perform arbitrarily large
1243         updates.
1244
1245 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1246
1247         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1248         gnus-summary-update-download-mark to update the article in the
1249         summary.
1250
1251 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1252
1253         * gnus.el (gnus-summary-high-uncached-face,
1254         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1255         New faces.
1256
1257         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1258         added this on 2002-11-23 but it just wasn't working out as
1259         intended.  The idea isn't entirely dead, three new faces
1260         gnus-summary-*-uncached-face are being added to gnus.el to provide
1261         the basis for an improved implementation.
1262         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1263         proper file to open is lib/servers.
1264         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1265         (i.e. removing the article from gnus-newsgroup-downloadable) will
1266         now restore the article's default mark rather than simply setting
1267         no mark.
1268         (gnus-agent-get-undownloaded-list): Corrected documentation.
1269         Added code to set new summary local variable,
1270         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1271         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1272         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1273         up to date.  Call new gnus-summary-update-download-mark to keep
1274         summary buffer up-to-date.
1275         (gnus-agent-fetch-selected-article): Keep
1276         gnus-newsgroup-undownloaded up to date.
1277         (gnus-agent-fetch-articles): Return list of articles that were
1278         successfully fetched.
1279         (gnus-agent-check-overview-buffer): No more thingatpt.
1280         (gnus-agent-expire): No longer deletes NOV entries of unread
1281         articles.
1282         (gnus-agent-unread-articles): New function.
1283         (gnus-agent-regenerate-group): The article number must be
1284         terminated by a tab character.  Added more messages to report
1285         repairs.  Inhibit quits while writing changes so it is now safe
1286         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1287         downloaded to 1) resolve the unbound references and 2) avoid
1288         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1289
1290         * gnus-art.el (gnus-article-prepare): The agent
1291         downloaded/undownloaded mark is no longer stored as the article's
1292         mark.
1293
1294         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1295         gnus-summary-highlight may use it.  Added downloaded as
1296         gnus-summary-highlight was using it.
1297
1298         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1299         the download mark now follows Kai's +/- convention.
1300         (gnus-downloaded-mark): Added ?+ mark.
1301         (gnus-summary-highlight): Added rules to select
1302         gnus-summary-high-uncached-face,
1303         gnus-summary-normal-uncached-face, and
1304         gnus-summary-low-uncached-face.  Removed the
1305         gnus-agent-downloaded-article-face.
1306         (gnus-summary-line-format-alist): Implemented the download flag
1307         format (?O) as named in the manual.  This implementation displays
1308         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1309         gnus-no-mark.
1310         (gnus-newsgroup-agentized): New local variable that identifies
1311         which groups are agentized.  While the agent is now on by default,
1312         you don't have to agentize every server that you use.
1313         (gnus-update-summary-mark-positions): Completed support for the
1314         download type of mark.
1315         (gnus-summary-insert-line): Added undownloaded to the parameters.
1316         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1317         reference by the gnus-summary-line-format-spec.
1318
1319         * nntp.el (nntp-with-open-group): This macro handles dropped or
1320         broken connections by opening a new connection and repeating the
1321         failed command.
1322         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1323         XOVER commands preceeding the active articles with the nov entry
1324         of the first available article.  When gnus connected to such a
1325         server, the unexpected nov entry would result in duplicate lines
1326         in the agent's overview file.  This patch fixes the duplicate
1327         lines problem and improves performance by skipping over all
1328         articles IDs that preceed the first nov entry in the server's
1329         reply.
1330
1331 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1334         (gnus-summary-highlight): Use it instead of `downloaded'.
1335         (gnus-summary-highlight-line): Ditto.
1336
1337         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1338
1339 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1340
1341         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1342
1343         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1344         calls.
1345
1346         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1347         downloaded variable if we're in an uncovered group.
1348
1349         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1350         font to soemthing less noticeable.
1351         (gnus-agent-group-covered-p): New function.
1352
1353 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1354
1355         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1356         Because of an unknown bug, the group buffer is saved in .overview
1357         file.
1358
1359 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1360
1361         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1362         `and' with `or'.
1363
1364 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1365
1366         * nntp.el (nntp-send-command): Assume that echo does not happen
1367         when nntp-open-connection-function is nntp-open-network-stream.
1368         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1369
1370 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1371
1372         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1373
1374 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1375
1376         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1377         nntp-server-buffer if we aren't going to write to it.
1378
1379 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1380         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1381
1382         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1383
1384 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1385
1386         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1387         decoded words.
1388
1389 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1390
1391         * gnus.el (fboundp): After loading mm-util, make sure it was the
1392         right one.
1393
1394 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1395
1396         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1397         gnus-sum.  Made into a user option.
1398
1399         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1400         (gnus-summary-mark-article-as-unread)
1401
1402 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1403
1404         * time-date.el (date-to-time): Typo.
1405
1406         * parse-time.el: Typo.
1407
1408         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1409
1410         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1411
1412         * nnimap.el:
1413         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1414
1415         * mm-encode.el (mm-safer-encoding): Typo.
1416
1417         * messcompat.el: Typo.
1418
1419         * message.el (message-face-alist): Typo.
1420
1421         * imap.el (imap-interactive-login, imap-open): Typos.
1422
1423         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1424
1425         * gnus.el: Typo.
1426
1427         * gnus-win.el (gnus-configure-frame): Typo.
1428
1429         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1430
1431         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1432
1433         * gnus-sum.el (gnus-summary-article-number)
1434         (gnus-summary-read-group-1, gnus-summary-mark-article)
1435         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1436
1437         * gnus-mule.el (gnus-mule-add-group): Typo.
1438
1439         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1440
1441         * gnus-group.el (gnus-group-fetch-faq): Typo.
1442
1443         * gnus-art.el (gnus-decode-header-methods): Typo.
1444
1445         * flow-fill.el: Typo.
1446
1447 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1448
1449         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1450
1451 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1452
1453         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1454         (gnus-summary-mark-article-as-unread)
1455         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1456         Reformatting to avoid long lines.
1457         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1458
1459 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1460
1461         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1462         be accessed through `mail-header-number'.
1463
1464 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1465
1466         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1467         compressed range to gnus-summary-insert-articles.
1468
1469 2002-11-26  Kevin Ryde <user42@zip.com.au>
1470
1471         * gnus-art.el (gnus-mime-copy-part): Look for filename
1472         parameter under content-disposition, not content-type.
1473
1474         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1475         (gnus-summary-reselect-current-group): Use it.
1476
1477 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1478
1479         * gnus-agent.el (gnus-agent-uncached-articles): if
1480         gnus-agent-load-alist fails, return ARTICLES.
1481
1482         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1483
1484 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1485
1486         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1487         superfluous function call.
1488         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1489         Add warning to docstring.
1490
1491 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * gnus-agent.el: Autoload number-at-point instead.
1494         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1495
1496 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1497
1498         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1499         require thingatpt (for number-at-point) and protect against
1500         deactivate-mark being unbound (on XEmacs).
1501
1502 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1503
1504         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1505         print message on entry.
1506
1507         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1508
1509         * gnus-range.el (gnus-range-difference): New function.
1510         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1511
1512 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1513
1514         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1515         gnus-remove-from-range instead of gnus-range-difference which
1516         doesn't exist.
1517
1518 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1519         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1520
1521         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1522         used for showing which articles have been downloaded.
1523         (gnus-agent-article-alist): Format change.  Add documentation.
1524         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1525         process-marked articles.
1526         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1527         in the series are individually fetched to minimize lose of
1528         content due to an error/quit.
1529         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1530         gnus-message instead of message.
1531         (gnus-agent-read-servers): Use file lib/methods instead of
1532         lib/servers.  TODO: Why?
1533         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1534         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1535         come from the agent.  This means that they are not downloaded.
1536         (gnus-agent-fetch-selected-article): Don't use history.
1537         (gnus-agent-save-history, gnus-agent-enter-history)
1538         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1539         Removed function; history is not used anymore.
1540         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1541         (gnus-agent-crosspost): Started rewrite then realized that a typo
1542         in gnus-agent-fetch-articles ensures that this function is never
1543         called.  This will need to be fixed later.
1544         (gnus-agent-check-overview-buffer): Some sanity checks on the
1545         agent overview buffer.  This is a safety net used during
1546         development.
1547         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1548         changed, write a number to the file indicating this.
1549         (gnus-agent-fetch-headers): Rewrite to respect
1550         gnus-agent-consider-all-articles without relying on the
1551         `.fetched' files.  Make it fast.
1552         (gnus-agent-braid-nov): Change resulting from
1553         gnus-agent-fetch-headers change.
1554         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1555         `.fetched' files.
1556         (gnus-agent-read-agentview): New function, used by
1557         gnus-agent-load-alist.
1558         (gnus-agent-load-fetched-headers): Remove.
1559         (gnus-agent-save-alist): Rewrite to accomodate new format.
1560         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1561         same order as in gnus-newsgroup-headers.
1562         (gnus-agent-expire): Document and implement extra args ARTICLES,
1563         GROUP, FORCE.  Do not restrict usage.
1564         (gnus-agent-uncached-articles): New function.
1565         (gnus-agent-retrieve-headers): Use it.
1566         (gnus-agent-regenerate-group): No longer needs to be called from
1567         gnus-agent-regenerate.  Individual groups may be regenerated. The
1568         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1569         The article fetch dates are validated in the article alist.  The
1570         article alist is pruned of entries that do not reference existing
1571         NOV entries.  All changes are computed then applied with
1572         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1573         regeneration.  The optional clean parameter has been replaced with
1574         an optional reread parameter.  Clean is no longer necessary as
1575         regeneration gets the appropriate setting from
1576         gnus-agent-consider-all-articles.  The new reread parameter will
1577         result in fetched, or all, articles being marked as unread.
1578         (gnus-agent-regenerate): Removed code to regenerate the history
1579         file as it is no longer used.
1580
1581         * gnus-start.el (gnus-make-ascending-articles-unread): New
1582         function, for efficient mass-marking.
1583
1584         * gnus-sum.el (gnus-summary-highlight): Use new face for
1585         downloaded articles.
1586         (gnus-article-mark): Prefer to indicate read/unread status over
1587         downloaded status.
1588         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1589         line.
1590         (gnus-summary-highlight-line): Use new face for downloaded
1591         articles.
1592         (gnus-summary-insert-old-articles): Improved performance by
1593         replacing the initial LIST of older articles with a compressed
1594         RANGE of older articles.  Some servers appear to lie about
1595         their active range so the original list could contain millions
1596         of article numbers.  The range is not expanded into a list
1597         until the optional ALL parameter has been applied.
1598
1599 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1600
1601         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1602
1603 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1604
1605         * spam.el:
1606         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1607
1608         * spam.el: added `M s t' and `M s x' key mappings
1609
1610 2002-11-20  Simon Josefsson  <jas@extundo.com>
1611
1612         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1613
1614 2002-11-19  Simon Josefsson  <jas@extundo.com>
1615
1616         * gnus-sum.el (gnus-summary-morse-message): Load
1617         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1618         (unmorse-region): Autoload it instead.
1619
1620 2002-11-18  Simon Josefsson  <jas@extundo.com>
1621
1622         * gnus-sum.el (gnus-summary-morse-message): New function.
1623         (gnus-summary-wash-map): Bind to `W m'.
1624         (gnus-summary-make-menu-bar): Add.
1625
1626         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1627         before storing \Deleted mark on expired articles.
1628
1629 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1630         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1631
1632         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1633         parens in column 0.
1634
1635 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1636
1637         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1638
1639         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1640
1641         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1642
1643 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1644
1645         * message.el (message-set-auto-save-file-name): Use
1646         make-directory, to avoid the dependence on gnus-util.
1647
1648 2002-11-16  Simon Josefsson  <jas@extundo.com>
1649
1650         * nnimap.el (nnimap-callback-callback-function):
1651         (nnimap-callback-buffer): Removed, these cannot be global but must
1652         be embedded into the callback.
1653         (nnimap-make-callback): New.  Embedd article number, callback and
1654         buffer in function.
1655         (nnimap-callback, nnimap-request-article-part): Update.
1656
1657 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1660
1661 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1662
1663         * gnus.el (gnus-summary-line-format): Document %C.
1664
1665 2002-11-11  Simon Josefsson  <jas@extundo.com>
1666
1667         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1668         output when called interactively.
1669
1670 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1671
1672         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1673
1674         * message.el (message-draft-coding-system): Improve comment; use
1675         mm-auto-save-coding-system for the default value.
1676
1677         * nndraft.el (nndraft-request-article): Revert to the state before
1678         2002-10-29; regexp-quote mail-header-separator.
1679
1680 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1681
1682         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1683         allow editing of drafts from an nnvirtual group.
1684
1685 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1686
1687         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1688         mm-auto-save-coding-system.
1689
1690         * message.el (message-draft-coding-system): Default to
1691         iso-2022-7bit.
1692
1693         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1694         restore the default value to emacs-mule or escape-quoted.
1695
1696 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1699         a delayed or a queued article as well as a draft.
1700
1701         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1702         delayed or a queued article in the raw format; treat a delayed
1703         article as a raw article as well as a draft.
1704         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1705         for the delayed group.
1706
1707         * nndraft.el (nndraft-request-article): Ignore auto save files for
1708         a delayed or a queued article; don't bother to decode a queued
1709         article; don't bind nnmail-file-coding-system for a queued article.
1710
1711         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1712         and the queue group.
1713
1714 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1715
1716         * gnus-group.el (gnus-group-delete-group):
1717         gnus-cache-active-hashtb might be void.
1718
1719 2002-11-02  Simon Josefsson  <jas@extundo.com>
1720
1721         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1722         setting of the default user ID.  From Raymond Scholz
1723         <ray-2002@zonix.de>.
1724
1725 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1726
1727         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1728         charset.
1729
1730 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1731         From Alex Schroeder <alex@emacswiki.org>
1732         * spam-stat.el (spam-stat-process-directory): add dir to message
1733         (spam-stat-reduce-size): No longer remove words
1734         with values close to 0.5, because the default value is 0.2.
1735
1736 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1737
1738         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1739         documentation.
1740
1741 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1742
1743         * gnus-agent.el (gnus-agent-fetched-headers)
1744         (gnus-agent-load-fetched-headers)
1745         (gnus-agent-save-fetched-headers): Remove variable and two
1746         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1747         works better.
1748         (gnus-agent-fetch-headers): New implementation from Kevin
1749         Greiner.  Uses gnus-agent-article-alist to store information
1750         about fetched messages which aren't on the server anymore.  The
1751         trick is to return a list of considered messages to the caller,
1752         but to only fetch those which haven't been fetched yet.
1753
1754 2002-10-30  Simon Josefsson  <jas@extundo.com>
1755
1756         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1757
1758         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1759
1760 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1761
1762         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1763         versions of emacs-w3m than 1.3.3.
1764
1765         * lpath.el: Bind w3m-minor-mode-map.
1766
1767         * mm-view.el (mm-w3m-mode-command-alist)
1768         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1769         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1770         (mm-setup-w3m): Simplified.
1771         (mm-w3m-local-map-property): New function.
1772         (mm-inline-text-html-render-with-w3m): Use it.
1773
1774         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1775         mm-w3m-local-map-property.
1776
1777 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1778
1779         * mm-util.el (mm-auto-save-coding-system): Default to
1780         iso-2022-7bit.
1781
1782         * nndraft.el (nndraft-request-article): Decode an article using
1783         the coding-system emacs-mule if it seems to have been saved using
1784         emacs-mule.
1785         (nndraft-request-replace-article): Use message-draft-coding-system
1786         instead of mm-auto-save-coding-system for the draft or delayed
1787         group.
1788
1789 2002-10-28  Josh  <huber@alum.wpi.edu>
1790
1791         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1792         functions.
1793
1794 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1795         From mah@everybody.org (Mark A. Hershberger).
1796
1797         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1798         type values ("url" size) regardless of the values of
1799         mm-url-use-external.
1800
1801 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1802
1803         * nnimap.el (nnimap-request-article-part): Try harder to show
1804         group name in debugging message.
1805
1806 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1807
1808         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1809         directory if it doesn't exist.
1810         (gnus-agent-fetch-headers): Remove old cruft that tried to
1811         abstain from downloading articles more than once if
1812         gnus-agent-consider-all-articles was true.  This is now done
1813         properly via the .fetched files.
1814
1815 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * nndraft.el (nndraft-request-article): Treat delayed articles
1818         like drafts.
1819
1820 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1821
1822         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1823
1824 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1825
1826         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1827         Remove unused optional arg DIR and corresponding code.
1828
1829         * nnimap.el (nnimap-request-article-part): Include group name in
1830         debugging output.
1831
1832 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1833
1834         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1835
1836 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1837
1838         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1839         contains range of headers that have been fetched by the agent
1840         already.  Compare gnus-agent-article-alist.
1841         (gnus-agent-file-header-cache): Like
1842         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1843         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1844         seen/recent logic.
1845         Remember which headers have been fetched before and don't fetch
1846         them again the next time round.
1847         (gnus-agent-load-fetched-headers)
1848         (gnus-agent-save-fetched-headers): New functions, for remembering
1849         which headers have been fetched before.
1850
1851 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1852
1853         * lpath.el: Remove useless bindings.
1854
1855 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1856
1857         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1858         features while searching.
1859
1860 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1861
1862         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1863
1864 2002-10-22  Simon Josefsson  <jas@extundo.com>
1865
1866         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1867         (pgg-snarf-keys): Add.
1868
1869 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * lpath.el: Fbind bbdb-records.
1872
1873         * spam.el: Don't autoload bbdb-records.
1874
1875 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1876
1877         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1878         prevent inf-loop.
1879
1880 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1881
1882         * nnslashdot.el: Removed some test lines.
1883         More test.
1884
1885 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1886
1887         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1888         are known to be downloaded already.
1889
1890 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1891
1892         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1893         (mm-text-html-washer-alist): Ditto.
1894
1895 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1896
1897         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1898         boundary between headers and body.
1899         * nnml.el (nnml-parse-head): Ditto.
1900
1901 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1902
1903         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1904         entries.
1905
1906         * gnus-group.el (gnus-fetch-group): Allow an optional
1907         specification of the articles to select.
1908
1909         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1910
1911 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1912
1913         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1914         headers from the group, update variable `articles' to contain
1915         only those numbers where headers exist.  (When fetching all
1916         articles in a group, Gnus creates lots of numbers where there is
1917         no articles.)
1918
1919 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1920
1921         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1922         doesn't have the 'alist custom type, use cons cells instead.
1923         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1924         (pgg-parse-hash-algorithm-alist): Ditto.
1925         (pgg-parse-compression-algorithm-alist): Ditto.
1926         (pgg-parse-signature-type-alist): Ditto.
1927
1928         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1929
1930         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1931
1932         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1933
1934 2002-10-19  Simon Josefsson  <jas@extundo.com>
1935
1936         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1937         buffer.
1938
1939 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1940
1941         * gnus-spec.el (gnus-make-format-preserve-properties)
1942         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1943         properties also on XEmacs.  `gnus-xmas-format' is like format but
1944         preserves text properties on XEmacs (though it only understands
1945         simple format specs).  The variable
1946         `gnus-make-format-preserve-properties' controls whether the
1947         function is used, and is checked in `gnus-parse-simple-format'.
1948         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1949
1950         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1951         output.
1952         (gnus-agent-consider-all-articles): New variable.
1953         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1954         (gnus-agent-fetch-headers): Depending on
1955         gnus-agent-consider-all-articles, maybe get all articles.
1956         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1957         `read'.
1958         (gnus-predicate-imples-unread): New function.
1959         (gnus-agent-fetch-headers): Optimize to call
1960         gnus-list-of-unread-articles if that is sufficient.
1961         Check unseen and recent instead of seen and recent.
1962         (gnus-agent-fetch-headers): Abstain from calling
1963         gnus-list-range-intersection if range (a . b) would have (> a b).
1964
1965 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1966
1967         * message.el (message-send-mail): Make it possible to perform
1968         edebug-defun.
1969
1970 2002-10-18  Simon Josefsson  <jas@extundo.com>
1971
1972         * gnus-art.el (gnus-button-man-handler): Change default to
1973         `manual-entry' (defined in both emacsen).
1974         (gnus-button-man-handler): Remove emacsen difference and use
1975         `manual-entry'.
1976
1977 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * spam.el: Wrap autoload settings for bbdb-records,
1980         executable-find and ifile-spam-filter with eval-and-compile.
1981         (spam-display-buffer-contents): Remove.
1982         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1983
1984 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1985
1986         * spam.el (spam-display-buffer-contents): New function.
1987         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1988         from Katsumi Yamaoka <yamaoka@jpl.org>.
1989
1990 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1991
1992         * nnheader.el (nnheader-parse-naked-head): New function.
1993         (nnheader-parse-head): Use the above function, in order to handle
1994         continuation lines properly.
1995         (nnheader-remove-body): New function.
1996         (nnheader-remove-cr-followed-by-lf): New function.
1997         (nnheader-ms-strip-cr): Use the above function.
1998
1999         * gnus-agent.el (gnus-agent-regenerate-group): Call
2000         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2001         `nnheader-parse-head'.
2002         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2003
2004         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2005         continuation lines by itself; call `nnheader-parse-naked-head'
2006         instead of `nnheader-parse-head'.
2007         * nndiary.el (nndiary-parse-head): Ditto.
2008         * nnfolder.el (nnfolder-parse-head): Ditto.
2009         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2010         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2011         * nnml.el (nnml-parse-head): Ditto.
2012
2013 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2014
2015         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2016         XEmacs, default to it if featurep 'xemacs.
2017
2018 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2019
2020         * spam-stat.el: Check for the existence of hash functions instead
2021         of the Emacs version to decide whether to load cl.  Suggested by
2022         Kai Gro\e,A_\e(Bjohann.
2023
2024 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2025
2026         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2027         if it isn't open yet.
2028
2029 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2030
2031         * gnus-group.el: Require mm-url only when compiling.
2032         (gnus-group-fetch-charter): Require mm-url.
2033
2034         * spam-stat.el: Require cl for the functions gethash,
2035         hash-table-count, make-hash-table and mapc for Emacs 20.
2036         (puthash): Alias to cl-puthash for Emacs 20.
2037         (with-syntax-table): New macro for Emacs 20.
2038
2039 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2040
2041         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2042
2043 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2044
2045         * spam.el (spam-check-ifile): added ifile as a spam checking
2046         backend, and spam-use-ifle as the variable to toggle that check.
2047
2048 2002-10-12  Simon Josefsson  <jas@extundo.com>
2049
2050         * message.el (message-beginning-of-line): New variable.
2051         (message-beginning-of-line): Use it.
2052
2053 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2054
2055         * spam.el: more compilation fixes for BBDB
2056
2057         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2058         (spam-stat-reduce-size): Interactive.
2059         (spam-stat-reset): New function.
2060         (spam-stat-save): Interactive.
2061
2062 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2063
2064         * gnus.el: Autoload gnus-delay-initialize.
2065
2066         * message.el: Autoload gnus-delay-article.
2067
2068 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2069
2070         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2071         text property in Emacs.
2072
2073 2002-10-11  Simon Josefsson  <jas@extundo.com>
2074
2075         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2076         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2077
2078         * mml1991.el (mml1991-pgg-sign): Remove CR.
2079
2080 2002-10-10  Simon Josefsson  <jas@extundo.com>
2081
2082         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2083         decrypt failed.
2084         (mml2015-trust-boundaries-alist): Removed.
2085         (mml2015-gpg-extract-signature-details): Don't use it.
2086         (mml2015-unabbrev-trust-alist): New.
2087         (mml2015-gpg-extract-signature-details): Use it.
2088
2089 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2090
2091         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2092         BBDB installed
2093
2094         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2095         statistical analysis of spam in Lisp only
2096
2097 2002-10-10  Simon Josefsson  <jas@extundo.com>
2098
2099         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2100         auth, selected or examine state.
2101
2102         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2103         buffer and error buffer depending on type of information.
2104
2105         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2106         --status-fd stuff even if gpg.el is not used (revert earlier
2107         change).
2108         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2109         gnus details.
2110         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2111         buffer.
2112
2113         * pgg.el (pgg-verify-region): Use it.
2114
2115         * pgg-def.el (pgg-query-keyserver): New variable.
2116
2117         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2118         key-identifier in packet.  Is this a good idea?
2119
2120         * mml.el (mml-mode-map): Add security commands that operates on
2121         MIME parts.
2122         (mml-menu): And menu items for them.
2123
2124         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2125
2126         * mml.el (mml-parse-1): Support sender in #secure tags.
2127
2128         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2129         defined.
2130
2131         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2132         (mml-pgp-encrypt-buffer): Support combined signing.
2133
2134         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2135         (mml1991-gpg-encrypt): Ditto.
2136         (mml1991-pgg-encrypt): Ditto.
2137         (mml1991-encrypt): Pass sign parameter.
2138
2139         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2140         (mml-signencrypt-style): Mention the variable.
2141
2142 2002-10-09  Simon Josefsson  <jas@extundo.com>
2143
2144         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2145         pgg-gpg-user-id.
2146
2147         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2148         (pgg-fetch-key-function): Nil if w3 is not installed.
2149
2150 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2151
2152         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2153         gnus-agent-current-history.
2154
2155 2002-10-06  Simon Josefsson  <jas@extundo.com>
2156
2157         * imap.el (imap-parse-status): Don't use read to read token.
2158
2159 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2160
2161         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2162         for methods not covered by the agent, and when unplugged.
2163
2164 2002-10-05  Simon Josefsson  <jas@extundo.com>
2165
2166         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2167         signing.
2168
2169         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2170         a named server fails, ignore the server.
2171
2172         * mml1991.el (mml1991-pgg-sign): Do QP.
2173
2174         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2175         work.
2176
2177 2002-10-04  Simon Josefsson  <jas@extundo.com>
2178
2179         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2180
2181         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2182         binary-write-decoded-region from MEL.
2183
2184         * pgg.el (pgg-encrypt-region): Support sign.
2185
2186         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2187
2188         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2189
2190         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2191         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2192         branch where PGG was taken from in the ChangeLog entries below.
2193
2194 2002-10-01  Simon Josefsson  <jas@extundo.com>
2195
2196         * pgg-pgp.el: Don't require mel.  Don't use luna.
2197         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2198         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2199         (pgg-pgp-process-region): Don't use binary-funcall.
2200
2201         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2202
2203         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2204         instead of concat.
2205
2206         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2207
2208 2002-09-29  Simon Josefsson  <jas@extundo.com>
2209
2210         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2211         compile warnings.
2212
2213         * pgg.el (pgg-decrypt-region): Don't parse packet.
2214
2215         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2216
2217 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2218
2219         * pgg.el: Remove dependency on calist.el.
2220
2221 2002-09-28  Simon Josefsson  <jas@extundo.com>
2222
2223         * pgg.el (pgg-temporary-file-directory): New variable.
2224         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2225
2226         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2227         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2228
2229         * pgg-parse.el (pgg-char-int): Defalias.
2230         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2231         (pgg-read-bytes, pgg-read-body): Use it.
2232         (pgg-decode-packets): Don't use MEL, use base64-*.
2233         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2234         (pgg-string-as-unibyte): Defalias.
2235         (pgg-parse-armor-region): Use it.
2236
2237         * pgg-gpg.el (pgg-gpg-process-region): Use
2238         pgg-temporary-file-directory.
2239
2240         * luna.el: Don't def-edebug.
2241
2242         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2243         binary-write-decoded-region from MEL.
2244
2245         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2246
2247         * alist.el, calist.el: Don't require product/APEL.
2248
2249         * pgg-parse.el (top-level): Remove dependency on static.el,
2250         pccl.el, mel.el.
2251         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2252         `define-ccl-program' is boundp, instead of using broken.
2253
2254 2002-10-01  Simon Josefsson  <jas@extundo.com>
2255
2256         * message.el (message-required-mail-headers): Remove Lines:.
2257
2258 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2259         From Jesper Harder.
2260
2261         * gnus-group.el (gnus-group-fetch-charter,
2262         gnus-group-fetch-control): Prompt for group if given a prefix
2263         argument.
2264         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2265         gnus-group-fetch-control to summary key map and menu.
2266
2267
2268 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2269
2270         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2271         number when there are no articles.
2272
2273 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2274
2275         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2276         arg ALL means to fetch all articles, not only downloadable ones.
2277         (gnus-agent-fetch-selected-article): New function for
2278         gnus-select-article-hook or gnus-mark-article-hook.
2279
2280 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2281         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2282
2283         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2284         raw-text.
2285
2286 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2287
2288         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2289         Pinard).
2290         Major revamp of the code, documentation is in comments in the file
2291         for now.
2292
2293 2002-09-30  Simon Josefsson  <jas@extundo.com>
2294
2295         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2296         buffer seem to be needed?
2297
2298 2002-09-29  Simon Josefsson  <jas@extundo.com>
2299
2300         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2301         compile warnings.
2302
2303         * mml1991.el (mml1991-function-alist): Add pgg.
2304         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2305         (mml1991-pgg-encrypt): Fix recipients querying.
2306
2307 2002-09-28  Simon Josefsson  <jas@extundo.com>
2308
2309         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2310         from dme@dme.org.
2311         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2312         handle is returned.
2313
2314 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2315
2316         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2317         Protect against non-existent of `nnimap-mailbox-info'.
2318
2319 2002-09-27  Simon Josefsson  <jas@extundo.com>
2320
2321         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2322         (gnus-setup-news-hook): Use it.
2323         (gnus-after-getting-new-news-hook): Ditto.
2324
2325         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2326
2327 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2328         From Mats Lidell <matsl@contactor.se>.
2329
2330         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2331
2332 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2333
2334         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2335         the part to decode encoded words, use raw words instead of decoded
2336         words.
2337
2338 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2339
2340         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2341
2342         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2343         (mm-setup-w3m): Use it.
2344
2345 2002-09-27  Simon Josefsson  <jas@extundo.com>
2346
2347         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2348         article buffers.
2349
2350         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2351         it just in case.
2352         (nnimap-update-unseen): New function; update unseen count in
2353         `n-m-info'.
2354         (nnimap-close-group): Call it.
2355
2356         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2357         (gnus-after-getting-new-news-hook): Ditto.
2358
2359         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2360         message into verboselevel 9.  Change slow mail check message.
2361         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2362         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2363         used as a hook after getting new mail.
2364
2365 2002-09-26  Simon Josefsson  <jas@extundo.com>
2366
2367         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2368         SELECT/EXAMINE is first unseen article, not number of unseen
2369         articles.  Make them distinct by renaming the former to
2370         `first-unseen' instead of `unseen'.
2371
2372         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2373         too.
2374         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2375         changed.
2376         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2377
2378         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2379
2380         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2381         better.
2382
2383         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2384         if dissecting resulting buffer actually had any information.
2385
2386 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2389         because the function `string<' allows symbols.
2390
2391         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2392
2393 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2394
2395         * message.el (message-forward-make-body): Revert an early change
2396         because 8-bit utf-8 emails.
2397
2398 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2399
2400         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2401         links to Info)
2402         * gnus-art.el (gnus-treat-highlight-signature):
2403         * gnus-art.el (gnus-treat-buttonize):
2404         * gnus-art.el (gnus-treat-buttonize-head):
2405         * gnus-art.el (gnus-treat-emphasize):
2406         * gnus-art.el (gnus-treat-strip-cr):
2407         * gnus-art.el (gnus-treat-unsplit-urls):
2408         * gnus-art.el (gnus-treat-leading-whitespace):
2409         * gnus-art.el (gnus-treat-hide-headers):
2410         * gnus-art.el (gnus-treat-hide-boring-headers):
2411         * gnus-art.el (gnus-treat-hide-signature):
2412         * gnus-art.el (gnus-treat-fill-article):
2413         * gnus-art.el (gnus-treat-hide-citation):
2414         * gnus-art.el (gnus-treat-hide-citation-maybe):
2415         * gnus-art.el (gnus-treat-strip-list-identifiers):
2416         * gnus-art.el (gnus-treat-strip-pgp):
2417         * gnus-art.el (gnus-treat-strip-pem):
2418         * gnus-art.el (gnus-treat-strip-banner):
2419         * gnus-art.el (gnus-treat-highlight-headers):
2420         * gnus-art.el (gnus-treat-highlight-citation):
2421         * gnus-art.el (gnus-treat-date-ut):
2422         * gnus-art.el (gnus-treat-date-local):
2423         * gnus-art.el (gnus-treat-date-english):
2424         * gnus-art.el (gnus-treat-date-lapsed):
2425         * gnus-art.el (gnus-treat-date-original):
2426         * gnus-art.el (gnus-treat-date-iso8601):
2427         * gnus-art.el (gnus-treat-date-user-defined):
2428         * gnus-art.el (gnus-treat-strip-headers-in-body):
2429         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2430         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2431         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2432         * gnus-art.el (gnus-treat-unfold-headers):
2433         * gnus-art.el (gnus-treat-fold-headers):
2434         * gnus-art.el (gnus-treat-fold-newsgroups):
2435         * gnus-art.el (gnus-treat-overstrike):
2436         * gnus-art.el (gnus-treat-display-xface):
2437         * gnus-art.el (gnus-treat-display-smileys):
2438         * gnus-art.el (gnus-treat-from-picon):
2439         * gnus-art.el (gnus-treat-mail-picon):
2440         * gnus-art.el (gnus-treat-newsgroups-picon):
2441         * gnus-art.el (gnus-treat-body-boundary):
2442         * gnus-art.el (gnus-treat-capitalize-sentences):
2443         * gnus-art.el (gnus-treat-fill-long-lines):
2444         * gnus-art.el (gnus-treat-play-sounds):
2445         * gnus-art.el (gnus-treat-translate):
2446         * gnus-art.el (gnus-treat-x-pgp-sig):
2447         * gnus-art.el (gnus-mime-button-line-format):
2448         * gnus-art.el (gnus-button-man-level):
2449         * gnus-art.el (gnus-button-emacs-level):
2450         * gnus-cus.el (gnus-group-parameters):
2451         * gnus-gl.el (bbb-build-mid-scores-alist):
2452         * gnus-group.el (gnus-group-line-format):
2453         * gnus-mlspl.el (gnus-group-split-setup):
2454         * gnus-mlspl.el (gnus-group-split):
2455         * gnus-msg.el (gnus-mailing-list-groups):
2456         * gnus-msg.el (gnus-posting-styles):
2457         * gnus-nocem.el (gnus-nocem-issuers):
2458         * gnus-score.el (gnus-score-regexp-bad-p):
2459         * gnus-srvr.el (gnus-server-line-format):
2460         * gnus-topic.el (gnus-topic-line-format):
2461         * gnus.el (gnus-summary-line-format):
2462         * mail-source.el (mail-sources):
2463         * message.el (message-subscribed-address-file):
2464         * nnmail.el (nnmail-split-fancy):
2465
2466 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2467
2468         * mail-source.el(mail-source-run-script): use `functionp' to test
2469         whether the argument `script' is in fact a function.
2470         (mail-sources): adjust the defcustom to allow users to specify a
2471         function or a string as the value of the `:prescript' and
2472         `:postscript' arguments of the `file' and `pop3' mail sources.
2473
2474 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2475
2476         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2477         number when article 1 does not exist.
2478
2479 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2480
2481         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2482         apropos if apropos-variable does not exist.
2483         (gnus-button-guessed-mid-regexp)
2484         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2485         regexes.  From Reiner Steib.
2486         (gnus-button-handle-describe-function)
2487         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2488         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2489         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2490
2491 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2492         Trivial patch.
2493
2494         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2495         the file.
2496
2497 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2498
2499         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2500
2501 2002-09-24  Simon Josefsson  <jas@extundo.com>
2502
2503         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2504         (mml2015-use): Prefer PGG if installed.
2505         (mml2015-function-alist): Add PGG wrappers.
2506         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2507         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2508         prefix, make regexp optionally skip it.
2509         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2510         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2511         (mml2015-pgg-encrypt): New functions.
2512         (defvar, autoload): Prevent byte-compile warnings.
2513
2514 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2515         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2516
2517         * gnus-art.el (article-strip-banner): Check for the existence of
2518         from header.
2519
2520 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2521
2522         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2523         (gnus-button-alist): Improved regexp for
2524         gnus-button-handle-mid-or-mail (false positives), fixed
2525         gnus-button-handle-man entries.
2526         From Reiner Steib.
2527
2528 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2529         From Josh Huber.
2530
2531         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2532         nnmail-extra-headers is non-nil.
2533
2534 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2535
2536         * nnmaildir.el: Store article numbers persistently.  General
2537         revision.
2538         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2539         for nnmail-expiry-wait; delete instead of moving if 'force is
2540         given.
2541
2542 2002-09-23  Simon Josefsson  <jas@extundo.com>
2543         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2544
2545         * smime.el (smime-sign-buffer): Get key and extra certs.
2546         (smime-get-key-with-certs-by-email): Utility function.
2547
2548 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2549         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2550
2551         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2552         article exists.
2553
2554 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2555
2556         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2557
2558 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2559         From Reiner Steib.
2560
2561         * gnus-art.el (gnus-button-handle-custom,
2562         gnus-button-handle-mid-or-mail,
2563         gnus-button-handle-describe-{function,variable,key},
2564         gnus-button-handle-apropos{,command,variable}): New functions.
2565         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2566         gnus-button-{man,emacs,mail}-level): New variables.
2567         (gnus-button-alist): Use the above to buttonize emacs and mail
2568         related links.
2569
2570 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2571
2572         * gnus-int.el (gnus-status-message): Fix spacing.
2573
2574         * imap.el (imap-continuation): Fix typos.
2575
2576 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2577
2578         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2579
2580         * gnus-art.el (gnus-article-reply-with-original): Correct
2581         with-current-buffer scope.
2582
2583         * message.el (message-completion-alist): Add Reply-To, From, etc.
2584
2585 2002-09-18  Simon Josefsson  <jas@extundo.com>
2586
2587         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2588         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2589
2590 2002-09-17  Simon Josefsson  <jas@extundo.com>
2591
2592         * nnimap.el (nnimap-expiry-target): Don't search for which
2593         articles exists here.
2594         (nnimap-request-expire-articles): Do it here instead.  Only expire
2595         when articles are found.  Suggested by Nevin Kapur
2596         <nevin@jhu.edu>.
2597
2598 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2599         From Reiner Steib <reiner.steib@gmx.de>.
2600
2601         * message.el (message-strip-subject-trailing-was)
2602         (message-change-subject, message-add-archive-header)
2603         (message-xpost-fup2-header, message-xpost-insert-note)
2604         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2605         adopted from message-utils.el.  Add functions to the keymap, mode
2606         describtion and menu.
2607         (message-change-subject,message-xpost-fup2): Signal error if
2608         current header is empty.
2609         (message-xpost-insert-note): Changed insert position.
2610         (message-archive-note): Ensure to insert note in message body (not
2611         in head).
2612         (message-archive-header, message-archive-note)
2613         (message-xpost-default, message-xpost-note, message-fup2-note)
2614         (message-xpost-note-function): New variables adopted from
2615         message-utils.el.  Changed some doc-strings.
2616         (message-mark-insert-{begin,end}): Rename from
2617         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2618         values.
2619         (message-subject-trailing-was-query)
2620         (message-subject-trailing-was-ask-regexp)
2621         (message-subject-trailing-was-regexp): New variables.
2622         (message-to-list-only): Added doc-string and menu entry.
2623
2624         * message-utils.el: Removed.  Functions are now in message.el.
2625
2626 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2627
2628         * gnus-art.el (gnus-article-reply-with-original,
2629         gnus-article-followup-with-original): Switch to
2630         gnus-summary-buffer before reply/followup.
2631
2632 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2633
2634         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2635         not exist. Toggle it anyway.
2636
2637 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2638
2639         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2640
2641         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2642         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2643
2644         * rfc2047.el (message-posting-charset): Defvar it.
2645         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2646         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2647
2648         * mail-source.el (mail-source-fetch): Hide password.
2649
2650         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2651
2652 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2653         From John Paul Wallington <jpw@shootybangbang.com>.
2654
2655         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2656
2657 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2658
2659         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2660
2661 2002-09-11  Simon Josefsson  <jas@extundo.com>
2662
2663         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2664         (nnimap-split-rule): Doc fix.
2665         (nnimap-request-expire-articles): Cleanup code.
2666
2667 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2668         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2669
2670         * gnus-art.el (gnus-article-address-banner-alist): New option.
2671         (article-strip-banner): Refer the above option to split banners of
2672         free mail servers, when no group parameter is specified.
2673
2674 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * nntp.el (nntp-wait-for-string): Check for a process in the
2677         current buffer instead of `nntp-server-buffer'.
2678
2679 2002-09-09  Simon Josefsson  <jas@extundo.com>
2680
2681         * gnus-art.el (gnus-button-man-handler): New variable.
2682         (gnus-button-alist): Use g-b-handle-man.
2683         (gnus-button-handle-man): New, call g-b-man-handler.
2684
2685 2002-09-08  Simon Josefsson  <jas@extundo.com>
2686
2687         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2688
2689 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2690
2691         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2692
2693 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2694
2695         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2696
2697         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2698         keystroke.
2699
2700         * gnus-srvr.el (gnus-browse-describe-group): New command and
2701         keystroke.
2702
2703 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2706         value for gnus-decoration property.
2707
2708 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2709
2710         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2711         string) as group name in case we have a CRLF in the file.
2712
2713 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2714
2715         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2716         group.
2717         (rfc1843-decode-hzp): do.
2718         (rfc1843-newsgroups-regexp): do.
2719
2720 2002-09-04  Simon Josefsson  <jas@extundo.com>
2721
2722         * message.el (message-canlock-generate): Make sure sha1 doesn't
2723         call external programs.
2724
2725 2002-09-03  Simon Josefsson  <jas@extundo.com>
2726
2727         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2728
2729         * gnus-agent.el (gnus-agent-batch): Add doc.
2730
2731 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2732
2733         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2734         check for signed and encrypted parts.
2735         * mml.el (mml-parse-1): Correct small typo which preventing
2736         setting recipients in a secure tag.
2737
2738 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * mm-util.el (mm-coding-system-priorities): Default to a list of
2741         iso-2022-jp and others for the Japanese environment.
2742
2743 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2746         invalid display names.
2747
2748 2002-08-30  Simon Josefsson  <jas@extundo.com>
2749
2750         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2751         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2752
2753 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2754
2755         * gnus.el (gnus-group-charter-alist): New option.
2756         (gnus-group-fetch-control-use-browse-url): New option.
2757
2758         * gnus-group.el (gnus-group-fetch-charter): New function.
2759         (gnus-group-fetch-control): New function.
2760         Add them to the keymap and menu. Require mm-url.
2761
2762 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2765         From Alex Schroeder <alex@emacswiki.org>.
2766
2767 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2768
2769         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2770         items expecting user interaction.
2771
2772         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2773
2774         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2775
2776         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2777
2778         * mml.el (mml-menu): do.
2779
2780 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2781
2782         * mail-source.el (mail-source-touch-pop): New function.
2783
2784         * message.el (message-smtpmail-send-it): New function.
2785         (message-send-mail-function): Add it for a candidate.
2786
2787 2002-08-27  Simon Josefsson  <jas@extundo.com>
2788
2789         * gnus-msg.el (posting-charset-alist): Use
2790         gnus-define-group-parameter instead of defcustom.
2791         (gnus-put-message): Handle SPC in GCC.
2792         (gnus-inews-insert-gcc): Ditto.
2793         (gnus-inews-insert-archive-gcc): Ditto.
2794
2795 2002-08-26  Simon Josefsson  <jas@extundo.com>
2796
2797         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2798         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2799         (gnus-agent-possibly-save-gcc): Autoload.
2800         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2801
2802 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * gnus.el (gnus-other-frame-function): New user option.
2805         (gnus-other-frame): Use it; add a doc-string; make it work with
2806         the gnuclient program.
2807
2808         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2809
2810         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2811         `device-connection' and `dfw-device'.
2812
2813 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2814
2815         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2816         positives, make it stricter.  From Jochen Hein (trivial change).
2817
2818 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * gnus.el (gnus-other-frame): Trivial fix.
2821
2822 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * gnus.el (gnus-other-frame-parameters): New user option.
2825         (gnus-other-frame-object): New variable.
2826         (gnus-other-frame): Make it search for existing Gnus frame; don't
2827         read new news; delete frame on exit.
2828
2829         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2830
2831         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2832
2833 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2834         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2835
2836         * message.el (message-set-auto-save-file-name): Add support for
2837         the Cygwin Emacs; the system-type is `cygwin'.
2838         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2839
2840 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2841
2842         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2843
2844         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2845         avoid arithmetic errors.
2846
2847 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2848
2849         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2850
2851 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2854         (message-ignored-resent-headers): Add envelope From.
2855
2856 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2857
2858         * gnus.el (gnus-summary-line-format): Document %k specifier.
2859
2860 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2861
2862         * gnus-sum.el (gnus-summary-line-message-size): New function.
2863         (gnus-summary-line-format-alist): Use it.
2864
2865 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * gnus-art.el (article-make-date-line): Refer to the value for
2868         `gnus-article-time-format' in the summary buffer.
2869
2870         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2871
2872 2002-08-14  Simon Josefsson  <jas@extundo.com>
2873
2874         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2875         quoting.
2876         (gnus-button-alist): Fix doc.
2877         (gnus-header-button-alist): Use ' not ` for default value quoting.
2878         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2879         rationale similar to 2002-05-01 change.
2880         (gnus-article-add-buttons-to-head): Evaluate expression.
2881
2882         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2883
2884 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * message.el (message-font-lock-keywords): Refer to the value for
2887         `message-cite-prefix-regexp' dynamically.
2888
2889 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2892
2893 2002-08-12  Simon Josefsson  <jas@extundo.com>
2894
2895         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2896         (imap-shell-open): Skip initial junk before IMAP greeting.
2897
2898 2002-08-11  Simon Josefsson  <jas@extundo.com>
2899
2900         * message-utils.el (message-xpost-default,
2901         message-xpost-fup2-header, message-xpost-fup2): Fixed
2902         Typos.  Trivial changes from Reiner Steib
2903         <4uce.02.r.steib@gmx.net>.
2904
2905 2002-08-09  Simon Josefsson  <jas@extundo.com>
2906
2907         * message.el (message-canlock-password): Set
2908         canlock-password-for-verify to newly generated canlock-password.
2909         When Emacs is restarted, Custom makes sure this is set, but during
2910         the same session we must set it manually.
2911
2912 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2913
2914         * yenc.el: New file.
2915
2916         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2917         (mm-uu-type-alist): Add yenc.
2918         (mm-uu-yenc-filename): New function.
2919         (mm-uu-yenc-extract): New function.
2920
2921         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2922
2923 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2924
2925         * dgnushack.el (merge): Don't use coerce.
2926
2927 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2928
2929         * mailcap.el (mailcap-mime-data): Test window-system rather than
2930         mm-device-type.
2931         (mailcap-mime-data): Call xdvi and gv with "-safer".
2932
2933         * mm-util.el: Don't define mm-device-type.
2934
2935 2002-08-05  Simon Josefsson  <jas@extundo.com>
2936
2937         * mm-util.el (mm-coding-system-priorities): coding-system type not
2938         supported everywhere.
2939
2940 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2941
2942         * gnus.el (gnus-version-number): Bumped version number.
2943
2944 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2945
2946         * gnus.el: Oort Gnus v0.07 is released.
2947
2948 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2949
2950         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2951         (gnus-article-sort-functions): Doc fix.
2952         (t): New keystroke.
2953         (gnus-article-sort-by-random): New function.
2954         (gnus-thread-sort-by-random): New function.
2955
2956 2002-08-02  Simon Josefsson  <jas@extundo.com>
2957
2958         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2959         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2960
2961 2002-07-31  Danny Siu  <dsiu@adobe.com>
2962
2963         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2964         when splitting malformed messages without message-id
2965
2966 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2967         From Niklas Morberg <niklas.morberg@axis.com>.
2968
2969         * nnweb.el (nnweb-type, nnweb-type-definition)
2970         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2971         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2972         functionality.
2973         * nnweb.el: Removed old non-functioning search engines.
2974
2975 2002-07-27  Simon Josefsson  <jas@extundo.com>
2976
2977         * message.el (message-forward-make-body): Don't use
2978         `message-forward-ignored-headers' when doing a "raw" followup (it
2979         is important to preserve e.g. CTE).
2980
2981         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2982
2983         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2984         regexp-quote, Cyrus Sieve is fixed.
2985
2986         * sieve-manage.el (sieve-manage-deletescript): New function.
2987
2988         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2989         (sieve-manage-mode): Fix menubar.
2990         (sieve-activate): Change some messages.
2991         (sieve-deactivate-all): New function.
2992         (sieve-deactivate): New alias.
2993         (sieve-remove): New function.
2994         (sieve-help): Fix help.
2995         All suggested by Ned Ludd.
2996
2997 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2998
2999         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3000         (mm-w3m-safe-url-regexp): New user option.
3001
3002         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3003         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3004
3005 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3006
3007         * gnus-sum.el (gnus-summary-delete-article): Force
3008         nnmail-expiry-target to 'delete, so that absolute deletion
3009         happens when absolute deletion is requested.
3010
3011 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3012         From Nevin Kapur <nevin@jhu.edu>.
3013
3014         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3015         headers as empty headers.
3016
3017 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3018         From Jochen Hein <jochen@jochen.org>.
3019
3020         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3021         correct typo.
3022         (gnus-emphasis-strikethru): New face.
3023
3024 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3025         From Jason Merrill <jason@redhat.com>.
3026
3027         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3028         entire file for each of a sequence of missing articles.
3029
3030         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3031         value for gnus-view-pseudos.
3032
3033         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3034         avoid nreverse.
3035
3036 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3037         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3038
3039         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3040         (gnus-summary-mode-line-format-alist): Add %h for number of
3041         spams.
3042         (gnus-newsgroup-spam-marked): New variable.
3043         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3044         (gnus-article-read-p, gnus-article-mark)
3045         (gnus-set-global-variables, gnus-set-global-variables)
3046         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3047         (gnus-summary-mark-article-as-unread)
3048         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3049         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3050         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3051
3052 2002-07-10  Simon Josefsson  <jas@extundo.com>
3053
3054         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3055         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3056
3057 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3058
3059         * gnus-sum.el (gnus-summary-delete-article): Respect group
3060         parameters while expiring.
3061
3062 2002-07-08  Simon Josefsson  <jas@extundo.com>
3063
3064         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3065         Enberg.
3066
3067 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3068
3069         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3070         function is called interactively.  From Niklas Morberg.
3071
3072 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3073
3074         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3075         cdaar to cdar and car.
3076
3077         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3078         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3079
3080 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3081
3082         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3083         don't break a narrowed article.
3084
3085         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3086         (nntp-open-via-rlogin-and-telnet): Ditto.
3087
3088 2002-07-02  Didier Verna  <didier@xemacs.org>
3089
3090         * nnmail.el (nnmail-split-methods): fix custom type.
3091
3092 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3093
3094         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3095         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3096
3097 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3098
3099         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3100         (gnus-summary-resend-message): Use it.
3101
3102 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3105         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3106
3107 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3108
3109         * message.el (message-font-lock-keywords): Don't fontify
3110         headers in the message body, only in the header.
3111         (message-font-lock-make-header-matcher): New function, used by
3112         message-font-lock-keywords.
3113         From Katsumi Yamaoka <yamaoka@jpl.org>.
3114
3115 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3118
3119 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3120
3121         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3122
3123 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3124
3125         * message.el (message-font-lock-keywords): Revert 2002-06-22
3126         change.
3127
3128 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3129
3130         * message.el (message-font-lock-keywords): Put colon in header
3131         name match.
3132
3133 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3134
3135         * message.el (message-font-lock-keywords): Don't use header faces
3136         in the body.  Thanks to Stefan Monnier for the hint on the
3137         implementation.
3138
3139 2002-05-09  Miles Bader  <miles@gnu.org>
3140
3141         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3142         (gnus-article-hide-citation): Respect it.
3143
3144 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3145
3146         * pop3.el (pop3-open-server): Fix typo.
3147
3148 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3149
3150         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3151         instead of push to ignore duplicate to-(list|address) values.
3152         * nnmail.el (nnmail-cache-ignore-groups): New.
3153         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3154
3155 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3156
3157         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3158         before sending.  Suggested by Jan Rychter.
3159
3160 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3161
3162         * dgnushack.el (remove): New compiler macro.
3163         (last, coerce, subseq): Remove compiler macros for those built-in
3164         or unused functions.
3165
3166 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3167
3168         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3169         sure to write byte-compiled versions of gnus-*-format-alist to
3170         .newsrc.eld.  From Simon Josefsson.
3171
3172 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3173
3174         * gnus-agent.el (gnus-agent-read-servers)
3175         (gnus-agent-write-servers): Put server name (string like
3176         "nnchoke:frumple") in the file instead of a server specification
3177         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3178         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3179
3180 2002-06-16  Simon Josefsson  <jas@extundo.com>
3181
3182         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3183         Reiner Steib <4uce.02.r.steib@gmx.net>.
3184
3185 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3186
3187         * nnheader.el (nnheader-file-name-translation-alist): Set the
3188         default value for MS Windows systems.
3189
3190         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3191
3192 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * message.el (message-beginning-of-line): Keep the region active
3195         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3196
3197 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3198
3199         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3200         * gnus-msg.el (gnus-summary-reply): Ditto.
3201         * gnus-msg.el (gnus-summary-handle-replysign): New.
3202
3203 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3204
3205         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3206         if sending failed.
3207
3208 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3209
3210         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3211         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3212         to sign while encrypting.
3213
3214 2002-06-11  Simon Josefsson  <jas@extundo.com>
3215
3216         * gnus-int.el (gnus-request-move-article): Agent expire article if
3217         successfuly moved.
3218
3219         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3220         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3221
3222 2002-06-10  Simon Josefsson  <jas@extundo.com>
3223
3224         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3225
3226 2002-06-09  Simon Josefsson  <jas@extundo.com>
3227
3228         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3229
3230         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3231
3232 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3233
3234         * flow-fill.el (fill-flowed): Ignore errors.
3235
3236 2002-06-06  Simon Josefsson  <jas@extundo.com>
3237
3238         * message.el (message-send-mail-with-sendmail): Improve error message.
3239
3240 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3241
3242         * message.el (message-interactive): Change default from nil to t.
3243         Better to be safe than to be fast.
3244
3245 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3246
3247         * message.el (message-send-mail-with-sendmail): Check return value
3248         from call-process-region.
3249
3250 2002-06-04  Simon Josefsson  <jas@extundo.com>
3251
3252         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3253         (gnus-group-post-news, gnus-summary-mail-other-window)
3254         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3255         gnus-article-copy to nil, thereby inhibiting the `header' posting
3256         style match to use data from last viewed article.
3257         Suggested by Hrvoje Niksic.
3258
3259 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * spam.el (spam-point-at-eol): New alias.
3262         (spam-parse-whitelist): Use it.
3263
3264 2002-06-03  Simon Josefsson  <jas@extundo.com>
3265
3266         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3267         (nnmail-article-group): Use it.
3268
3269 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3270
3271         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3272         so that code reading them won't be surprised.  From Jesper Harder
3273         <harder@ifa.au.dk>.
3274
3275 2002-05-29  Simon Josefsson  <jas@extundo.com>
3276
3277         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3278         articles.
3279
3280         * gnus.el (gnus-agent-cache): Doc fix.
3281         (gnus-agent): Change default to t.
3282
3283         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3284         ARTICLES, GROUP and FORCE parameters.
3285
3286 2002-05-28  Simon Josefsson  <jas@extundo.com>
3287
3288         * gnus-group.el (gnus-group-line-format): Doc fix.
3289
3290 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3291
3292         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3293         original article before yanking.  From Jesper Harder
3294         <harder@ifa.au.dk>.
3295
3296 2002-05-26  Simon Josefsson  <jas@extundo.com>
3297
3298         * gnus-sum.el (gnus-summary-menu-split): New function.
3299         (gnus-summary-make-menu-bar): Split charset submenu.
3300         (gnus-summary-menu-maxlen): New variable.
3301         (gnus-summary-menu-split): Use it.
3302
3303 2002-05-25  Simon Josefsson  <jas@extundo.com>
3304
3305         * mml.el (mml-preview): Generate some headers.
3306
3307         * gnus.el (gnus-large-newsgroup): Fix :type.
3308
3309         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3310         Agent cache NOV's by default now).
3311         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3312
3313 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3314
3315         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3316         call to gnus-parent-id when we check for References loops.
3317         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3318         twice by saving the simplified subject string in simp-subject.
3319
3320 2002-05-23  Simon Josefsson  <jas@extundo.com>
3321
3322         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3323         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3324
3325         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3326         Niklas Morberg <niklas.morberg@axis.com>.
3327
3328 2002-05-22  Simon Josefsson  <jas@extundo.com>
3329
3330         * sieve.el (sieve-change-region): Define it before it is used.
3331
3332         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3333         (gnus-summary-reply): Ask for confirmation when replying to news.
3334         Defaults to not ask.  From Benjamin Rutt
3335         <rutt+news@cis.ohio-state.edu>.
3336
3337         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3338
3339 2002-05-21  Simon Josefsson  <jas@extundo.com>
3340
3341         * sieve-mode.el (sieve-manage): Fix autoloads.
3342
3343         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3344         name (makes it work with recent Cyrus timsieved).
3345
3346 2002-05-20  Jason  <jbaker@cs.utah.edu>
3347         Trivial patch.
3348
3349         * gnus-art.el (gnus-request-article-this-buffer): Try
3350         reconnecting if you don't get the message.
3351
3352 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3353
3354         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3355         Reply-To headers from the headers.
3356
3357 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3358
3359         * mm-url.el (mm-url-insert): Remove junk message.
3360
3361 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3362
3363         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3364         (nnslashdot-use-front-page): New variable.
3365         (nnslashdot-request-list): Use it.
3366
3367         * mm-url.el (mm-url-timeout): New variable.
3368         (mm-url-retries): Ditto.
3369         (mm-url-insert): Use it.
3370
3371 2002-05-16  Simon Josefsson  <jas@extundo.com>
3372
3373         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3374         (gnus-simplify-subject-functions): Mention g-s-a-w.
3375
3376 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3377
3378         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3379         nnmail-cache-insert.
3380         * nndiary.el (nndiary-request-accept-article): Ditto.
3381         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3382         * nnimap.el (nnimap-request-accept-article): Ditto.
3383         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3384         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3385         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3386         * nnmh.el (nnmh-request-accept-article): Ditto.
3387         * nnmail.el (nnmail-cache-insert): Change group to required,
3388         removed code which tried to figure out the group.
3389
3390 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3391
3392         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3393         messages. From Hans de Graaff <hans@degraaff.org>.
3394         * nnml.el (nnml-request-accept-article): Pass in the group name to
3395         nnmail-cache-insert, since it's available.
3396
3397 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3398
3399         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3400
3401 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3402         From Florian Weimer <fw@deneb.enyo.de>.
3403
3404         * gnus.el (subscribed): New group parameter.
3405         (gnus-find-subscribed-addresses): Use it.
3406
3407 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3408
3409         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3410         the default for pgpmime to support pgp v2.
3411         * mml-sec.el (mml-signencrypt-style): New accessor function to
3412         allow users to get/set the signencrypt style more easily without
3413         frobbing the alist directly.
3414         * mml.el (mml-generate-mime-1): Use accessor function.
3415
3416 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3417
3418         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3419         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3420         <schwab@suse.de>.
3421
3422 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3423
3424         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3425         when intuiting the group the message is written to.  From Josh
3426         Huber <huber@alum.wpi.edu>.
3427
3428 2002-05-06  Simon Josefsson  <jas@extundo.com>
3429
3430         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3431         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3432
3433 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3434
3435         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3436         argument, and fixed compiler warning. (added autoload for
3437         gpg-encrypt).
3438
3439 2002-05-04  Simon Josefsson  <jas@extundo.com>
3440
3441         * mml1991.el (mml1991-function-alist): Doc fix.
3442
3443         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3444         doesn't exist (for previewing messages without having Gnus
3445         started).
3446
3447         * mm-util.el (mm-coding-system-priorities): Defcustom.
3448
3449         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3450
3451 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3452
3453         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3454         default.
3455         * mml-sec.el:
3456         * mml-sec.el (mml-signencrypt-style): New.
3457         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3458         argument `sign'.
3459         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3460         signencrypt.
3461         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3462         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3463         both signed & encryped is processed in one operation. (rather than
3464         two separate ops: sign, then encrypt)
3465         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3466         indication if a message is signed by an expired key.
3467         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3468         enables combined sign & encrypt operation. (this was always on
3469         before).
3470         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3471
3472 2002-05-01  Simon Josefsson  <jas@extundo.com>
3473
3474         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3475         server.
3476         (nnimap-mailbox-info): defvar instead of defvoo.
3477
3478 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3479
3480         * gnus.el: Oort Gnus v0.06 is released.
3481
3482 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3483
3484         * lpath.el: Bind url-package-version.
3485
3486 2002-05-01  Simon Josefsson  <jas@extundo.com>
3487
3488         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3489         filename before deleting the group itself, because the presence of
3490         a group filename decides if long filenames are used or not.
3491
3492         * gnus-art.el (gnus-button-alist): Don't inline
3493         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3494         without also modifying g-button-alist.
3495         (gnus-button-alist): Fix type to allow variable as well as regexp.
3496         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3497         themselves, variables to its contents.
3498         (gnus-button-entry): Ditto.
3499
3500 2002-05-01  Simon Josefsson  <jas@extundo.com>
3501
3502         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3503         UIDNEXT as a string.
3504
3505         * nnimap.el (nnimap-string-lessp-numerical): New function.
3506         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3507         integers.
3508
3509 2002-04-29  Simon Josefsson  <jas@extundo.com>
3510
3511         * nnmail.el (nnmail-cache-insert): Accept optional group
3512         parameter.
3513
3514         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3515         n-r-g-a is disabled.
3516
3517 2002-04-29  Simon Josefsson  <jas@extundo.com>
3518
3519         * nnimap.el (nnimap-split-fancy): Fix doc.
3520         (nnimap-split-fancy): Fix doc.
3521
3522         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3523         (nnimap-mailbox-info): New internal variable.
3524         (nnimap-retrieve-groups): Implement faster new mail check.
3525
3526         * nnimap.el (nnimap-split-articles): Support
3527         nnmail-cache-accepted-message-ids.
3528         (nnimap-request-accept-article): Ditto.
3529
3530         * imap.el (imap-mailbox-status-asynch): New command.
3531
3532 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3533
3534         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3535         are no subscribed mail groups.
3536         - Strip quoted names when comparing addresses
3537
3538 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3539
3540         * mm-decode.el (mm-text-html-renderer): Change customize type to
3541         const.
3542
3543         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3544         (gnus-debug-exclude-variables): do.
3545
3546 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3547
3548         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3549         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3550
3551 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3552
3553         * dns.el (dns-make-network-process): New macro.
3554         (query-dns): Use it.
3555
3556 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3557
3558         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3559         article-buffer.
3560
3561         * mm-url.el (mm-url-package-name): New variable.
3562         (mm-url-package-version): New variable.
3563         (mm-url-insert-file-contents): Bind url-package-name and
3564         url-package-version here.
3565         * nnrss.el (nnrss-insert-w3): Move the bindings.
3566
3567         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3568         url-package-version. Trivial change from Andrew J Cosgriff
3569         <ajc@polydistortion.net>
3570
3571         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3572         attachments. Trivial change from Peter 'Luna' Runestig
3573         <peter@runestig.com>.
3574
3575 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3576
3577         * nnkiboze.el (nnkiboze-request-scan): Call
3578         nnkiboze-possibly-change-group.
3579         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3580         problems.
3581         (nnkiboze-generate-group): Set newsrc to the *highest* article
3582         number kibozed, not the lowest.
3583
3584 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3585
3586         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3587
3588 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3589         From Dan Christensen <jdc+news@uwo.ca>.
3590
3591         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3592         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3593         Recognize math postings.  Extract Date (now ignores "(15kb)").
3594         Extract email address using gnus-extract-address-components
3595         instead of just taking the first word.  Create Date and From
3596         headers for message which are missing these headers.  Get rid
3597         of spurious \\ lines (purely cosmetic).  Extend body-end and
3598         file-end regexps, to exclude more garbage from the message.
3599         Make URL rephrasing regexp more flexible, to match current
3600         format.
3601
3602 2002-04-23  Simon Josefsson  <jas@extundo.com>
3603
3604         * netrc.el: New file, functions copied from gnus-util.el by Ted
3605         Zlatanov <tzz@lifelogs.com>.
3606
3607         * gnus-util.el: Require netrc.
3608         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3609         new code in netrc.el.
3610
3611 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3612
3613         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3614         message-ignored-resent-headers, too.  From Matthieu Moy
3615         <Matthieu.Moy@imag.fr>.
3616
3617 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3618
3619         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3620         boolean not a string
3621         * gnus-group.el (gnus-group-line-format): add description of %C
3622         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3623           as %C
3624         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3625
3626 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3627
3628         * nnmaildir.el (nnmaildir-request-scan): typo: set
3629         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3630         nnmail-get-new-mail for 'find-new-groups.
3631
3632 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3633
3634         * nnmaildir.el (nnmaildir-request-update-info,
3635         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3636         unnecessary calls to nnmaildir-request-scan.
3637
3638 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3639
3640         * gnus-msg.el:
3641         * gnus-msg.el (gnus-message-replysign): New.
3642         * gnus-msg.el (gnus-message-replyencrypt): New.
3643         * gnus-msg.el (gnus-message-replysignencrypted): New.
3644         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3645         (above) to automatically encrypt/sign to encrypted/signed
3646         messages.
3647         * message.el:
3648         * message.el (message-mode-map): Add keybinding for
3649         `message-to-list-only'
3650         * message.el (message-mode): Add description for
3651         `message-to-list-only'
3652         * message.el (message-to-list-only): New.
3653         * message.el (message-make-mft): Changed to use the cl loop macro,
3654         and added optional flag to return only the matched list. (for use
3655         in new message-to-list-only function)
3656
3657 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3658
3659         * gnus-msg.el:
3660         * gnus-msg.el (gnus-message-replysign):
3661         * gnus-msg.el (gnus-replysign): New.
3662         * gnus-msg.el (gnus-replyencrypt): New.
3663         * gnus-msg.el (gnus-replysignencrypted): New.
3664         * gnus-msg.el (gnus-summary-reply):
3665         * message.el:
3666         * message.el (message-mode-map):
3667         * message.el (message-mode):
3668         * message.el (message-to-list-only): New.
3669         * message.el (message-make-mft):
3670
3671 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3672
3673         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3674
3675 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3676
3677         * message.el (message-gen-unsubscribed-mft): accept a prefix
3678         argument so CC can be included with C-u C-c C-f C-a
3679
3680 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3681         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3682
3683         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3684         Improve docstring.
3685         (spam-enter-blacklist): New command.
3686
3687         * gnus-sum.el (gnus-spam-mark): New mark.
3688         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3689         (gnus-summary-make-tool-bar): Correct conditional.
3690         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3691         (gnus-summary-mark-as-spam): New command.
3692
3693 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3694
3695         * mml-sec.el (mml-secure-message): changed to support arbritrary
3696         modes.
3697         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3698         changed to support "signencrypt" mode.
3699         * mml.el (mml-parse-1): changed to support different secure modes
3700         more easily. (for signencrypt)
3701
3702 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3703
3704         * gnus-sum.el (gnus-update-summary-mark-positions)
3705         (gnus-summary-toggle-header):
3706         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3707         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3708         (gnus-uu-post-encoded):
3709         * nnfolder.el (nnfolder-possibly-change-group):
3710         * nnimap.el (nnimap-retrieve-headers):
3711         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3712
3713 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3714
3715         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3716         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3717
3718 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3719
3720         * gnus-srvr.el (gnus-server-set-info): Clear
3721         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3722         From Daiki Ueno <ueno@unixuser.org>.
3723
3724 2002-04-11  Simon Josefsson  <jas@extundo.com>
3725
3726         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3727         viewing of security buttons.  Thanks to Nicolas Kowalski
3728         <Nicolas.Kowalski@imag.fr>.
3729
3730         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3731         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3732         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3733         <Nicolas.Kowalski@imag.fr>.
3734         (smime-decrypt-buffer): Ditto.
3735
3736 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3737
3738         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3739         header line.
3740
3741 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3742
3743         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3744
3745 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3746
3747         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3748
3749 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3750
3751         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3752         errors when debug.
3753
3754 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3755
3756         * message.el (message-make-mft): Changed MFT code from using
3757         message-recipients (which included Bcc) to use only the To and CC
3758         headers.
3759
3760 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3761
3762         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3763         add link.
3764         (gnus-treat-mail-picon): Ditto.
3765         (gnus-treat-newsgroups-picon): Ditto.
3766         (gnus-picon-databases): Fix custom type.
3767         (gnus-picon-databases): Add link.
3768         (gnus-article-x-face-command): Add to gnus-picon group.
3769
3770 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3771
3772         * message.el (message-buffer-naming-style): Remove.
3773
3774 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3775
3776         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3777
3778         * message.el (message-tool-bar-map): Ditto.
3779
3780         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3781
3782 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3783
3784         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3785
3786 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3787
3788         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3789
3790 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3791         Trivial patch.
3792
3793         * dns.el: open-network-stream under XEmacs does udp.
3794
3795 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3796
3797         * spam.el (spam-enter-whitelist): New function.
3798         (spam-parse-whitelist): Ditto.
3799         (spam-refresh-list-cache): Ditto.
3800         (spam-address-whitelisted-p): New function.
3801
3802         * dns.el (query-dns): Use TCP when make-network-process isn't
3803         available.
3804         (dns-servers): New variable.
3805         (dns-parse-resolv-conf): New function.
3806         (query-dns): Use it.
3807
3808         * spam.el: New file.
3809
3810         * dns.el (query-dns): Test.
3811
3812 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3813
3814         * lpath.el (featurep): Bind make-network-process.
3815
3816 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3817
3818         * nnmaildir.el: Use defstruct.  Use a single copy of
3819         nnmail-extra-headers to save memory.  Store server's group name
3820         prefix instead of each group's prefixed name.
3821         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3822         nntp-server-buffer.
3823
3824 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3825
3826         * dns.el: New file.
3827
3828 2002-03-28  Simon Josefsson  <jas@extundo.com>
3829
3830         * gnus-sum.el (gnus-summary-dummy-line-format):
3831         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3832         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3833
3834 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3835
3836         * gnus-sum.el (gnus-summary-move-article)
3837         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3838         the doc string.
3839
3840 2002-03-28  Simon Josefsson  <jas@extundo.com>
3841
3842         * mml-sec.el (mml-secure-message): Search after
3843         mail-header-separator from top of message.
3844
3845 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3846
3847         * nnmaildir.el: Cosmetic changes.
3848         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3849         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3850         nnmaildir--group-ls): New macros/functions.  Use them.
3851         (nnmaildir--unlink): Evalutate argument only once.
3852
3853 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3854
3855         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3856         symbols.
3857         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3858         `gnus-point-at-eol'.
3859
3860 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3861
3862         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3863         nnmaildir--marks-dir): New macros.  Use them.
3864         Use inhibit-quit for atomicity instead of in-memory journaling.
3865         (nnmaildir--edit-prep): New function.
3866         (Local Variables): Use it.
3867
3868 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3869
3870         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3871
3872 2002-03-25  Simon Josefsson  <jas@extundo.com>
3873
3874         * message.el (message-mode): Fix doc.
3875
3876 2002-03-25  Simon Josefsson  <jas@extundo.com>
3877
3878         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3879         Matthieu Moy <Matthieu.Moy@imag.fr>.
3880
3881 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3882
3883         * mml-sec.el (mml-unsecure-message): Add docstring.
3884
3885 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3886
3887         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3888         value.
3889         Trivial change from andre@slamdunknetworks.com
3890
3891 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3892
3893         * mml.el (mml-mode-map): Added a keybinding for
3894         `mml-unsecure-message'.  Also, added a menu entry for said
3895         function in the Attachments menu.
3896
3897 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * canlock.el (canlock-version): Remove.
3900         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3901         here; simplify \x insertions.
3902         (canlock-sha1): New function, always return a unibyte string.
3903         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3904         of a password.
3905         (canlock-insert-header): Use `canlock-sha1'.
3906         (canlock-verify): Ditto.
3907
3908 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3909
3910         * message.el (message-fix-before-sending): Add an option that
3911         ignores illegible text.
3912         Trivial change from Mark Milhollan <mlm@attglobal.net>
3913
3914         * message.el (message-font-lock-keywords): Support multi-line MML
3915         tags.
3916
3917         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3918         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3919
3920 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3923         symbols for "View as different encoding" submenu.
3924
3925 2002-03-19  Simon Josefsson  <jas@extundo.com>
3926
3927         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3928         encoding" submenu.
3929
3930 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3931
3932         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3933
3934 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3935
3936         * gnus-sum.el (gnus-sum-thread-tree-root)
3937         (gnus-sum-thread-tree-single-indent)
3938         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3939         (gnus-sum-thread-tree-leaf-with-other)
3940         (gnus-sum-thread-tree-single-leaf): Make customizable.
3941
3942 2002-03-16  Simon Josefsson  <jas@extundo.com>
3943
3944         * gnus-util.el (gnus-extract-address-components): Don't break on
3945         names such as James "Kibo" Parry.  From Francis Litterio
3946         <franl@world.std.com>.
3947
3948 2002-03-13  Simon Josefsson  <jas@extundo.com>
3949
3950         * pop3.el (pop3-open-server): Revert multibyte change.  From
3951         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3952
3953         * message.el (message-send-mail-with-qmail): Make it work.  From
3954         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3955
3956 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3957
3958         * message.el (message-make-mft): Set case-fold-search while
3959         generating the MFT.  Also, a little cleanup in the MFT code.
3960
3961 2002-03-12  Simon Josefsson  <jas@extundo.com>
3962
3963         * message.el (message-qmail-inject-args): May be function.
3964         (message-send-mail-with-qmail): Call function if m-q-i-a is
3965         function.  From fn@hungry.org (Faried Nawaz).
3966
3967 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3968
3969         * message.el (message-abbrevs-loaded): Remove.
3970         (mailabbrev): Require it.
3971
3972         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3973
3974 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * pop3.el (pop3-open-server): Set process buffer unibyte.
3977
3978 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3979
3980         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3981
3982 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3983
3984         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3985         too.
3986
3987 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3988
3989         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3990         duplication.
3991         (gnus-summary-save-parts-type-history): Ditto.
3992         (gnus-summary-save-parts-last-directory): Ditto.
3993         Trivial change from andre@slamdunknetworks.com
3994
3995 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3996
3997         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3998
3999 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4000
4001         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4002         -->" as the end of the first article.
4003
4004         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4005         From Matthieu Moy <Matthieu.Moy@imag.fr>
4006
4007         * message.el (message-add-action): Use add-to-list.
4008         (message-delete-action): New function.
4009
4010         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4011         pieces.
4012
4013 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4014
4015         * nnnil.el: New file.
4016         * gnus.el (gnus-valid-select-methods): Include nnnil.
4017
4018 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4019
4020         * message.el (message-syntax-checks): Because canlock is
4021         supported, we disable sender syntax check.
4022         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4023
4024         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4025         value of message-syntax-checks.
4026
4027         * qp.el (quoted-printable-decode-region): Doc addition.
4028         From: Eli Zaretskii <eliz@is.elta.co.il>
4029
4030         * mail-source.el (make-source-make-complex-temp-name): Use
4031         make-temp-file.
4032
4033         * mm-util.el (mm-make-temp-file): New function.
4034         * nneething.el (nneething-file-name): Use it.
4035         * mml-smime.el (mml-smime-encrypt): Ditto.
4036         * mm-view.el (mm-inline-wash-with-file): Ditto.
4037         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4038         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4039         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4040         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4041         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4042         * gnus-art.el (gnus-mime-print-part): Ditto.
4043
4044 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4045
4046         * message.el (nnmaildir-article-number-to-base-name): New
4047         function.
4048         (nnmaildir-base-name-to-article-number): New function.
4049
4050 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * smime.el (smime-make-temp-file): Don't quote
4053         `temporary-file-directory'.
4054
4055 2002-03-04  Simon Josefsson  <jas@extundo.com>
4056
4057         * smime.el (smime-sign-region): Rename argument keyfiles to
4058         keyfile. You only sign something with one key.
4059         (smime-sign-buffer): Better completing-read prompt.
4060         (smime-decrypt-buffer): Ditto.
4061
4062         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4063
4064         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4065         completing-read.
4066         (mm-view-pkcs7-decrypt): CRLF->LF.
4067
4068 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4069
4070         * message.el (message-hierarchical-addresses): New variable.
4071         (message-get-reply-headers): Use it.
4072         From Ted Zlatanov <teodor.zlatanov@divine.com>
4073
4074 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4075
4076         * message.el (message-mode): If buffer-file-name, don't set auto
4077         save file name.
4078         Trivial change from Geoff Greene <ggreene@wpi.edu>
4079
4080 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4081
4082         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4083         takes one argument in read-char.
4084
4085         * message.el (message-fix-before-sending): Forward a char.
4086         Check mmu-multibyte-p, add control-1.
4087
4088 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4089
4090         * gnus-start.el (gnus-read-init-file): Ditto.
4091
4092         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4093
4094         * dgnushack.el (dgnushack-make-load): Ditto.
4095
4096         * mail-source.el (mail-source-fetch): Extract the right error
4097         code.
4098
4099         * message.el (message-fix-before-sending): Check illegible text.
4100
4101         * gnus-util.el (gnus-multiple-choice): New function.
4102
4103         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4104         also defined in gnus-score.el.
4105
4106 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4107
4108         * message.el (message-get-reply-headers): downcase email addresses
4109         for comaparisons for duplicate removal.
4110
4111 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4112
4113         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4114         implementation of PKCS#7, which just allows users read the
4115         message.
4116         (mm-view-pkcs7): Use it.
4117
4118 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4119
4120         * gnus.el (large-newsgroup-initial): New parameter.
4121
4122         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4123         (gnus-summary-insert-old-articles): Ditto.
4124
4125 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4126
4127         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4128         used as the default answer of the question, "How many articles?".
4129         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4130
4131         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4132         small numbers.
4133
4134 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4135
4136         * deuglify.el: Fix comments.
4137
4138 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4139
4140         * html2text.el (html2text-clean-anchor): If there is no HREF,
4141         insert nothing.
4142
4143         * mml.el (mml-generate-mime-1): Add cdr.
4144         From: andre@slamdunknetworks.com
4145
4146         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4147         (mm-text-html-washer-alist): Ditto.
4148
4149         * mm-decode.el (mm-text-html-renderer): Add html2text.
4150
4151         * html2text.el: Face lift.
4152
4153         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4154
4155 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4156
4157         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4158
4159         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4160
4161         * deuglify.el: New file. The original file name is
4162         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4163
4164         * mm-decode.el (mm-display-external): Use
4165         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4166
4167 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4168
4169         * nnmaildir.el (nnmaildir-request-list): Report the highest
4170         article number, not the total number of articles.
4171
4172 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4173
4174         * gnus-sum.el: Move uu key map here.
4175         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4176
4177 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4178
4179         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4180         nnmail-expiry-wait* if expire-age parameter is not set.
4181
4182 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4183
4184         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4185         function.
4186         (gnus-group-sort-selected-groups-by-real-name): New function.
4187         (gnus-group-make-menu-bar): Add sort by real name.
4188
4189         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4190         rebuild.
4191         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4192         nil as dependencies as well.
4193
4194 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4195
4196         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4197         for mime-parts.
4198
4199         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4200
4201         * gnus-group.el (gnus-group-name-decode): Don't test
4202         multibyte-string, because it breaks XEmacs.
4203         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4204
4205         * message.el (message-send-mail): Be talkative.
4206
4207         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4208         (mm-automatic-display): Ditto.
4209
4210         * mailcap.el (mailcap-mime-data): Ditto.
4211         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4212
4213 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4214
4215         * many files: Remove trailing whitespaces, replace spc+tab with
4216         tab, replace leading whitespaces with tabs.
4217
4218 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4219
4220         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4221         articles with no body and no blank line after the header.
4222
4223 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4224
4225         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4226         parts.
4227
4228         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4229         non-ascii chars.
4230
4231         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4232
4233         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4234         w3-delay-image-loads.
4235         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4236         (mm-w3-prepare-buffer): Ditto.
4237
4238         * mail-source.el (mail-source-fetch-directory): Run scripts.
4239
4240 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4241
4242         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4243         for Majordomo confirmations.
4244
4245 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4246
4247         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4248
4249 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4250
4251         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4252
4253 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4254
4255         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4256         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4257
4258 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4259
4260         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4261         (mm-inline-render-with-stdin): Ditto.
4262         (mm-inline-render-with-function): Ditto.
4263         (mm-inline-wash-with-file): Bind coding-system-for-write.
4264         (mm-inline-wash-with-stdin): Ditto.
4265
4266 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4267
4268         Suggested by Felix Natter <fnatter@gmx.net>
4269
4270         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4271         gnus-mime-externalize-view.
4272         (gnus-mime-view-part-internally): Rename from
4273         gnus-mime-internalize-view.
4274         (gnus-article-view-part-externally): Rename from
4275         gnus-article-externalize-part.
4276         (gnus-mime-action-alist): Change correspondingly.
4277         (gnus-mime-button-commands): Ditto.
4278         (gnus-mime-action-alist): Remove duplication.
4279
4280         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4281
4282 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4283
4284         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4285
4286         * gnus-art.el (gnus-display-mime): Use it.
4287
4288         * mm-partial.el (mm-partial-find-parts): Use it.
4289
4290         * gnus-sum.el (gnus-article-loose-mime): Rename from
4291         gnus-article-no-strict-mime.
4292         (gnus-summary-save-parts): Use it.
4293
4294 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4295
4296         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4297         local variable.
4298
4299         * gnus-art.el (article-display-x-face): Don't sort multiple
4300         X-Faces.
4301
4302 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4305         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4306
4307         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4308
4309 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4310
4311         Some ideas is inspired by code from Hrvoje Niksic
4312         <hniksic@arsdigita.com>
4313
4314         * gnus-art.el (gnus-article-wash-function): Set the default to
4315         nil, so that we use mm-text-html-renderer instead.
4316         (article-wash-html): Use mm-text-html-renderer.
4317
4318         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4319         (mm-text-html-renderer): New variable.
4320         (mm-inline-text-html-renderer): Set the default to nil, so that we
4321         use mm-text-html-renderer instead.
4322
4323         * mm-view.el (mm-inline-text-html): New function.
4324         (mm-text-html-renderer-alist): New variable.
4325         (mm-inline-text-vcard): New function.
4326         (mm-inline-text): Split.
4327         (mm-links-remove-leading-blank): New function.
4328         (mm-inline-render-with-file): New function.
4329         (mm-inline-render-with-stdin): New function.
4330         (mm-inline-render-with-function): New function.
4331         (mm-text-html-washer-alist): New variable.
4332         (mm-inline-wash-with-file): New function.
4333         (mm-inline-wash-with-stdin): New function.
4334
4335 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4336
4337         * message-utils.el: Fix installation doc.
4338         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4339
4340 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4341
4342         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4343         (gnus-post-method): Use it.
4344         (gnus-summary-cancel-article): Find the correct post-method.
4345
4346         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4347         * message.el (message-send-news): Ditto.
4348         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4349         <ipmonger@delamancha.org>
4350
4351         * gnus.el (gnus-select-method): Fix doc.
4352         (gnus-server-string): Use 'using nntp'.
4353
4354         * gnus-agent.el (gnus-slave-unplugged): New command.
4355         From: Felix Natter <fnatter@gmx.net>
4356
4357 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4358
4359         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4360         Call edit-done-function first, then change the window
4361         configuration.
4362         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4363         (gnus-article-edit-mode): mml-mode.
4364
4365         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4366         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4367
4368         * message-utils.el: Adopt the file.
4369
4370         * message-utils.el: New file.
4371         From Holger Schauer <Holger.Schauer@gmx.de>
4372
4373 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4374
4375         * gnus-sum.el (gnus-summary-move-article): Select-article only
4376         when gnus-move-split-methods is non-nil. And we don't render or
4377         mark the article.
4378
4379         * gnus-fun.el (gnus-shell-command-to-string): New function.
4380         (gnus-shell-command-on-region): New function.
4381         (gnus-random-x-face): Use them.
4382         (gnus-x-face-from-file): Ditto.
4383         (gnus-convert-image-to-gray-x-face): Ditto.
4384         (gnus-convert-gray-x-face-to-xpm): Ditto.
4385         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4386
4387 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * gnus-art.el (gnus-treat-display-xface): Don't use
4390         `shell-command-to-string' when compiling.
4391         (gnus-treat-display-grey-xface): Ditto.
4392
4393 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4394
4395         * nnmaildir.el (nnmaildir--article-count): If the group is
4396         completely empty, report minimum article number as 1 instead of 0.
4397
4398 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4399
4400         * gnus-agent.el (gnus-get-predicate): Use nconc.
4401
4402         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4403         gnus-summary-display-cache as cache.
4404
4405         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4406         (nndoc-mail-in-mail-type-p): New function.
4407         (nndoc-mail-in-mail-article-begin): New function.
4408
4409 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4410
4411         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4412
4413         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4414         use-hard-newlines to nil.
4415
4416         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4417         image is not available if window-system is not available.
4418
4419         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4420
4421 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4422
4423         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4424         bookmark, because update-mark doesn't handle it correctly.
4425
4426 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4427
4428         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4429         directly instead of calling message-send-mail.
4430
4431         * gnus-start.el (gnus-read-descriptions-file): Use
4432         gnus-default-charset.
4433
4434         * mm-util.el (mm-guess-mime-charset): New function.
4435
4436         * gnus.el (gnus-default-charset): Use it.
4437         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4438         the default.
4439
4440 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4441
4442         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4443         (article-display-x-face): Use it.  Disable grey xface, if
4444         uncompface is not found.
4445
4446         * message.el (message-mode): Don't enable multibyte on an indirect
4447         buffer.
4448
4449         * nnrss.el (nnrss-content-function): New variable.
4450         (nnrss-request-article): Use it.
4451
4452 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4453
4454         * gnus.el: Add article-unsplit-urls.
4455         * gnus-sum.el: Ditto.
4456         * gnus-art.el (gnus-treat-strip-cr): New variable.
4457         (gnus-treatment-function-alist): Use it.
4458         (article-unsplit-urls): New function.
4459         (gnus-article-make-menu-bar): Use it.
4460         From: Michael Cook <michael.cook@cisco.com>
4461
4462 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4463
4464         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4465         copy.
4466
4467 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4468
4469         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4470         with internal whitespace.
4471         (gnus-parent-id): Ditto.
4472
4473 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4474
4475         * gnus-art.el (gnus-article-treat-body-boundary): Add
4476         gnus-decoration property.
4477         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4478
4479         * message.el (message-mode): Set local-abbrev-table.
4480         From Matt Armstrong <matt@lickey.com>.
4481
4482         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4483         too many spaces.
4484
4485         * rfc2047.el (rfc2047-unfold-region): Ditto.
4486         (rfc2047-decode-region): Don't unfold. Let
4487         gnus-article-treat-unfold-headers do it.
4488
4489         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4490         From: Jesper Harder <harder@ifa.au.dk>
4491
4492 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4493
4494         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4495         (gnus-configure-posting-styles): Use it.
4496         (gnus-configure-posting-styles): Remove trailing newspaces.
4497
4498 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4499
4500         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4501         is non-nil.
4502
4503         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4504
4505         * gnus.el (gnus-server-to-method): Switch position with
4506         gnus-server-get-method.
4507         (gnus-agent): Add doc.
4508
4509         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4510         (gnus-summary-save-parts): Use it.
4511
4512         * gnus-art.el (gnus-display-mime): Use it.
4513         * mm-partial.el (mm-partial-find-parts): Use it.
4514
4515         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4516
4517         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4518         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4519
4520         * nnagent.el (nnagent-request-expire-articles): Don't delete
4521         files.
4522
4523 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4524
4525         * message.el (message-gen-unsubscribed-mft): New function.
4526         From Sriram Karra <karra@cs.utah.edu>.
4527
4528         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4529         open parenthesis.
4530
4531         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4532         (mm-inline-text-html-render-with-w3): Ditto.
4533         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4534         Suggested by Dave Love  <d.love@dl.ac.uk>.
4535
4536         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4537
4538         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4539         * nntp.el (nntp-send-command): Ditto.
4540         * nntp.el (nntp-send-command-nodelete): Ditto.
4541
4542 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4543
4544         * mm-url.el (mm-url-load-url): New function.
4545         (mm-url-insert-file-contents): Use it.
4546
4547         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4548
4549         * message.el (message-forward-make-body): Correctly copy
4550         forward-buffer.
4551
4552         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4553
4554 2002-02-04  Simon Josefsson  <jas@extundo.com>
4555
4556         * gnus-art.el (gnus-article-followup-with-original): Mark with
4557         force, prevent errors when following up from article buffer.
4558         (gnus-article-reply-with-original): Ditto.
4559
4560         * binhex.el (binhex-decoder-switches): Fix doc.  From
4561         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4562
4563 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4564
4565         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4566         highlight-citation after emphasize.
4567
4568 2002-02-04  Simon Josefsson  <jas@extundo.com>
4569
4570         * nnfolder.el (nnfolder-open-marks):
4571
4572         * nnml.el (nnml-open-marks): Message when done.  From David
4573         Edmondson <dme@sun.com>.
4574
4575 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4576
4577         * imap.el (imap-anonymous-auth): Fix typo.
4578         From: Steinar Bang <sb@dod.no>
4579
4580         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4581         save-excursion.
4582         (gnus-cache-braid-heads): Ditto.
4583
4584         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4585         line, because there are extra articles in the overview buffer.
4586
4587         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4588
4589         * message.el (message-forward-rmail-make-body): Directly use
4590         rmail-msg-restore-non-pruned-header to avoid calling
4591         vertical-motion.
4592
4593 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4594
4595         * gnus-cache.el (gnus-summary-insert-cached-articles):
4596         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4597
4598         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4599         gnus-newsgroups-unselected.
4600
4601         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4602         gnus-add-to-sorted-list.
4603
4604         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4605         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4606         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4607         (gnus-update-read-articles): UNREAD is sorted.
4608         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4609         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4610         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4611         (gnus-newsgroup-dormant): Require sorted.
4612
4613         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4614         directories.
4615         (gnus-dired-print): New function.
4616
4617         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4618         ps-despool.
4619
4620 2002-02-02  Simon Josefsson  <jas@extundo.com>
4621
4622         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4623
4624 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4625
4626         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4627         t. This makes gnus-agent customizable without putting
4628         gnus-agentize into .gnus.
4629
4630         * gnus.el (gnus-agent): Make it customizable.
4631
4632         * gnus-dired.el: New file.
4633         From Benjamin Rutt <brutt@bloomington.in.us>
4634
4635         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4636         if no article.
4637         (gnus-cache-possibly-remove-article): Ditto.
4638         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4639
4640 2002-02-01  Simon Josefsson  <jas@extundo.com>
4641
4642         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4643
4644 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4645
4646         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4647         (mm-setup-w3m): Don't bind keys listed in the above.
4648
4649 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4650
4651         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4652         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4653         is non-nil; bind `w3m-force-redisplay' with nil.
4654
4655         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4656
4657         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4658
4659 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4660
4661         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4662         use mail-header-unfold-field.
4663
4664         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4665         gnus-summary-limit.
4666
4667         * gnus-range.el (gnus-add-to-sorted-list): New function.
4668         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4669         (gnus-mark-article-as-unread): Ditto.
4670         (gnus-summary-mark-article-as-unread): Ditto.
4671         (gnus-build-get-header): Ditto.
4672         (gnus-summary-prepare-threads): Ditto.
4673         (gnus-summary-insert-pseudos): Ditto.
4674         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4675         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4676         (gnus-summary-insert-old-articles): Ditto.
4677
4678         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4679         (gnus-configure-posting-styles): Support the new format.
4680
4681         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4682         edebug-form-spec to (sexp body).
4683         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4684
4685         * message.el (message-reply-headers): Add doc.
4686
4687 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4688
4689         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4690         gnus-cache-active-hashtb.
4691
4692         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4693         (gnus-agent-summary-fetch-group): Use it.
4694
4695         * gnus-msg.el (gnus-debug-files): New variable.
4696         (gnus-debug-exclude-variables): New variable.
4697         (gnus-debug): Use them.
4698
4699         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4700
4701 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4702
4703         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4704         (message-mode-syntax-table): Move back the previous position.
4705
4706         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4707
4708         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4709         gnus-sorted-difference.
4710
4711         * nnsoup.el (nnsoup-request-expire-articles): Use
4712         gnus-sorted-difference.
4713
4714         * nnheader.el: Autoload gnus-sorted-difference.
4715
4716         * nnfolder.el (nnfolder-request-expire-articles): Use
4717         gnus-sorted-difference.
4718
4719         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4720         gnus-sorted-difference.
4721
4722         * gnus-range.el: Autoload cookies.
4723         (gnus-sorted-difference): New function.
4724         (gnus-sorted-ndifference): New function.
4725         (gnus-sorted-nintersection): Rename from
4726         gnus-set-sorted-intersection.
4727         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4728         (gnus-list-range-difference): Rename from
4729         gnus-inverse-list-range-intersection.
4730         (gnus-inverse-list-range-intersection): Use defalias.
4731
4732         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4733         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4734         (gnus-articles-to-read): Use gnus-sorted-difference.
4735         (gnus-summary-limit-mark-excluded-as-read): Use
4736         gnus-sorted-intersection and gnus-sorted-ndifference.
4737         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4738         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4739
4740         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4741
4742 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4745         property to the buffer for using emacs-w3m command keys.
4746
4747         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4748         option.
4749
4750         * mm-view.el (mm-w3m-mode-map): New variable.
4751         (mm-w3m-mode-command-alist): New variable.
4752         (mm-w3m-minor-mode): Removed.
4753         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4754         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4755         buffer for using emacs-w3m command keys.
4756
4757 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4758
4759         * message.el (message-mode-syntax-table): Move forward.
4760         (message-cite-prefix-regexp): Auto detect non word constituents.
4761         (message-cite-prefix-regexp): Don't use with-syntax-table.
4762
4763         * gnus-sum.el (gnus-summary-update-info): Use
4764         gnus-list-range-intersection.
4765
4766         * gnus-agent.el (gnus-agent-fetch-headers): Use
4767         gnus-list-range-intersection.
4768
4769         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4770         (gnus-list-range-intersection): Use it.
4771         (gnus-inverse-list-range-intersection): Ditto.
4772         (gnus-sorted-intersection): Add doc.
4773         (gnus-set-sorted-intersection): Add doc.
4774         (gnus-sorted-union): New function.
4775         (gnus-set-sorted-union): New function.
4776
4777         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4778         (gnus-inverse-list-range-intersection): Ditto.
4779
4780 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4781
4782         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4783
4784         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4785         and permit `:' and `\' in order to handle full Windows pathnames.
4786         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4787         technically not correct per standard, but seems to have common use.
4788
4789 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4790
4791         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4792         replacing numbers.
4793
4794 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4795
4796         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4797
4798         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4799         Don't split when the window is small, e.g. when a small *BBDB*
4800         window is the lowest one.
4801
4802         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4803         nnheader-find-nov-line to speed up. Use nreverse, because it is
4804         sorted. Use nnheader-insert-nov-file.
4805
4806 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4807
4808         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4809
4810         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4811         of `w3m-display-inline-images' with the value of
4812         `mm-inline-text-html-with-images'.
4813         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4814
4815         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4816
4817 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4818
4819         * time-date.el: Add autoload cookies.  Many doc fixes.
4820         (time-add): New function.
4821         (time-subtract): Renamed from subtract-time.
4822         (subtract-time): New alias for time-subtract.
4823
4824 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4827         emacs-w3m in doc-string.
4828
4829         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4830         `w3m-current-buffer'.
4831
4832 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4833
4834         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4835
4836         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4837         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4838         (mm-w3m-cid-retrieve): New function.
4839         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4840
4841 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4842
4843         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4844
4845 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4846
4847         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4848
4849 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4850
4851         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4852         32K.
4853
4854         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4855
4856         * nnmail.el (nnmail-article-group): Decode headers before running
4857         split rules over them.
4858         (nnmail-mail-splitting-charset): New variable.
4859
4860         * smiley.el: Replaced with smiley-ems.el.
4861
4862 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4863
4864         * mm-url.el (mm-url-predefined-programs): Add w3m.
4865         (mm-url-program): Ditto.
4866
4867 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4868
4869         * nnml.el (nnml-use-compressed-files): New variable.
4870         (nnml-filenames-are-evil): Removed.
4871         (nnml-current-group-article-to-file-alist): Don't use.
4872         (nnml-update-file-alist): Inhibit.
4873         (nnml-article-to-file): Use new var.
4874
4875 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4876
4877         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4878
4879         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4880
4881 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4882
4883         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4884         function.
4885
4886         * gnus-util.el (gnus-cache-file-contents): New function.
4887
4888         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4889         (gnus-agent-load-alist): Use it.
4890
4891         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4892
4893         * nnheader.el (nnheader-insert-nov-file): New function.
4894
4895         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4896
4897         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4898         there are no references.
4899         (gnus-extract-message-id-from-in-reply-to): New function.
4900         (gnus-nov-parse-line): Use in-reply-to if there are no
4901         references.
4902
4903 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4904
4905         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4906
4907         * gnus-util.el (gnus-parse-without-error): New macro.
4908
4909 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4910
4911         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4912         (gnus-article-wash-function): use locate-library to decide which
4913         to use.
4914
4915 2002-01-25  Simon Josefsson  <jas@extundo.com>
4916
4917         * pop3.el (pop3-munge-message-separator): Work if no date.
4918         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4919
4920 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4921
4922         * gnus-agent.el (gnus-agent-save-alist): Fix.
4923
4924         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4925         mistake.  Reinstated lost code.
4926
4927 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4928
4929         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4930         one exists in the case of an encrypted message with an internal
4931         signature.
4932
4933 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4934
4935         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4936
4937 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * dgnushack.el: Commented out the experimental code.
4940
4941 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4942
4943         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4944         error.
4945
4946         * gnus.el (gnus-server-to-method): Made into subst.
4947         (gnus-server-method-cache): New variable.
4948         (gnus-server-to-method): Use it.
4949         (gnus-group-method-cache): New variable.
4950         (gnus-find-method-for-group-1): Renamed.
4951         (gnus-find-method-for-group): New function.
4952         (gnus-group-method-cache): Removed.
4953
4954         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4955         function.
4956
4957         * gnus-range.el (gnus-members-of-range): New function.
4958         (gnus-list-range-intersection): Renamed.
4959         (gnus-inverse-list-range-intersection): New function.
4960
4961         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4962
4963         * nnagent.el (nnagent-retrieve-headers): New implementation.
4964
4965         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4966         implementation.
4967
4968 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4969
4970         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4971         `w3m-meta-content-type-charset-regexp'.
4972
4973         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4974         charset-encoded html contents.
4975
4976 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4977
4978         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4979         an empty file.
4980
4981         * nnweb.el (url): Ignore errors when request url.
4982
4983         * nnrss.el: Clean up the comments.
4984
4985 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4986
4987         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4988
4989         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4990         (mm-inline-media-tests): Test whether the value of
4991         `mm-inline-text-html-renderer' is a function for text/html.
4992
4993         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4994         separated from `mm-inline-text'.
4995         (mm-w3m-minor-mode): New variable.
4996         (mm-w3m-setup): New variable.
4997         (mm-setup-w3m): New function.
4998         (mm-inline-text-html-render-with-w3m): New function.
4999         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5000         text/html.
5001
5002 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5003
5004         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5005
5006 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5009         and `gnus-xmas-completing-read'.
5010
5011 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5012
5013         * nneething.el (nneething-message-id-number): Abolished.
5014         (nneething-encode-file-name): Not encode numerical characters.
5015         (nneething-make-head): `nneething-message-id-number' is not
5016         used to generate message IDs.
5017
5018 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5019
5020         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5021         characters.
5022
5023 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5024
5025         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5026         (gnus-xmas-redefine): Redefine conditionally.
5027
5028 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5029
5030         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5031         tag.
5032
5033 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5034
5035         * message.el (message-font-lock-keywords): Added the secure tag.
5036         * mml-sec.el: Added functions to generate/modify/remove the secure
5037         tag while in message mode.
5038         * mml-sec.el (mml-secure-message): New.
5039         * mml-sec.el (mml-unsecure-message): New.
5040         * mml-sec.el (mml-secure-message-sign-smime): New.
5041         * mml-sec.el (mml-secure-message-sign-pgp): New.
5042         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5043         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5044         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5045         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5046         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5047         convert it to either a part or multipart depending on if there are
5048         other parts in the message.
5049         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5050         to use the secure tag, rather than the part tag.
5051         * mml.el (mml-preview): Added a save-excursion to keep cursor
5052         position after doing an MML preview.
5053
5054 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5055
5056         * nnheader.el (nnheader-parse-overview-file): New function.
5057         (nnheader-write-overview-file): New function.
5058
5059 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5060
5061         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5062         in wanted.
5063
5064         * nnweb.el (nnweb-type-definition): Clean up.
5065
5066 2002-01-21  Alastair Burt  <burt@dfki.de>
5067         Trivial patch.
5068
5069         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5070         buffer exists before jumping to it.
5071
5072 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5073
5074         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5075         function.
5076         (article-wash-html): Use it.
5077         (gnus-article-wash-function): New variable.
5078         (gnus-article-wash-html-with-w3m): New function.
5079
5080 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5081
5082         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5083         XEmacs.
5084
5085 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5086
5087         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5088         command line.
5089
5090 2002-01-21  Simon Josefsson  <jas@extundo.com>
5091
5092         * canlock.el (base64-encode-string): Autoload it from base64.
5093         (canlock-make-cancel-key): Base64 encode unibyte string.
5094
5095 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5096
5097         * nnfolder.el (nnfolder-request-accept-article): Unfold
5098         x-from-line.
5099         (nnfolder-request-replace-article): Ditto.
5100
5101 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5102
5103         * gnus-group.el (gnus-group-best-unread-group): Use the right
5104         positioning function.
5105
5106 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5107
5108         * smiley-ems.el (smiley-region): Use new function.
5109         (smiley-update-cache): Use general image functions.
5110         (smiley-region): Use general functions.
5111
5112         * gnus-util.el (gnus-graphic-display-p): New function.
5113
5114         * nnmail.el (nnmail-article-group): Allow outputting traces of
5115         non-strings.
5116
5117         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5118         (nndoc-exim-bounce-type-p): New function.
5119
5120         * message.el (message-dont-send): Doc fix.
5121
5122         * gnus-util.el (gnus-completing-read): Remove
5123         inherit-input-method.
5124
5125         * gnus-art.el (gnus-treat-smiley): Doc fix.
5126
5127         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5128         articles.
5129
5130 2002-01-19  Simon Josefsson  <jas@extundo.com>
5131
5132         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5133         (imap-kerberos4-open): Ditto.
5134         (imap-open): Set port correctly, don't set auth.
5135
5136 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5137
5138         * gnus.el (gnus-version-number): Bump version number.
5139
5140 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5141
5142         * gnus.el: Oort Gnus v0.05 is released.
5143
5144 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5145
5146         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5147         exists.
5148
5149         * gnus-spec.el (gnus-string-width-function): New function.
5150         (gnus-tilde-cut-form): Use it.
5151         (gnus-tilde-max-form): Ditto.
5152         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5153         (gnus-substring-function): Use it.
5154         (gnus-tilde-cut-form): Ditto.
5155         (gnus-substring-function): New function.
5156
5157         * message.el (message-check-news-header-syntax): New message.
5158
5159         * gnus.el (gnus-slave-no-server): Doc fix.
5160
5161         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5162
5163 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5166         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5167         (seen (NUM1 . NUM2)).
5168
5169 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5170
5171         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5172         number in closed topics.
5173
5174 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5175
5176         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5177         functions.
5178
5179 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5180
5181         * gnus.el (gnus-group-find-parameter): Clean up.
5182
5183         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5184         articles.
5185
5186         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5187
5188         * nnmail.el (nnmail-article-group): Clean up.
5189
5190 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5191
5192         * gnus-agent.el (gnus-category-name): Intern the category name.
5193
5194 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5195
5196         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5197
5198         * gnus-util.el (gnus-completing-read): New function.
5199
5200 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5201
5202         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5203
5204         * smiley-ems.el (smiley-region): Register smiley.
5205         (smiley-toggle-buffer): Rewrite the function.
5206         (smiley-active): Removed.
5207
5208 2002-01-19  Simon Josefsson  <jas@extundo.com>
5209
5210         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5211         Jesper Harder <harder@ifa.au.dk>.
5212
5213 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5214
5215         * gnus-art.el (gnus-request-article-this-buffer): Call
5216         `nneething-get-file-name' to extract the file name from the
5217         message id.
5218
5219         * nneething.el (nneething-encode-file-name): New function.
5220         (nneething-decode-file-name): Ditto.
5221         (nneething-get-file-name): Ditto.
5222         (nneething-make-head): Encode the file name and encapsulate it
5223         into the field of the message id.
5224
5225 2002-01-18  Simon Josefsson  <jas@extundo.com>
5226
5227         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5228         stored in .marks.
5229
5230         * nnfolder.el (nnfolder-request-update-info): Ditto.
5231
5232 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5233
5234         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5235
5236 2002-01-18  Simon Josefsson  <jas@extundo.com>
5237
5238         * imap.el (imap-starttls-p): Don't check for binary.
5239         (imap-gssapi-auth-p): Ditto.
5240         (imap-kerberos4-auth-p): Ditto.
5241         (imap-open): Change logic.  Iterate through all possible streams,
5242         instead of bailing out after first failure.  Move authenticator
5243         decision to `imap-authenticate'.
5244         (imap-authenticate): Change logic, now finds the authenticator to
5245         use, was previously in `imap-open'.
5246         (imap-open): Return nil on failure.
5247         (imap-open): Setup temp buffer correctly.
5248         (imap-open): Return buffer only on success.
5249         (imap-interactive-login, imap-interactive-login): Tell the user
5250         which stream/authenticator is used for the queried
5251         username/password.
5252         (imap-open, imap-authenticate): Set variables.
5253         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5254         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5255
5256 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5257
5258         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5259
5260 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5261
5262         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5263
5264 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5265
5266         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5267         (gnus-agent-group-mode-map): Bind it to "Jo".
5268         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5269
5270 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5271
5272         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5273         (gnus-summary-mail-toolbar): Add mail article deletion button.
5274
5275         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5276         false positives for lines of "^^^^".
5277
5278         * gnus-picon.el (gnus-picon-find-face): faces database is all
5279         lowercase.
5280
5281 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5282
5283         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5284         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5285         duplications.
5286         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5287
5288 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5289
5290         * gnus-sum.el (gnus-summary-initial-limit): Inline
5291         gnus-summary-limit-children.
5292         (gnus-summary-initial-limit): Don't limit if
5293         gnus-newsgroup-display is nil.
5294         (gnus-summary-initial-limit): No, don't.
5295
5296         * gnus-util.el
5297         (gnus-put-text-property-excluding-characters-with-faces): Inline
5298         gnus-put-text-property.
5299
5300         * gnus-spec.el (gnus-default-format-specs): New variable.
5301
5302         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5303         gnus-format-specs.
5304         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5305
5306         * gnus-spec.el (gnus-update-format-specifications): Really check
5307         the Gnus version of the .newsrc.eld file.
5308         (gnus-format-specs): Save the new default summary format.
5309
5310         * gnus-util.el (gnus-parent-id): Check whether references is empty
5311         before splitting.
5312
5313         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5314         functions.
5315         (gnus-gather-threads-by-references): Inline
5316         `gnus-split-references'.
5317
5318         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5319         default value of gnus-summary-line-format-spec.
5320
5321 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5322
5323         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5324         message.
5325         (nnslashdot-request-list): Ditto.
5326         (nnslashdot-sid-strip): Removed.
5327
5328 2002-01-15  Simon Josefsson  <jas@extundo.com>
5329
5330         * nnimap.el (nnimap-close-asynchronous): Enable.
5331         (nnimap-close-group): Expunge.
5332
5333 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5334
5335         * gnus-util.el (gnus-user-date-format-alist): Typo.
5336         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5337
5338 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5339
5340         * nneething.el (nneething-request-article): Set
5341         `nnmail-file-coding-system' to `binary' locally, in order to read
5342         files without any conversion.
5343
5344 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5345
5346         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5347         nnheader-file-coding-system and nnmail-active-file-coding-system.
5348         (gnus-agent-regenerate-group): Ditto.
5349         (gnus-agent-regenerate): Ditto.
5350         (gnus-agent-write-active): Ditto.
5351         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5352
5353 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5354
5355         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5356         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5357
5358 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5359
5360         * gnus.el: We don't need gnus-article-show-all-headers.
5361
5362         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5363         Ditto.
5364
5365         * gnus-sum.el (gnus-summary-select-article): Don't call
5366         show-all-headers, because hidden headers are not hidden text any
5367         more.
5368
5369 2002-01-13  Simon Josefsson  <jas@extundo.com>
5370
5371         * message.el (message-newline-and-reformat): Use `newline' instead
5372         of inserting \n, so that the newline is marked as hard.
5373
5374         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5375         From Jesper Harder <harder@ifa.au.dk>.
5376
5377 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5378
5379         * imap.el (imap-close): Keep going if quit.
5380
5381         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5382         nntp-server-buffer.
5383
5384 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5385
5386         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5387         avoid unbinding shadowed variables.
5388
5389         * gnus-art.el (gnus-picon-databases): Moved here.
5390         (gnus-picons-installed-p): Moved here.
5391         (gnus-article-reply-with-original): Use `mark'.
5392
5393         * gnus.el (gnus-picon): Moved here and renamed.
5394
5395         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5396         installed.
5397         (gnus-treat-mail-picon): Ditto.
5398         (gnus-treat-newsgroups-picon): Ditto.
5399
5400         * gnus-picon.el (gnus-picons-installed-p): New function.
5401
5402 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5403
5404         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5405
5406 2002-01-12  Simon Josefsson  <jas@extundo.com>
5407
5408         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5409         (nnimap-before-find-minmax-bugworkaround): Use it.
5410         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5411         (nnimap-dont-close): New variable.
5412         (nnimap-close-group): Use it.
5413
5414 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5415
5416         * gnus-art.el (gnus-article-reply-with-original): Use
5417         `mark-active'.
5418
5419         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5420
5421         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5422         (gnus-score-advanced): Clean up.
5423         (gnus-score-advanced): Accept a multiple of the score.
5424
5425 2002-01-12  Simon Josefsson  <jas@extundo.com>
5426
5427         * flow-fill.el (fill-flowed-display-column)
5428         (fill-flowed-encode-columnq): New variables.  Suggested by
5429         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5430         (fill-flowed-encode, fill-flowed): Use them.
5431
5432         * message.el (message-send-news, message-send-mail): Use
5433         m-b-s-n-p-e-h-n.
5434
5435         * mml.el (autoload): Autoload fill-flowed-encode.
5436         (mml-buffer-substring-no-properties-except-hard-newlines): New
5437         function.
5438         (mml-read-part): Use it.
5439         (mml-generate-mime-1): Encode format=flowed if appropriate.
5440         (mml-insert-mime-headers): Insert format=flowed.
5441
5442         * flow-fill.el (fill-flowed-encode): New function.
5443         (fill-flowed): Bind fill-column to window width.
5444
5445 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5446
5447         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5448         it exists.
5449         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5450         (gnus-summary-buffer-name): Don't return the dead name after all.
5451         (gnus-summary-setup-buffer): Kill the dead buffer.
5452
5453         * gnus-art.el (gnus-article-followup-with-original): Store the
5454         value of the mark before deactivating it.
5455
5456 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5457
5458         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5459         From: Karl Kleinpaste <karl@charcoal.com>
5460
5461         * gnus-art.el (article-display-x-face): Ditto.
5462         (gnus-article-reply-with-original): Use gnus-region-active-p.
5463         (gnus-article-followup-with-original): Ditto.
5464
5465         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5466         downloadable article either.
5467
5468 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5469
5470         * gnus-art.el (article-display-x-face): Insert From:.
5471
5472         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5473         article. Bind gnus-display-mime-function and
5474         gnus-article-prepare-hook.
5475
5476         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5477         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5478         gnus-agent-possibly-synchronize-flags to the last.
5479         (gnus-agent-go-online): New function. New variable.
5480
5481 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5482
5483         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5484         (gnus-agent-regenerate): Ditto.
5485
5486 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5487
5488         * message.el (message-ignored-news-headers)
5489         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5490         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5491
5492         * gnus.el (gnus-gethash-safe): New macro.
5493
5494         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5495         (gnus-agent-regenerate): Show messages.
5496
5497 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5498
5499         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5500         (gnus-agent-regenerate): New function.
5501         (gnus-agent-save-alist): Sort.
5502         (gnus-agent-copy-nov-line): Test eobp.
5503         (gnus-agent-retrieve-headers): Erase buffer.
5504
5505 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5506
5507         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5508         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5509
5510         * gnus.el (gnus-agent-covered-methods): Move here.
5511         (gnus-online): New function.
5512         (gnus-agent-method-p): Move here.
5513
5514         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5515         nil. Remove articles-alist.
5516
5517         * gnus-start.el (gnus-get-unread-articles): Check online.
5518         (gnus-groups-to-gnus-format): Ditto.
5519         (gnus-active-to-gnus-format): Ditto.
5520
5521         * gnus-agent.el (gnus-agent-get-function): Use it.
5522         (gnus-agent-get-undownloaded-list): Ditto.
5523         (gnus-agent-fetch-session): Only fetch online methods.
5524
5525         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5526         (gnus-server-mode-map): Ditto.
5527         (gnus-server-offline-face): New face.
5528         (gnus-server-offline-face): New variable.
5529         (gnus-server-font-lock-keywords): Add offline.
5530         (gnus-server-insert-server-line): Ditto.
5531         (gnus-server-offline-server): New function.
5532
5533         * gnus-int.el (gnus-open-server): Turn to offline.
5534         (gnus-server-unopen-status): New variable.
5535
5536 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5537
5538         * nnkiboze.el (nnkiboze-request-article): Use
5539         gnus-agent-request-article.
5540
5541         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5542         function. Insert undownloaded NOV.
5543
5544         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5545         (gnus-agent-request-article): New function.
5546
5547         * gnus.el (gnus-agent-cache): New variable.
5548
5549         * gnus-int.el (gnus-retrieve-headers): Use
5550         gnus-agent-retrieve-headers.
5551         (gnus-request-head): Use gnus-agent-request-article.
5552         (gnus-request-body): Ditto.
5553
5554         * gnus-art.el (gnus-request-article-this-buffer): Use
5555         gnus-agent-request-article.
5556
5557         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5558         article if it is undownloaded.
5559
5560 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5563
5564 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5565
5566         * canlock.el (canlock-string-as-unibyte): New macro.
5567         (canlock-sha1-with-openssl): Return a unibyte string.
5568         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5569
5570 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5571
5572         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5573
5574 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5575
5576         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5577         application/x-emacs-lisp.
5578
5579         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5580
5581         * nntp.el (nntp-request-article): Add group parameter.
5582         (nntp-request-head): Ditto.
5583         (nntp-find-group-and-number): Add parameter group. Figure out
5584         number if the status line doesn't give (e.g. quimby.gnus.org).
5585
5586 2002-01-08  Simon Josefsson  <jas@extundo.com>
5587
5588         * mml.el (mml-generate-mime-1): Set recipient correctly.
5589
5590 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5591
5592         * message.el (message-read-from-minibuffer): Add parameter
5593         initial-contents.
5594         * gnus-msg.el (gnus-summary-resend-message): Use it.
5595
5596         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5597         behavior of quit-config.
5598
5599         * message.el (message-make-from): Don't quote fullname.
5600         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5601
5602         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5603         From: <andre@slamdunknetworks.com>
5604
5605 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5606
5607         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5608
5609         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5610
5611         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5612         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5613         because bbdb may use it.
5614
5615 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5616
5617         * nneething.el (nneething-request-article): When a non-text file
5618         is converted to an article, its data is encoded in base64.  Call
5619         `nneething-make-head' with options to specify MIME types.
5620         (nneething-make-head): Add optional arguments to specify MIME
5621         types.
5622
5623 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5624
5625         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5626         header if there is not.
5627
5628         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5629
5630         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5631         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5632         (gnus-inews-do-gcc): Use them.
5633
5634         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5635         gnus-newsgroup-unselected.
5636
5637 2002-01-06  Simon Josefsson  <jas@extundo.com>
5638
5639         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5640         condition-case, not ignore-errors.
5641
5642 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5643
5644         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5645         gnus-fetch-old-headers.
5646
5647         * gnus-art.el (article-display-x-face): Use the current buffer
5648         unless `W f'. Otherwise, X-Face may be shown in the header of a
5649         forwarded part.
5650         (gnus-treatment-function-alist): Treat xface before hiding
5651         headers.
5652
5653 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5654
5655         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5656         parameters.
5657
5658 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5659
5660         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5661         (mm-guess-charset): New function.
5662         (mm-charset-after): Use it.
5663         (mm-detect-coding-region): New function.
5664         (mm-detect-mime-charset-region): New function.
5665
5666         * gnus-sum.el (gnus-summary-show-article): Use
5667         mm-detect-coding-region.
5668
5669 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5670
5671         * message.el (message-make-fqdn): Be less violent.
5672
5673         * gnus.el (gnus-logo-color-style): Compute custom form
5674         automatically.
5675
5676         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5677         score file of the parent to the document group.
5678
5679         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5680         parameters parameter.
5681
5682         * gnus-score.el (gnus-score-load-file): Clean up.
5683
5684 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5685
5686         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5687         From: Damien Wyart <damien.wyart@free.fr>
5688
5689         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5690
5691 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5692
5693         * gnus-sum.el (gnus-select-group-hook): Typo.
5694
5695         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5696         is no quoted-printable-encoded STRING.
5697         From: Jesper Harder <harder@ifa.au.dk>
5698
5699         (rfc2047-decode-string): Decode it.
5700
5701 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5702
5703         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5704
5705 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5706         Trivial patch.
5707
5708         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5709         buffer to get rid of junk line.
5710
5711 2002-01-05  Simon Josefsson  <jas@extundo.com>
5712
5713         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5714         C-o.
5715         (message-mode-map): Bind message-insert-or-toggle-importance to
5716         C-c C-u.
5717         (message-mode-map): Bind message-disposition-notification-to to
5718         C-c M-n.
5719         (message-mode-menu): Add m-d-n-t.
5720         (message-mode-field-menu): Add m-goto-from.
5721         (message-mode): Doc fix.
5722         (message-goto-from): New function.
5723         (message-insert-disposition-notification-to): New function.
5724         (message-tool-bar-map): Add receipt button.
5725
5726 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5727
5728         * gnus-sum.el (gnus-thread-latest-date): New function.
5729         (gnus-thread-sort-by-most-recent-number): Renamed.
5730         (gnus-thread-sort-functions): Doc fix.
5731         (gnus-select-group-hook): Don't use setq on a hook.
5732         (gnus-thread-latest-date): Use date, not number
5733
5734         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5735         (gnus-agent-expire): Allow regexp of expire-days.
5736
5737         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5738         region.
5739         (gnus-article-followup-with-original): Ditto.
5740
5741         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5742
5743         * gnus-art.el (gnus-mime-display-alternative): Use
5744         gnus-local-map-property.
5745         (gnus-mime-display-alternative): Ditto.
5746         (gnus-insert-mime-security-button): Ditto.
5747         (gnus-insert-next-page-button): Ditto.
5748         (gnus-button-prev-page): Take optional args.
5749         (gnus-insert-prev-page-button): widget-convert.
5750
5751         * gnus-util.el (gnus-local-map-property): New function.
5752
5753         * gnus-art.el (gnus-prev-page-map): Use parent map.
5754         (gnus-next-page-map): Ditto.
5755
5756         * gnus-spec.el (gnus-parse-format): Clean up.
5757         (gnus-parse-format): Do complex formatting for %=.
5758
5759         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5760         "X-Face: " to the data in the built-in scenario.
5761
5762         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5763         (gnus-correct-pad-form): Renamed.
5764         (gnus-tilde-max-form): Clean up.
5765         (gnus-pad-form): Use gnus-use-correct-string-widths.
5766
5767         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5768         support if that is available.
5769
5770         * gnus-sum.el (gnus-thread-highest-number): New function.
5771         (gnus-thread-sort-by-most-recent-thread): New function.
5772         (gnus-thread-sort-functions): Doc fix.
5773
5774 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5777         all cases.
5778         (gnus-summary-mode): Enable it in all cases.
5779         (gnus-summary-display-article): Ditto.
5780         (gnus-summary-edit-article): Ditto.
5781
5782         * gnus-ems.el (gnus-put-image): Really return glyph.
5783
5784         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5785         (gnus-treat-smiley): Don't take "P" in the interactive form.
5786
5787 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5788
5789         * compface.el (uncompface): XEmacs and Emacs have differing
5790         capabilities.
5791
5792         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5793
5794         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5795         (gnus-article-xface-ring-size): Removed.
5796         (gnus-article-display-xface): Removed.
5797         (gnus-remove-image): Cleaned up.
5798
5799         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5800         (gnus-xmas-create-image): Take pbm files.
5801         (gnus-x-face): Removed.
5802         (gnus-xmas-article-display-xface): Removed.
5803
5804         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5805         default-enable-multibyte-characters.
5806
5807         * compface.el (uncompface): Doc fix.
5808
5809         * gnus-art.el (gnus-article-x-face-command): Use
5810         gnus-display-x-face-in-from.
5811
5812         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5813
5814         * gnus-ems.el (gnus-put-image): Return the image.
5815
5816         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5817         (gnus-x-face): Moved here.
5818
5819 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5820
5821         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5822         invisible if string is nil.
5823         (gnus-xmas-article-display-xface): Use it.
5824
5825         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5826         property when string is nil.
5827         (gnus-article-display-xface): Use it.
5828
5829 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5830
5831         * gnus-art.el (article-display-x-face): Check whether valid grey
5832         face was returned.
5833         (article-display-x-face): Place image in the right spot.
5834
5835         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5836         stderr.
5837         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5838
5839 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5840
5841         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5842         parameters.
5843         (gnus-xmas-put-image): Allow non-strings to be passed.
5844
5845         * gnus-art.el (article-display-x-face): Use optional parameters.
5846
5847         * gnus-ems.el (gnus-create-image): Take optional parameters.
5848
5849         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5850
5851         * compface.el (compface-xbm-p): Removed.
5852
5853         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5854         (gnus-article-display-xface): Use compface.
5855
5856         * compface.el: New file.
5857
5858         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5859         (gnus-convert-image-to-x-face-command): Ditto.
5860         (gnus-random-x-face): Quote argument.
5861         (gnus-x-face-from-file): Ditto.
5862
5863 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5864
5865         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5866         the expire-group parameter once per article rather than once
5867         per group; bind `nnmaildir-article-file-name' and `article'
5868         for convenience.  Leave article alone when expire-group
5869         specifies the current group.
5870         (nnmaildir--update-nov): be more concurrency-friendly with
5871         temp file names.
5872
5873 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5874
5875         * gnus-start.el (gnus-read-init-file): Cleaned up.
5876
5877 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5878
5879         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5880         (gnus-read-init-file): Don't use it.
5881
5882 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5883
5884         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5885
5886 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5887
5888         * gnus-start.el (gnus-read-init-file): Don't force coding system
5889         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5890
5891 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5892
5893         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5894         * nnspool.el (nnspool-request-post): Ditto.
5895
5896         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5897         (mm-find-mime-charset-region): Use it.
5898
5899 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5900
5901         * gnus.el (gnus-summary-line-format): Added :link.
5902         * gnus-topic.el (gnus-topic-line-format): Ditto.
5903         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5904         * gnus-srvr.el (gnus-server-line-format): Ditto.
5905         * gnus-group.el (gnus-group-line-format): Ditto.
5906
5907         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5908         :keys, it works on both Emacsen.
5909
5910 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5911
5912         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5913
5914 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5915
5916         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5917
5918 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5919
5920         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5921         very wide reply.
5922
5923 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5924
5925         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5926         (gnus-picon-cache): New variable.
5927         (gnus-picon-transform-newsgroups): Cache stuff.
5928
5929         * gnus-art.el (gnus-article-reply-with-original): New command.
5930         (gnus-article-followup-with-original): New command.
5931
5932         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5933         END parameters.
5934         (gnus-summary-followup): Take a list of list of articles.
5935         (gnus-inews-yank-articles): Allow lists of article/regions.
5936
5937         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5938         longer the usual commands.
5939
5940         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5941         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5942         shell-command-on-region.
5943
5944 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5945
5946         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5947           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5948
5949 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5950
5951         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5952         understand ':keys', wrap it in an featurep 'xemacs.
5953
5954 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5955
5956         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5957         order of headers (Actually, it is called in a reversed order). Add
5958         'gnus-image-text-deletable property.
5959         (gnus-remove-image): Remove text with such a property.
5960
5961         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5962         gnus-put-image.
5963
5964         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5965         with ", "
5966
5967 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5968
5969         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5970
5971         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5972         (article-display-x-face): Display grey X-Faces.
5973
5974         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5975         (gnus-convert-gray-x-face-to-ppm): Ditto.
5976         (gnus-convert-image-to-gray-x-face): Ditto.
5977
5978         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5979         gnus-summary-show-raw-article.
5980
5981 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5982
5983         Display picons in XEmacs without showing text.
5984
5985         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5986         mm-create-image-xemacs to create xbm glyph, because it deletes
5987         temporary files.
5988         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5989         (gnus-xmas-remove-image): Make text visible, remove glyph.
5990
5991         * gnus-picon.el (gnus-picon-transform-newsgroups)
5992         (gnus-picon-transform-address): Insert spec backward, due to the
5993         incompatibility of gnus-xmas-put-image.
5994
5995 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5996
5997         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5998
5999 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6000
6001         * gnus.el: Doc fix.
6002
6003         * gnus-art.el: Doc fix.
6004
6005         * gnus-agent.el: Doc fix.
6006
6007 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008
6009         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6010
6011 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6012
6013         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6014         NOV data out of the message again if nnmail-extra-headers has
6015         changed.
6016
6017 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6018
6019         * gnus-fun.el: New file.
6020         (gnus-convert-image-to-x-face-command): New variable.
6021         (gnus-insert-x-face): New function.
6022         (gnus-random-x-face): Renamed.
6023         (gnus-x-face-from-file): Renamed.
6024
6025         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6026         "_".
6027         (gnus-body-boundary-delimiter): Typo fix.
6028
6029 2002-01-02  Simon Josefsson  <jas@extundo.com>
6030
6031         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6032         (gnus-body-boundary-delimiter): Fix type.
6033
6034 2002-01-01  Simon Josefsson  <jas@extundo.com>
6035
6036         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6037         (gnus-treat-emphasize, gnus-treat-strip-cr)
6038         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6039         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6040         (gnus-treat-fill-article, gnus-treat-hide-citation)
6041         (gnus-treat-hide-citation-maybe)
6042         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6043         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6044         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6045         (gnus-treat-date-ut, gnus-treat-date-local)
6046         (gnus-treat-date-english, gnus-treat-date-lapsed)
6047         (gnus-treat-date-original, gnus-treat-date-iso8601)
6048         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6049         (gnus-treat-strip-trailing-blank-lines)
6050         (gnus-treat-strip-leading-blank-lines)
6051         (gnus-treat-strip-multiple-blank-lines)
6052         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6053         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6054         (gnus-treat-display-xface, gnus-treat-display-smileys)
6055         (gnus-treat-from-picon, gnus-treat-mail-picon)
6056         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6057         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6058         (gnus-treat-play-sounds, gnus-treat-translate)
6059         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6060
6061         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6062         (gnus-article-treat-body-boundary): Use it.
6063
6064         * message.el (message-mode): Fix doc.
6065         (message-mode-menu): Fix names.
6066
6067 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6068
6069         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6070         articles.
6071
6072         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6073         (gnus-picon-transform-address): Search for unknown faces as well.
6074         (gnus-picon-find-face): Don't search "news" for MISC.
6075         (gnus-picon-user-directories): Changed default back to exclude
6076         "unknown".
6077
6078         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6079
6080         * gnus-picon.el (gnus-picon-find-face): Search through all
6081         databases.
6082         (gnus-picon-find-face): New implementation.
6083
6084         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6085         keystroke.
6086         (gnus-topic-goto-next-topic): Ditto.
6087
6088         * gnus.el (gnus-summary-line-format): Changed default.
6089
6090         * nnmail.el (nnmail-extra-headers): Change default.
6091
6092         * gnus-sum.el (gnus-extra-headers): Change default.
6093
6094         * message.el (message-news-other-window): Changed "news" to
6095         "posting".
6096         (message-news-other-frame): Ditto.
6097         (message-do-send-housekeeping): Ditto.
6098
6099         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6100         function.
6101         (gnus-article-unread-p): New function.
6102         (gnus-article-unseen-p): New function.
6103         (gnus-dead-summary-mode-map): Typo.
6104
6105         * gnus-util.el (gnus-make-predicate): New function.
6106         (gnus-make-predicate-1): New function.
6107
6108         * gnus-sum.el: New function.
6109         (gnus-map-articles): New function.
6110
6111         * gnus-art.el (gnus-treat-fold-headers): New variable.
6112         (gnus-article-treat-fold-headers): New command and keystroke.
6113
6114         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6115         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6116
6117 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6118
6119         * message.el (message-fcc-externalize-attachments): New variable.
6120         (message-do-fcc): Use it.
6121
6122         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6123         (gnus-inews-do-gcc): Use it.
6124
6125         * mml.el (mml-tweak-sexp-alist): New variable.
6126         (mml-externalize-attachments): New variable.
6127         (mml-tweak-part): Use mml-tweak-sexp-alist.
6128         (mml-tweak-externalize-attachments): New function.
6129
6130 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6131
6132         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6133         'set-glyph-face' so x-face back/foreground can be set.
6134
6135 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6136
6137         * message.el (message-fix-before-sending): Fix a typo.
6138
6139 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6140
6141         * gnus-art.el (gnus-treat-smiley): Renamed command.
6142         (gnus-article-remove-images): New command and keystroke.
6143
6144         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6145
6146         * smiley-ems.el (gnus-smiley-display): Removed.
6147
6148         * gnus.el (gnus-version-number): Update version.
6149
6150         * message.el (message-text-with-property): Renamed and moved
6151         here.
6152         (message-fix-before-sending): Highlight invisible text and place
6153         point there.
6154
6155 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6156
6157         * gnus.el: Oort Gnus v0.04 is released.
6158
6159 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6160
6161         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6162
6163         * gnus-art.el (gnus-ignored-headers): More headers,
6164
6165         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6166         of `scan-error', since XEmacs doesn't seem to support that.
6167
6168 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6169
6170         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6171         arg.
6172         (gnus-summary-best-unread-subject): Ditto.
6173         (gnus-summary-best-unread-subject): No, don't.
6174         (gnus-summary-better-unread-subject): New command.
6175
6176         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6177
6178         * lpath.el ((featurep 'xemacs)): fbind url function.
6179
6180         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6181         buffer.
6182         (gnus-xmas-remove-image): Implementation that does something.
6183         (gnus-xmas-article-display-xface): Mark images properly.
6184
6185         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6186
6187 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6188
6189         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6190
6191 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6192
6193         * gnus-group.el (gnus-group-line-format): Added %O to the default
6194         value.
6195
6196         * gnus-util.el (gnus-text-with-property): The smallest point is
6197         point-min.
6198
6199         * smiley-ems.el (smiley-region): Return images.
6200         (gnus-smiley-display): Allow toggling.
6201         (smiley-region): Use text properties, not overlays.
6202
6203         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6204         implemented yet.
6205
6206         * smiley-ems.el (smiley-update-cache): Check for valid types.
6207
6208         * gnus-art.el (gnus-with-article-buffer): New macro.
6209
6210         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6211         strings as well as the glyphs.
6212         (gnus-picon-transform-address): Ditto.
6213         (gnus-picon-insert-glyph): Ditto.
6214         (gnus-picon-transform-newsgroups): Toggle.
6215         (gnus-picon-transform-address): Toggle.
6216
6217         * gnus-ems.el (gnus-remove-image): New function.
6218         (gnus-put-image): Take an optional string.
6219
6220         * gnus-util.el (gnus-text-with-property): New function.
6221
6222         * gnus-art.el (gnus-delete-images): New function.
6223
6224         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6225
6226         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6227         (gnus-article-wash-status): Use it.
6228         (gnus-signature-toggle): Clean up.
6229         (gnus-add-wash-status): New function.
6230         (gnus-delete-wash-status): New function.
6231         (gnus-article-hide-text-type): Use them throughout.
6232         (gnus-add-image): New function.
6233
6234         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6235
6236         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6237         interface.
6238
6239         * gnus-art.el (article-display-x-face): Cleaned up.
6240
6241         * rfc2047.el (rfc2047-field-value): New function.
6242
6243         * mail-parse.el (mail-header-field-value): New alias.
6244
6245         * gnus-art.el (gnus-mime-print-part): Fix typos.
6246
6247         * smiley-ems.el (gnus-smiley-file-types): New variable.
6248         (smiley-update-cache): Use it.
6249         (smiley-regexp-alist): Suffix-less smiley names.
6250         (smiley-regexp-alist): Added more smileys.
6251
6252         * gnus-sum.el (gnus-print-buffer): Made into own function.
6253         (gnus-summary-print-article): Use it.
6254
6255         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6256         looked for when REQUEST is a string.
6257
6258         * gnus-art.el (gnus-mime-button-commands): Add printing
6259         keystroke.
6260         (gnus-mime-copy-part): Doc fix.
6261         (gnus-mime-print-part): New command.
6262
6263 2001-12-31  Simon Josefsson  <jas@extundo.com>
6264
6265         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6266         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6267
6268 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6269
6270         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6271         (picon): Fix doc.
6272
6273         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6274         longer exists. Remove those codes.
6275         * gnus.el (gnus-use-picons): Ditto.
6276
6277 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6278
6279         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6280         infloop.
6281
6282         * gnus-sum.el (t): New `W D' map.
6283
6284         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6285         (gnus-article-treat-body-boundary): Clean up.
6286         (gnus-body-boundary-face): Removed.
6287         (gnus-article-goto-header): Moved here.
6288         (gnus-article-goto-header): Allow better regexps.
6289         (gnus-article-treat-fold-newsgroups): New command.
6290
6291         * gnus-sum.el (gnus-summary-move-article): We have to select an
6292         article to give `gnus-read-move-group-name' an opportunity to
6293         suggest an appropriate default.
6294
6295         * rfc2047.el (rfc2047-fold-line): New function.
6296         (rfc2047-unfold-line): Ditto.
6297         (rfc2047-fold-region): Don't fold just after the header name.
6298
6299         * mail-parse.el (mail-header-fold-line): New alias.
6300         (mail-header-unfold-line): Ditto.
6301
6302         * gnus-art.el (gnus-body-boundary-face): Renamed.
6303         (gnus-article-treat-body-boundary): Use it.
6304         (gnus-article-treat-body-boundary): Use an invisible header and a
6305         line of underline characters.
6306
6307 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6308
6309         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6310
6311         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6312         (gnus-picon-split-address): New function.
6313         (gnus-picon-find-face): Use it.
6314         (gnus-picon-transform-address): Use it. Set first to t for each
6315         address.
6316
6317         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6318         the macro then use it.
6319         (gnus-treatment-function-alist): Treat picons earlier.
6320
6321 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6322
6323         * gnus-art.el (gnus-body-separator-face): New variable.
6324         (gnus-article-treat-body-boundary): Use a blank, colored line.
6325
6326         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6327         well.
6328
6329         * gnus-art.el (gnus-treat-body-boundary): New variable.
6330         (gnus-article-treat-unfold-headers): Use helper macro.
6331         (gnus-article-treat-body-boundary): New command.
6332
6333         * gnus.el (gnus-logo-color-style): Change the default color.
6334         (gnus-splash-face): Gray, gray.
6335
6336         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6337         colors.
6338
6339         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6340         (gnus-logo-color-style): Ditto.
6341         (gnus-logo-colors): Ditto.
6342
6343         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6344
6345         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6346
6347         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6348         (gnus-picon-transform-newsgroups): New function.
6349
6350         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6351         string.
6352
6353         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6354
6355         * gnus-art.el (gnus-treat-cc-picon): New variable.
6356         (gnus-treat-mail-picon): Renamed.
6357
6358         * gnus-picon.el: New implementation.
6359         (gnus-picon-find-face): Renamed.
6360         (gnus-treat-from-picon): Use it.
6361         (gnus-picon-transform-address): Renamed.
6362         (gnus-treat-from-picon): Use it.
6363         (gnus-picon-create-glyph): Renamed.
6364         (gnus-picon-transform-address): Use it.
6365         (gnus-treat-cc-picon): New command.
6366
6367         * mm-decode.el (mm-create-image-xemacs): Separated out into
6368         function.
6369         (mm-get-image): Use it.
6370
6371         * gnus-art.el (gnus-treat-display-picons): Simplify.
6372         (gnus-treat-from-picon): Renamed.
6373
6374         * gnus-ems.el (gnus-create-image): New function.
6375         (gnus-put-image): New function.
6376
6377         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6378         (gnus-with-article-headers): New macro.
6379         (gnus-article-goto-header): New function.
6380
6381         * gnus-xmas.el (gnus-image-type-available-p): New function.
6382
6383         * gnus-ems.el (gnus-image-type-available-p): New function.
6384
6385 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6386
6387         * nnrss.el (nnrss-check-group): Find the correct tag, because
6388         xml.el is changed.
6389
6390 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6391
6392         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6393         lines are shorter than the window width.
6394         (gnus-ignored-headers): More headers.
6395
6396 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6397
6398         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6399         (gnus-treat-unfold-headers): Renamed.
6400         (gnus-article-treat-unfold-headers): New command and keystroke.
6401
6402         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6403
6404         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6405
6406 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6407
6408         * sha1-el.el (sha1-use-external): New variable.
6409         (sha1-region): Use it.
6410         (sha1-string): Ditto.
6411
6412         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6413         * gnus-picon.el: Less warnings when compile.
6414
6415 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6416
6417         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6418         alias.
6419         (gnus-picons-database): Default to list.
6420         (gnus-picons-lookup-internal): Use it.
6421
6422         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6423         to "bogus".
6424
6425         * gnus-win.el (gnus-configure-windows-hook): New hook.
6426
6427 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6428
6429         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6430
6431 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6432
6433         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6434         lists.
6435         (gnus-select-newsgroup): Don't append; push.
6436         (gnus-adjust-marked-articles): Remove obsolete ranges from
6437         `seen'.
6438         (gnus-update-marks): Clean up.
6439         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6440
6441 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6442
6443         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6444
6445 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6446
6447         * gnus-sum.el (gnus-auto-select-subject): New variable.
6448         (gnus-summary-best-unread-subject): New function.
6449         (gnus-summary-best-unread-article): Use it.
6450         (gnus-summary-first-unseen-subject): New function and command.
6451
6452         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6453         other treatments.
6454
6455         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6456         function.
6457
6458         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6459         from the list of hidden types.
6460
6461         * mm-view.el (mm-inline-text): Ditto.
6462         (mm-inline-text): Ditto.
6463         (mm-w3-prepare-buffer): Ditto.
6464
6465         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6466
6467 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6468
6469         * gnus-art.el (gnus-ignored-headers): Added more headers.
6470
6471 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6472
6473         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6474         once.
6475
6476 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6477
6478         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6479
6480 2001-12-28  Simon Josefsson  <jas@extundo.com>
6481
6482         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6483         Jesper Harder <harder@ifa.au.dk>.
6484
6485 2001-12-27  Simon Josefsson  <jas@extundo.com>
6486
6487         * gnus-sum.el (gnus-select-newsgroup): Make
6488         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6489         contain all articles (instead of none) when no seen marks have
6490         been set for the group.
6491         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6492         instead, it seems to result in shorter ranges.
6493
6494 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6497         insert-before-markers.
6498         From Jesper Harder <harder@ifa.au.dk>
6499
6500 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6501
6502         * nnmaildir.el (nnmaildir-save-mail): create the destination
6503         groups if they do not exist.
6504
6505 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6506
6507         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6508
6509 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6512         gnus-group-real-name.
6513
6514         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6515         (gnus-newsgroup-variables): Ditto.
6516
6517         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6518         return it.
6519
6520 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6521
6522         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6523         * nnmaildir.el (top-level): Add commentary.
6524         (nnmaildir-version): Indicate that nnmaildir is now a standard
6525         part of Gnus, not separately released.
6526
6527 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6528
6529         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6530         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6531         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6532         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6533
6534 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6537
6538 2001-12-20  Simon Josefsson  <jas@extundo.com>
6539
6540         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6541         ZHU <zsh@cs.rochester.edu>.
6542         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6543         Brian P Templeton <bpt@tunes.org>.
6544
6545 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * nnmaildir.el: New file.
6548         From Paul Jarc <prj@po.cwru.edu>.
6549
6550 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * nndoc.el (nndoc-type-alist): Move forward to the end.
6553
6554 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6555
6556         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6557         `dolist'.
6558
6559 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560
6561         * gnus-win.el (gnus-frames-on-display-list): New function.
6562         (gnus-get-buffer-window): Use it.
6563
6564 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6567
6568 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569
6570         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6571
6572 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573            From Harald Meland <Harald.Meland@usit.uio.no>
6574
6575         * gnus-win.el (gnus-get-buffer-window): New function.
6576         (gnus-all-windows-visible-p): Use it.
6577
6578         * gnus-util.el (gnus-horizontal-recenter)
6579         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6580         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6581
6582         * gnus-score.el (gnus-score-insert-help): Use it.
6583
6584         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6585         (gnus-generate-tree, gnus-highlight-selected-tree)
6586         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6587         it.
6588
6589         * gnus-art.el (gnus-article-set-window-start)
6590         (gnus-mm-display-part, gnus-request-article-this-buffer)
6591         (gnus-button-next-page, gnus-button-prev-page)
6592         (gnus-article-button-next-page, gnus-article-button-prev-page):
6593         Use it.
6594
6595 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6596
6597         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6598         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6599         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6600
6601 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6602
6603         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6604         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6605         * mml1991.el, nnultimate.el: Add `coding'.
6606
6607 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6608
6609         * ChangeLog: changed coding to buffer-file-coding-system
6610         * ChangeLog.1: same
6611         * nnwfm.el: same
6612         * gnus-smiley.el: same
6613         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6614         * gnus-delay.el: same
6615         * gnus-spec.el: same
6616         * message.el: same
6617         * mml1991.el: same
6618         * nnultimate.el: same
6619
6620 2001-12-16  Simon Josefsson  <jas@extundo.com>
6621         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6622
6623         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6624         (gnus-summary-save-map): Add muttprint.
6625         (gnus-summary-make-menu-bar): Ditto.
6626         (gnus-summary-muttprint): New function.
6627
6628         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6629
6630 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6633         temporary list instead of buffer.
6634
6635         * mm-url.el (executable-find): autoload.
6636
6637 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6638
6639         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6640         to variable, follow doc-string conventions).
6641
6642 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6643
6644         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6645         subscribe-level
6646         * gnus-topic.el (gnus-subscribe-topics): use it.
6647
6648 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6649
6650         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6651         messages. (A small patch with indentation)
6652         From Sean Neakums <sneakums@zork.net>.
6653
6654         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6655         nil after shooting down the gnus-original-article-buffer.
6656
6657 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * uudecode.el (uudecode-use-external): New variable.
6660         (uudecode-decode-region): Automatically detect external program.
6661
6662         * binhex.el (binhex-use-external): New variable.
6663         (binhex-decode-region-internal): New function.
6664         (binhex-decode-region): Automatically detect external program.
6665
6666         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6667         Use them.
6668
6669 2001-12-12  Simon Josefsson  <jas@extundo.com>
6670
6671         * nnvirtual.el (nnvirtual-always-rescan)
6672         (nnvirtual-component-regexp): Fix doc.
6673
6674         * nnoo.el (defvoo): Add doc to defvoo variables.
6675
6676         * nnml.el (nnml-directory, nnml-active-file)
6677         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6678         (nnml-marks-is-evil, nnml-filenames-are-evil)
6679         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6680
6681         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6682         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6683         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6684         `error'.
6685
6686         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6687         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6688
6689         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6690         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6691         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6692         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6693
6694         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6695         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6696
6697         * imap.el, nnimap.el: Fix indentation.
6698
6699         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6700
6701 2001-12-12  Didier Verna  <didier@xemacs.org>
6702
6703         * gnus-msg.el (gnus-group-news): New function.
6704         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6705         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6706         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6707         for it.
6708         * gnus-msg.el (gnus-summary-news-other-window): New function.
6709         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6710         bind it to `i'.
6711         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6712         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6713         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6714         for it (called with a prefix).
6715         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6716         group-name argument.
6717         * gnus-msg.el (gnus-setup-message): use it.
6718
6719 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6722
6723 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         * mml.el (mime-to-mml): Remove Content-Disposition too.
6726
6727 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728
6729         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6730         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6731         strings only.
6732         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6733
6734 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6735
6736         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6737         (nnmail-fancy-expiry-target): Use it.
6738         Suggestions from Simon Josefsson <jas@extundo.com>.
6739
6740 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6741
6742         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6743
6744 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6747
6748         * gnus-util.el (gnus-url-unhex-string): Move here.
6749
6750 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6753         mm-url-decode-entities-nbsp.
6754
6755         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6756         * webmail.el, nnwfm.el: Use mm-url.
6757
6758         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6759         (mm-url-remove-markup): Move from nnweb.
6760         (mm-url-fetch-simple): Move from webmail.
6761
6762         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6763
6764 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6767         (gnus-summary-print-article): Use it.
6768
6769         * gnus-util.el (gnus-replace-in-string): Typo.
6770
6771 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * nnweb.el (nnweb-replace-in-string): Removed.
6774
6775         * gnus-util.el (gnus-replace-in-string): New function.
6776         (gnus-mode-string-quote): Use it.
6777
6778         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6779         * nnwfm.el (nnwfm-create-mapping): Ditto.
6780
6781 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * dgnushack.el (dgnushack-compile): nnrss.el and
6784         nnslashdot.el don't depend on nnweb, url, w3.
6785
6786         * nnrss.el: Use mm-url.
6787
6788 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6789
6790         * mm-url.el (mm-url-insert-file-contents): Support file:.
6791
6792 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6793
6794         * mm-view.el: Lower case for the description line. Sync from the
6795         Emacs CVS.
6796
6797 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6798
6799         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6800         From:  Stefan Monnier  <monnier@cs.yale.edu>
6801
6802 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6803
6804         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6805
6806 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6807
6808         * mm-url.el: Require executable.
6809         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6810
6811 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         * pop3.el (pop3-munge-message-separator): Only use valid date.
6814         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6815
6816         * Makefile.in: gnus-load.elc may not be generated.
6817
6818 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6819
6820         * mm-url.el: New file.
6821         * nnslashdot.el: Use it.
6822         * mm-extern.el (mm-extern-url): Use it.
6823
6824 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6825
6826         * gnus-sum.el (gnus-summary-save-article): Nix
6827         gnus-display-mime-function and gnus-article-prepare-hook.
6828
6829         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6830         the beginning of lines.
6831         (gnus-complex-form-to-spec): Ditto.
6832
6833 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6834
6835         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6836         From Paul Jarc <prj@po.cwru.edu>.
6837
6838 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * message.el: New variable message-subscribed-address-file;
6841         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6842
6843 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * message.el (message-tab-body-function): Set to nil.
6846         (message-tab): Use text-mode-map or global-map.
6847         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6848
6849 2001-11-30  Simon Josefsson  <jas@extundo.com>
6850
6851         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6852         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6853         <christoph.conrad@gmx.de>.
6854         (gnus-agent-fetch-group-1): Add verbose message.
6855
6856 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6859         of integers.
6860
6861 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6862
6863         * message.el (message-newgroups-header-regexp)
6864         (message-completion-alist, message-tab-body-function): Use
6865         defcustom rather than defvar.
6866         (message-tab): Mention `message-tab-body-function' in doc.
6867         Suggested by Karl Eichwalder.
6868
6869 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6870
6871         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6872
6873 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * nnheader.el (nnheader-find-nov-line): Don't use macro
6876         gnus-delete-line.
6877
6878         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6879         (gnus-group-name-charset): Ditto.
6880
6881         * gnus-util.el (gnus-buffer-live-p): Ditto.
6882
6883 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6886         open parenthesis in doc.
6887         (sieve-manage-authenticator-alist): Typo in doc.
6888         * imap.el (imap-authenticator-alist): Typo in doc.
6889         (imap-stream-alist): Backslash.
6890
6891         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6892           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6893
6894 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6897
6898         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6899
6900         * gnus-msg.el (gnus-configure-posting-styles): use
6901         make-local-hook. Add LOCAL for add-hook.
6902
6903 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6904
6905         * message.el (message-mode): Use `make-local-hook' unless
6906         obsolete.
6907         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6908
6909 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6910
6911         * canlock.el: Remove sha1.el and base64.el stuff.
6912
6913 2001-11-26  Didier Verna  <didier@xemacs.org>
6914
6915         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6916         if needed.
6917
6918 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6919
6920         * message.el (message-tamago-not-in-use-p): New function.
6921         (message-strip-forbidden-properties): Use it.
6922
6923 2001-11-26  Didier Verna  <didier@xemacs.org>
6924
6925         * gnus-start.el (gnus-check-first-time-used): only check for
6926         existence of .el[d] files.
6927
6928 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6929
6930         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6931
6932         * message.el (message-setup-1): Clean up mc-*.
6933
6934 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6935
6936         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6937         * gnus-score.el (gnus-score-find-bnews): Use it.
6938
6939         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6940         (gnus-summary-limit-to-author): Ditto.
6941         (gnus-summary-limit-to-extra): Ditto.
6942         (gnus-summary-find-matching): Support not-matching argument.
6943
6944 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6945
6946         * message.el (message-wash-subject): Use `insert' rather than
6947         `insert-string', which is deprecated.
6948
6949 2001-11-24  Simon Josefsson  <jas@extundo.com>
6950
6951         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6952         message. (Gnus does not "default" to using 8bit for the message,
6953         it default to use 8bit encoding and the user-supplied CTE
6954         value. Calling this behaviour "treating it as 8bit" is perhaps
6955         better.)
6956
6957         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6958         (compare mm-charset-to-coding-system).
6959
6960 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6963         buffer. Correctly decode hex.
6964
6965 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6966
6967         * gnus-agent.el (gnus-category-insert-line): Convert category
6968         names to strings.
6969
6970 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * message.el (sha1): eval-and-compile.
6973
6974 2001-11-20  Simon Josefsson  <jas@extundo.com>
6975
6976         * message.el (message-allow-no-recipients): New variable.
6977         (message-send): Use it, customize the prompting when posting to
6978         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6979
6980 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6981
6982         * mm-util.el (mm-coding-system-priorities): New variable.
6983         (mm-sort-coding-systems-predicate): New function.
6984         (mm-find-mime-charset-region): Resort coding systems if needed.
6985         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6986
6987 2001-11-20  Didier Verna  <didier@xemacs.org>
6988
6989         * gnus-group.el (gnus-group-make-help-group): new optional
6990         argument to control the error behavior.
6991         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6992         erroring.
6993
6994 2001-11-19  Simon Josefsson  <jas@extundo.com>
6995
6996         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6997         instead of C-c C-u.  Suggested by Per Abrahamsen
6998         <abraham@dina.kvl.dk>.
6999
7000 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001
7002         * nnfolder.el (nnfolder-read-folder): Use group instead of
7003         nnfolder-current-group.
7004         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7005
7006 2001-11-17  Simon Josefsson  <jas@extundo.com>
7007
7008         * message.el (message-send): Ask user if Fcc/Gcc should be
7009         performed when no other sender was specified.
7010         Suggested by prj@po.cwru.edu (Paul Jarc).
7011
7012 2001-11-17  Simon Josefsson  <jas@extundo.com>
7013
7014         * message.el (message-mode, message-mode-map): Use C-c C-u for
7015         Importance: instead of C-c C-p (used by SC).
7016
7017 2001-11-16  Simon Josefsson  <jas@extundo.com>
7018
7019         * message.el (message-insert-importance-high)
7020         (message-insert-importance-low): Save point.
7021
7022         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7023         value.
7024
7025 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7026
7027         * message.el (message-strip-special-text-properties): New option.
7028         (message-strip-forbidden-properties): Obey it.
7029
7030 2001-11-14  Sam Steingold  <sds@gnu.org>
7031
7032         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7033
7034 2001-11-15  Simon Josefsson  <jas@extundo.com>
7035
7036         Support "Importance:" header in Message.
7037
7038         * message.el (message-mode-map): Bind C-c C-p to
7039         `message-insert-or-toggle-importance'
7040         (message-mode-menu): Add message-insert-importance-{high,low}.
7041         (message-insert-importance-high, message-insert-importance-low)
7042         (message-insert-or-toggle-importance): New functions.
7043         (message-tool-bar-map): Add {un,}important.
7044         (message-mode): Doc fix.
7045
7046 2001-11-15  Simon Josefsson  <jas@extundo.com>
7047
7048         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7049
7050         * mml.el (mml-menu): Fix toolbar tooltip.
7051
7052 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7055         * nnml.el (nnml-save-marks): Ditto.
7056
7057         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7058
7059 2001-11-15  Simon Josefsson  <jas@extundo.com>
7060
7061         * nnml.el (nnml-save-marks):
7062         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7063         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7064
7065 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7066
7067         * gnus-art.el (gnus-article-wash-status-strings): Use
7068         `copy-sequence', not `copy-seq'.
7069
7070 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7071
7072         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7073         (gnus-gnus-article-wash-status-entry): New function.
7074         (gnus-article-wash-status): Use it.
7075
7076 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7077
7078         * mml1991.el: Add coding header.
7079
7080 2001-11-12  Simon Josefsson  <jas@extundo.com>
7081
7082         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7083         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7084         `mml1991-sign' and `mml1991-encrypt'.
7085         (mml1991-encrypt, mml1991-sign): New glue functions.
7086         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7087
7088         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7089         (mml-menu): Add PGP to menu.
7090
7091         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7092         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7093         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7094         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7095
7096         * mml2015.el: Mention RFC 3156.
7097
7098         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7099
7100 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7101
7102         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7103
7104         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7105           From <Michael.Cook@cisco.com>
7106
7107 2001-11-11  Simon Josefsson  <jas@extundo.com>
7108
7109         * message.el (top-level): Autoload sha1.
7110         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7111         canlock, no need to require two different hash algs).  Suggested
7112         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7113
7114 2001-11-09  Simon Josefsson  <jas@extundo.com>
7115
7116         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7117         <Pavel@Janik.cz>.
7118
7119 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7120
7121         * message.el (message-point-in-header-p): New function.
7122         (message-do-auto-fill): Use it.
7123         (message-beginning-of-line): New function.  Goes to beginning of
7124         header value (i.e., end of header name), or to beginning of line
7125         if already at beginning of value.  Behaves like
7126         `beginning-of-line' when in message body.
7127         (message-mode-map): Bind it.
7128
7129 2001-11-08  Simon Josefsson  <jas@extundo.com>
7130
7131         * gnus-msg.el (gnus-posting-styles): Add doc.
7132
7133 2001-11-07  Simon Josefsson  <jas@extundo.com>
7134
7135         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7136
7137         * sieve-mode.el (sieve-control-commands-face)
7138         (sieve-control-commands-face, sieve-action-commands-face)
7139         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7140         faces.
7141         (sieve-font-lock-keywords): Use them.
7142         (sieve-mode): Only set font-lock-defaults in emacs.
7143
7144         * gnus-art.el (gnus-default-article-saver): Add
7145         gnus-summary-save-body-in-file.
7146         (gnus-summary-write-to-file): Fix doc.
7147
7148 2001-11-07  Simon Josefsson  <jas@extundo.com>
7149
7150         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7151         reference to the correct chapter in the manual.
7152
7153         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7154         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7155
7156 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7157
7158         * mml.el (mml-preview): Bind mail-header-separator.
7159
7160 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7161
7162         * message.el: Always require canlock.
7163         (message-ignored-supersedes-headers): Include Cancel-Lock and
7164         Cancel-Key.
7165         (message-insert-canlock): Don't require canlock.
7166         (message-cancel-news): Don't check whether canlock is available.
7167         (message-supersede): Support cancel-locks.
7168
7169         * gnus-art.el: Don't autoload canlock.
7170
7171 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7174         From: <andre@slamdunknetworks.com>
7175
7176 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7177
7178         * many files: Fix copyright lines.
7179
7180 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7183         Suggested by Dave Love  <fx@gnu.org>.
7184
7185 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186
7187         * message.el (message-kill-buffer): Remove auto-save file after
7188         confirm.
7189
7190         * message.el (message-send-mail): Call message-generate-headers
7191         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7192
7193         * gnus-topic.el (gnus-topic-rename): Initial-input.
7194         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7195
7196 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7197
7198         * message.el (message-forbidden-properties): New constant.
7199         (message-strip-forbidden-properties): New function.
7200         (message-mode): Activate it.
7201
7202 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7205         (mm-hack-charsets): Fix doc.
7206
7207 2001-11-02  Simon Josefsson  <jas@extundo.com>
7208
7209         * gnus-int.el (gnus-check-server): Message "...done" when done.
7210
7211         * imap.el (imap-close): Don't message (imap-send-command-wait
7212         returns if the connection is dropped).
7213         (imap-wait-for-tag): Nix out message only when necessary.
7214
7215         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7216         for non-crossposting.
7217         (gnus-sieve-crosspost): Default to t to be consistent with other
7218         parts of Gnus.
7219
7220 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7223         (mm-iso-8859-x-to-15-table): Ditto.
7224         (mm-iso-8859-x-to-15-region): Ditto.
7225         (mm-find-mime-charset-region): Ditto.
7226
7227 2001-11-01  Simon Josefsson  <jas@extundo.com>
7228
7229         * nnimap.el (nnimap-close-asynchronous): New variable.
7230         (nnimap-close-group): Use it.
7231         (nnimap-expunge): Don't use it.
7232
7233         * imap.el (imap-callbacks): New variable.
7234         (imap-remassoc): Copied from `gnus-remassoc'.
7235         (imap-add-callback): New function.
7236         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7237         behaviour.
7238         (imap-parse-response): Call the callback.
7239
7240         * message.el (message-insert-canlock): New variable.
7241         (message-canlock-generate, message-canlock-password)
7242         (message-insert-canlock): New functions.
7243         (message-send-news): Call `message-insert-canlock'.
7244         (top-level): Require canlock when compiling.
7245         (message-insert-canlock): Require canlock before we need it.
7246
7247 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7250
7251 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252
7253         * dgnushack.el (dgnushack-make-load): A workaround for
7254         custom-add-loads bug in some versions of XEmacs.
7255
7256 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7259
7260 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7263         (mm-hack-charsets): New variable.
7264         (mm-iso-8859-15-compatible): New variable.
7265         (mm-iso-8859-x-to-15-table): New variable.
7266         (mm-find-mime-charset-region): Add parameter hack-charsets.
7267
7268         * mm-bodies.el (mm-encode-body): Use it.
7269         * mml.el (mml-parse-1): Ditto.
7270
7271 2001-11-01  Simon Josefsson  <jas@extundo.com>
7272
7273         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7274
7275 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7276
7277         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7278         is nil.
7279
7280 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7283
7284         * message.el (message-forward-rmail-make-body): Use
7285         save-window-excursion.
7286         (message-encode-message-body): Search with noerror.
7287         (message-setup-1): Convert compose-mail send-actions to
7288         message-send-actions.
7289
7290 2001-11-01  Simon Josefsson  <jas@extundo.com>
7291
7292         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7293         <yamaoka@jpl.org>.
7294
7295 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * sieve-manage.el (sieve-string-bytes): No complain.
7298
7299 2001-11-01  Simon Josefsson  <jas@extundo.com>
7300
7301         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7302         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7303         has autoload cookies, so no `require' should be necessary.)
7304
7305         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7306         files.
7307
7308 2001-10-31  Simon Josefsson  <jas@extundo.com>
7309
7310         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7311         parameter.
7312
7313         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7314         `display' is a number (and C-u wasn't used to enter group), only
7315         fetch that number of articles.
7316
7317 2001-10-31  Matt Armstrong  <matt@lickey.com>
7318
7319         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7320         not-subscribed -> subscribed.
7321
7322 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323         From: Josh Huber <huber@alum.wpi.edu>
7324
7325         * message.el (message-subscribed-address-functions): New variable.
7326         (message-subscribed-addresses): New variable.
7327         (message-subscribed-regexps): New variable.
7328         (message-goto-mail-followup-to): New function.
7329         (message-send-mail): Add Mail-Followup-To.
7330         (message-make-mft): New function.
7331
7332         * gnus.el (gnus-find-subscribed-addresses): New function.
7333
7334 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7337         (mail-source-fetch-pop): Ditto.
7338         (mail-source-check-pop): Ditto.
7339
7340         * gnus-start.el (gnus-read-init-file): Ditto.
7341         (gnus-activate-group): Ditto.
7342         (gnus-read-newsrc-el-file): Ditto.
7343
7344 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * message.el (message-get-reply-headers): Make sure there is ", ".
7347
7348         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7349         mm-coding-system-p. Don't correct it only in XEmacs.
7350         (mm-charset-to-coding-system): Use mm-coding-system-p and
7351         mm-get-coding-system-list.
7352         (mm-emacs-mule, mm-mule4-p): New variables.
7353         (mm-enable-multibyte, mm-disable-multibyte,
7354         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7355         mm-with-unibyte-current-buffer,
7356         mm-with-unibyte-current-buffer-mule4): Use them.
7357         (mm-find-mime-charset-region): Treat iso-2022-jp.
7358
7359         From  Dave Love  <fx@gnu.org>:
7360
7361         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7362         construction.
7363         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7364         entries conditional on not having a coding system defined for
7365         them.
7366         (mm-mule-charset-to-mime-charset): Use
7367         find-coding-systems-for-charsets if defined.
7368         (mm-charset-to-coding-system): Don't use
7369         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7370         later.  Add last resort search of coding systems.
7371         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7372         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7373         Mule 4.
7374         (mm-find-mime-charset-region): Re-write.
7375         (mm-with-unibyte-current-buffer): Restore buffer as well as
7376         multibyteness.
7377
7378 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7381         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7382         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7383
7384 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7385
7386         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7387         again.
7388
7389         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7390
7391 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * gnus-spec.el (gnus-parse-simple-format): Use
7394           buffer-substring-no-properties.
7395
7396 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7397
7398         * gnus-art.el (article-verify-cancel-lock): New function.
7399
7400         * nnheader.el (nntp-process-response): New variable.
7401         (nnheader-init-server-buffer): Make `nntp-process-response'
7402         buffer-local in `nntp-server-buffer'.
7403
7404         * nntp.el (nntp-prepare-post-hook): New hook.
7405         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7406         (nntp-async-trigger): Ditto.
7407         (nntp-request-post): Insert a server's ID if there's no Message-ID
7408         header; run `nntp-prepare-post-hook'.
7409
7410 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7413         instead.
7414
7415         * message.el (message-forward-subject-author-subject): Don't use
7416         message-news-p, which widens the buffer.
7417         (message-forward-make-body): New function.
7418         (message-forward): Use it.
7419         (message-insinuate-rmail): New function.
7420         (message-forward-rmail-make-body): New function.
7421
7422 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * mm-extern.el (mm-extern): Provide it.
7425
7426         * mm-partial.el (mm-partial): Provide it.
7427
7428 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7429
7430         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7431
7432 2001-10-29  Simon Josefsson  <jas@extundo.com>
7433
7434         * mml.el (mml-preview): Bind message-this-is-news if it is
7435         news. From Jesper Harder <harder@myrealbox.com>.
7436
7437 2001-10-28  Simon Josefsson  <jas@extundo.com>
7438
7439         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7440
7441 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7442
7443         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7444         ironic smilies.
7445
7446 2001-10-27  Simon Josefsson  <jas@extundo.com>
7447
7448         * message.el (message-indent-citation): Don't add trailing
7449         whitespace when citing text.
7450
7451         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7452         <harder@ifa.au.dk>.
7453
7454 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7457         not available.
7458         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7459         (nnweb-type-definition): Add google as alias of dejanews.
7460         (nnweb-google-parse-1): Forward 1 line.
7461
7462 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7463
7464         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7465         variable `message-forward-ignored-headers'.
7466
7467 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7468
7469         * gnus.el (gnus-expand-group-parameter): New function.
7470         (gnus-expand-group-parameters): Call it.
7471         (gnus-group-fast-parameter): New function.
7472         (gnus-group-find-parameter): Call it.
7473
7474 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7475
7476         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7477         vector (it didn't before because of a bug).
7478         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7479         available.  Before it converted it to an article number.
7480
7481         This makes followup to news articles with negative numbers in
7482         nnvirtual groups use news instead of mail.
7483
7484 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7485
7486         * gnus.el (post-method): Use `native' instead of `nil'.
7487
7488         * gnus-msg.el (gnus-post-method): Ditto.
7489
7490 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7491
7492         * gnus.el (gnus-define-group-parameter): Grammar fix.
7493
7494 2001-10-22  Simon Josefsson  <jas@extundo.com>
7495
7496         * gnus-msg.el (gnus-extended-version): Include
7497         system-configuration.
7498         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7499
7500 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7501
7502         * gnus.el (post-method): Customization fix: `native' is not a
7503         valid value.
7504         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7505         `native' is not a valid value.
7506
7507 2001-10-21  Simon Josefsson  <jas@extundo.com>
7508
7509         * nnimap.el (nnimap): Defgroup
7510         (nnimap-strict-function, nnimap-strict-function-match): New
7511         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7512         (nnimap-split-crosspost, nnimap-split-inbox)
7513         (nnimap-split-rule, nnimap-split-predicate)
7514         (nnimap-split-predicate): Defcustom.
7515         (nnimap-split-inbox, nnimap-expunge-search-string)
7516         (nnimap-importantize-dormant): Remove "*" from doc.
7517
7518 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7519
7520         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7521         not supplied via prefix arg.  From Lisp, make arg mandatory.
7522         Suggested by Frank Schmitt.
7523
7524 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7525
7526         * message.el (message-do-auto-fill): Avoid calling
7527         'rfc822-goto-eoh'.
7528
7529 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7530         From Paul Jarc <prj@po.cwru.edu>.
7531
7532         * message.el (message-get-reply-headers): Restructure the logic
7533         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7534
7535 2001-10-20  Simon Josefsson  <jas@extundo.com>
7536
7537         * message.el (message-cancel-news): Support cancel-locks.
7538         Suggested by Per Abrahamsson.
7539
7540         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7541         conses.  From David Z Maze <dmaze@MIT.EDU>.
7542
7543         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7544
7545 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7546
7547         * mm-decode.el (mm-default-directory): Fix customize type.
7548
7549         * message.el (message-setup-fill-variables): Kludge to use
7550         normal-auto-fill-function even if auto fill is already activated.
7551
7552 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7553
7554         * message.el (message-do-auto-fill): New version that does not
7555         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7556         (message-setup-1): Removed the `message-field' property.
7557
7558         * gnus-draft.el (gnus-draft-edit-message): Removed the
7559         `message-field' property.
7560
7561 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7562
7563         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7564         `message-field'.  The `field' property has a special significance in
7565         Emacs 21.
7566
7567         * message.el (message-send, message-setup-1): Ditto.
7568
7569 2001-10-18  Simon Josefsson  <jas@extundo.com>
7570
7571         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7572         when undoing.
7573
7574 2001-10-18  Simon Josefsson  <jas@extundo.com>
7575         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7576
7577         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7578         (gnus-summary-make-menu-bar): Ditto.
7579
7580 2001-10-17  Simon Josefsson  <jas@extundo.com>
7581
7582         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7583         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7584
7585 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7588         * gnus-util.el (gnus-user-date): New function.
7589         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7590
7591 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7592
7593         * message.el (message-check-news-header-syntax): Special case
7594         nnvirtual groups.
7595
7596         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7597         customize type to `symbol'.
7598
7599 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7602         %&foo;.
7603         (gnus-parse-simple-format): Support user extended spec too.
7604         %u&foo; invokes gnus-user-format-function-foo.
7605
7606 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607
7608         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7609         the server.
7610         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7611         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7612         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7613         * nndiary.el (nndiary-request-expire-articles): Ditto.
7614         (nndiary-schedule): Defsubst it before use it.
7615         (nndiary-error): eval-and-compile.
7616
7617 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7618
7619         * gnus-msg.el (gnus-post-method): Changed two instances of
7620         `active' to `current' and one `null' to `not'.
7621
7622 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7623         From Katsumi Yamaoka <yamaoka@jpl.org>.
7624
7625         * message.el (message-setup-fill-variables): Use
7626         `normal-auto-fill-function' instead of `auto-fill-function'.
7627
7628 2001-10-16  Simon Josefsson  <jas@extundo.com>
7629
7630         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7631         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7632         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7633
7634 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7635         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7636
7637         * gnus-draft.el (gnus-draft-edit-message): Add text property
7638         `field' with value `header' to message headers.
7639         * message.el (message-setup-1): Really add text property to all of
7640         the header, not just part of it.
7641
7642 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7643
7644         * gnus-group.el (gnus-group-sort-by-server): Use it.
7645
7646         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7647
7648         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7649         and keystroke.
7650
7651 2001-10-14  Simon Josefsson  <jas@extundo.com>
7652
7653         * dig.el: Doc fix.
7654
7655         * smime.el: Doc fix.
7656
7657         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7658         charset magic from message.el.
7659
7660 2001-10-12  Simon Josefsson  <jas@extundo.com>
7661         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7662
7663         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7664         'cite from g-a-wash-types.
7665         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7666         (gnus-article-hide-citation): Fix.
7667
7668         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7669         character.
7670         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7671
7672         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7673         definition.
7674         (gnus-signature-toggle): Toggle `s' mode line character.
7675
7676         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7677         doing stuff that clears it.
7678
7679 2001-10-12  Simon Josefsson  <jas@extundo.com>
7680
7681         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7682         From Eric Marsden <emarsden@laas.fr>.
7683
7684 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7687         (autoload): Add some autoloads.
7688
7689 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7690         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7691
7692         * message.el (message-do-auto-fill): New function.  Like
7693         `do-auto-fill' but don't fill when in the message header.
7694         (message-setup-1): Put a text property on the message header.
7695         (message-setup-fill-variables): Use `message-do-auto-fill'.
7696
7697 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * message.el (message-send-mail-partially): Insert an empty line
7700         first, because of the change of message-make-lines.
7701
7702 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7703
7704         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7705         iso-8859-15, make it an alias for iso-8859-1.
7706
7707 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7708
7709         * message.el (message-send-news): Don't modify the value of
7710         `message-syntax-checks' if it is not a list (possibly it is
7711         `dont-check-for-anything-just-trust-me').
7712
7713 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7714
7715         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7716         `find-coding-system' for XEmacs to check whether the coding-system
7717         `utf-8' is available.
7718
7719 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7722
7723 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7724
7725         * message.el (message-send-news): Oops, missed case with no
7726         "Followup-To" header...
7727
7728 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7729
7730         * message.el (message-send-news): Allow
7731         `gnus-group-name-charset-group-alist' to affect encoding of the
7732         "Newsgroups" and "Followup-To" headers.
7733
7734 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * Makefile.in (install-el): Depend on gnus-load.el.
7737
7738 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * Makefile.in (install-el): Use -f.
7741         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7742
7743 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7744
7745         * message.el (message-send-news): Don't encode Followups-To when
7746         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7747
7748         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7749         header.
7750
7751         * gnus-art.el (article-decode-group-name): Also decode
7752         "Followup-To".
7753
7754         * rfc2047.el (rfc2047-encode-message-header): Encode without
7755         asking for null methods.
7756
7757         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7758         default charset for newsgroup names in accordance with USEFOR.
7759
7760         * gnus-group.el (gnus-group-name-charset-method-alist,
7761         gnus-group-name-charset-group-alist): Removed "*" from doc
7762         strings, "*" should not be used for complex variables.
7763
7764 2001-10-06  Simon Josefsson  <jas@extundo.com>
7765
7766         Support UTF-8 group names better.
7767
7768         * message.el (message-check-news-header-syntax): Encode group
7769         names before comparison.
7770
7771         * gnus-msg.el (gnus-copy-article-buffer): Run all
7772         `gnus-article-decode-hook's except `article-decode-charset'
7773         instead of hardcoding call to one of them.
7774
7775         * gnus-art.el (gnus-article-decode-hook): Add
7776         `article-decode-group-name'.
7777         (article-decode-group-name): New function, use `g-d-n'.
7778
7779         * gnus-group.el (gnus-group-insert-group-line): Decode
7780         gnus-tmp-group using `g-d-n'.
7781
7782         * gnus-util.el (gnus-decode-newsgroups): New function.
7783
7784 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7785
7786         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7787         `gnus-group-name-charset-group-alist'.
7788
7789 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * Makefile.in: Install el in install. Add uninstall.
7792
7793 2001-10-05  Simon Josefsson  <jas@extundo.com>
7794
7795         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7796
7797         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7798
7799         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7800         empty folders.
7801
7802         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7803         limiting if read-all (C-u RET) was used.
7804
7805 2001-10-04  Simon Josefsson  <jas@extundo.com>
7806
7807         * mail-source.el (mail-source-movemail-program): New variable.
7808         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7809         <thutt@thutt.vmware.com>.
7810
7811 2001-10-03  Simon Josefsson  <jas@extundo.com>
7812
7813         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7814         (gnus-summary-line-format-alist): Fix param.
7815
7816 2001-10-02  Simon Josefsson  <jas@extundo.com>
7817
7818         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7819         don't go through `nnimap-request-expire-articles' to delete the
7820         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7821
7822 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7823
7824         * gnus-agent.el (gnus-agent-write-active): The min in the
7825         agent/active may be larger than that in the server/active.
7826
7827 2001-10-01  Simon Josefsson  <jas@extundo.com>
7828
7829         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7830         is IMAP4rev1.
7831
7832         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7833
7834         * nnfolder.el: Ditto.
7835
7836 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7837
7838         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7839         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7840
7841 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7842
7843         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7844         (message-mode-menu): Menu item for same.
7845
7846         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7847         delayed articles.
7848
7849         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7850         nndraft:delayed does not exist.
7851         (gnus-delay-initialize): Don't set up keymap, that's done from
7852         message.el now.
7853         (gnus-delay, gnus-delay-group, gnus-delay-header)
7854         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7855
7856 2001-09-29  Simon Josefsson  <jas@extundo.com>
7857
7858         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7859         utf-8, not eight-bit-control.
7860
7861         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7862         (imap-log, imap-debug): Custom.
7863         (imap-log-buffer, imap-debug-buffer): New constants.
7864         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7865         (imap-network-open, imap-shell-open, imap-starttls-open)
7866         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7867         (imap-debug): Use imap-*-buffer.
7868
7869         * nndoc.el (nndoc-article-type): Add mailman.
7870         (nndoc-type-alist): Ditto.
7871         (nndoc-mailman-type-p): New function.
7872
7873 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7876         gnus-art.el.
7877
7878 2001-09-27  Simon Josefsson  <jas@extundo.com>
7879
7880         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7881         (gnus-topic-catchup-articles): New function. Suggested by Robin
7882         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7883
7884 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7885         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7886
7887         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7888         previous ones.
7889
7890 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891         From Daiki Ueno  <ueno@unixuser.org>
7892
7893         * gnus-sum.el (gnus-summary-show-article): The arglist of
7894         detect-coding-region is incompatible.
7895
7896 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7897         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7898
7899         * gnus-group.el (gnus-group-delete-group): Typo.
7900
7901 2001-09-26  Simon Josefsson  <jas@extundo.com>
7902
7903         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7904
7905         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7906
7907 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7910
7911 2001-09-22  Simon Josefsson  <jas@extundo.com>
7912
7913         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7914
7915         * nnfolder.el (nnfolder-open-marks): Ditto.
7916
7917         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7918         (gnus-update-marks): Use it.
7919         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7920         hardcoded list.
7921
7922         * gnus.el (gnus-article-special-mark-lists): Add killed.
7923         (gnus-article-unpropagated-mark-lists): New constant.
7924
7925 2001-09-22  Simon Josefsson  <jas@extundo.com>
7926
7927         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7928         custom option.
7929
7930 2001-09-23  Simon Josefsson  <jas@extundo.com>
7931
7932         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7933
7934 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7935
7936         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7937
7938 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7939
7940         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7941         accept lists of functions.
7942
7943 2001-09-20  Simon Josefsson  <jas@extundo.com>
7944
7945         * gnus-group.el (gnus-group-catchup): Update expire marks in
7946         backend.  Also, if ALL also set expire marks on tick/dormant.
7947
7948 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7949
7950         * message.el (message-tab-body-function): New variable.
7951         * message.el (message-tab): Use it.
7952
7953 2001-09-19  Sam Steingold  <sds@gnu.org>
7954
7955         * gnus-win.el (gnus-buffer-configuration): Respect
7956         `gnus-bug-create-help-buffer'.
7957
7958 2001-09-18  Simon Josefsson  <jas@extundo.com>
7959
7960         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7961         (gnus-parse-simple-format): Re-revert.
7962
7963 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7964         Trivial patch.
7965
7966         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7967         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7968
7969 2001-09-18  Simon Josefsson  <jas@extundo.com>
7970
7971         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7972         signed.
7973         (gnus-parse-simple-format): Don't use it.
7974
7975 2001-09-17  Miles Bader  <miles@gnu.org>
7976
7977         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7978         error querying a backend abort the whole process.
7979
7980 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981
7982         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7983         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7984
7985 2001-09-17  Didier Verna  <didier@xemacs.org>
7986
7987         * nndiary.el: version 0.2-b14.
7988         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7989         compatibility problem with XEmacs 21.1.
7990
7991 2001-09-15  Simon Josefsson  <jas@extundo.com>
7992
7993         * gnus-group.el (gnus-group-line-format): Document %c.
7994
7995         * nnml.el (nnml-parse-head): Handle CRLF files.
7996         (nnml-generate-nov-file): Ditto.
7997         (nnml-retrieve-headers): Ditto.
7998
7999 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8000
8001         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8002
8003 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8004
8005         * gnus-spec.el (gnus-correct-substring): Still stopped one
8006         character before we wanted (never included last character).
8007         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8008         add missing "," (once per function)
8009
8010 2001-09-14  Simon Josefsson  <jas@extundo.com>
8011
8012         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8013         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8014         default before gnus-group is loaded and the variable set.)
8015
8016         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8017         killed or unsent marks.
8018
8019         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8020         isn't an article to set it on (e.g. when you `a' in a group).
8021
8022 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8023
8024         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8025         can read e-mails from Microsoft Outlook users not using ISO
8026         8859-2 character set.
8027
8028 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8029
8030         * gnus-diary.el: Minor modifications to avoid warnings.
8031         (gnus-summary-misc-menu): defvar.
8032         (gnus-diary-check-message): Use gnus-point-at-eol.
8033         (gnus-diary-kill-entire-line): eval-and-compile.
8034
8035 2001-09-12  Didier Verna  <didier@xemacs.org>
8036
8037         * nndiary.el: new version (0.2-b13).
8038         * nndiary.el (nndiary-mail-sources): doc update.
8039         * nndiary.el (nndiary-split-methods): ditto.
8040         * nndiary.el (nndiary-request-accept-article-hooks): New.
8041         * nndiary.el (nndiary-request-accept-article): use it, check
8042         message validity.
8043         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8044         * nndiary.el (nndiary-schedule): fix bug (misplaced
8045         condition-case): it didn't return nil on error.
8046         * gnus-diary.el: new version.
8047         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8048         * gnus-diary.el (gnus-diary-header-value-history): New.
8049         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8050         * gnus-diary.el (gnus-diary-add-header): New.
8051         * gnus-diary.el (gnus-diary-check-message): New.
8052         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8053         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8054
8055 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8056
8057         * gnus-sum.el (gnus-select-newsgroup): Make
8058         `gnus-current-select-method' buffer-local.
8059
8060         * gnus-art.el (gnus-request-article-this-buffer): Refer
8061         `gnus-current-select-method' in the current summary buffer.
8062
8063 2001-09-10  Simon Josefsson  <jas@extundo.com>
8064         From Daniel Pittman <daniel@rimspace.net>
8065
8066         * gnus-spec.el (gnus-correct-pad-form): Fix.
8067
8068 2001-09-09  Simon Josefsson  <jas@extundo.com>
8069
8070         * mm-decode.el (mm-inline-media-tests): Add
8071         application/x-emacs-lisp.
8072         (mm-attachment-override-types): Add
8073         application/{x-,}pkcs7-signature.
8074
8075         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8076         (gnus-server-line-format, gnus-server-mode-line-format)
8077         (gnus-server-browse-in-group-buffer): Customize.
8078
8079 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * nnml.el (nnml-marks-changed-p): Typo.
8082         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8083         (nnml-marks-changed-p): Use gnus-gethash.
8084         (nnml-marks-modtime): Use gnus-make-hashtable.
8085
8086         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8087         (nnfolder-request-expire-articles, nnfolder-save-marks)
8088         (nnfolder-open-marks): Typo.
8089         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8090         (nnfolder-marks-changed-p): Use gnus-gethash.
8091         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8092
8093 2001-09-08  Simon Josefsson  <jas@extundo.com>
8094
8095         * nnfolder.el (nnfolder-marks-modtime): New variable.
8096         (nnfolder-marks-changed-p): New function.
8097         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8098         (nnfolder-request-update-info): Don't update if marks didn't change.
8099
8100         * nnml.el (nnml-marks-modtime): New variable.
8101         (nnml-marks-changed-p): New function.
8102         (nnml-save-marks, nnml-open-marks): Save modtime.
8103         (nnml-request-update-info): Don't update if marks didn't change.
8104
8105         * gnus-agent.el (gnus-agent-any-covered-gcc)
8106         (gnus-agent-add-server, gnus-agent-remove-server): Use
8107         gnus-agent-method-p.
8108
8109         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8110         (gnus-unbuttonized-mime-type-p): Use it.
8111
8112         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8113         fetch group.
8114
8115 2001-09-08  Simon Josefsson  <jas@extundo.com>
8116         From Daniel Pittman <daniel@rimspace.net>
8117
8118         * gnus-spec.el (gnus-correct-pad-form): New function.
8119         (gnus-parse-simple-format): Use it.
8120
8121 2001-09-07  Simon Josefsson  <jas@extundo.com>
8122
8123         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8124         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8125         Putnam <reader@newsguy.com>.
8126         (gnus-group-sort-selected-groups): Touch dribble file.
8127
8128 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8129
8130         * nnml.el (nnml-filenames-are-evil): New variable.
8131         (nnml-article-to-file-alist): Rename to ...
8132         (nnml-current-group-article-to-file-alist): ... this.
8133         Respect `nnml-filenames-are-evil'.
8134         (nnml-active-number): Update.
8135         (nnml-update-file-alist): Update.
8136         (nnml-request-article): Use nnheader-article-to-file-alist.
8137         (nnml-request-rename-group): Likewise.
8138
8139 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8140
8141         * gnus-sum.el (gnus-summary-insert-line): Fix.
8142
8143 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8144
8145         * gnus-sum.el: Bind g-s-t-s to "W g".
8146         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8147         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8148         display of graphical smilies.
8149
8150 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8151
8152         * gnus-start.el (gnus-setup-news): A typo.
8153         From Bill White <billw@wolfram.com>.
8154
8155 2001-09-06  Simon Josefsson  <jas@extundo.com>
8156
8157         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8158         and unseen marks.
8159
8160 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8161
8162         * nnmail.el (nnmail-split-fancy): Document `junk'.
8163
8164 2001-09-04  Simon Josefsson  <jas@extundo.com>
8165
8166         * imap.el (imap-search): Don't error if server is broken.
8167
8168 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8169
8170         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8171         searching for an article that isn't in the mbox.
8172
8173 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8174
8175         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8176         right, and get all the comments.
8177
8178 2001-09-02  Simon Josefsson  <jas@extundo.com>
8179         Suggested by Dan Christensen <jdc+news@uwo.ca>
8180
8181         * nnfolder.el (nnfolder-request-update-info): Fix message.
8182
8183         * nnml.el (nnml-request-update-info): Ditto.
8184
8185 2001-09-01  Simon Josefsson  <jas@extundo.com>
8186
8187         * nnml.el (nnml-request-expire-articles): Also bind
8188         `nnml-current-group' and `nnml-article-file-alist' when using
8189         expiry-target. (Otherwise nnml will be in a inconsistent internal
8190         state causing all kind of problems.)
8191         (nnml-request-expire-articles): If `nnml-article-to-file' or
8192         `file-attributes' failes, return article as un-expirable instead
8193         of treating it as expired.
8194
8195 2001-08-31  Sam Steingold  <sds@gnu.org>
8196
8197         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8198         typo: `exmine' --> `examine'.
8199
8200 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8203
8204 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * nnml.el (nnml-check-directory-twice): Remove.
8207         (nnml-retrieve-headers): Ditto.
8208         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8209
8210 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8211
8212         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8213         directory twice on Windows, or on GNU Emacs-21.
8214
8215 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8216
8217         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8218         (nnml-request-rename-group): Ditto.
8219         (nnml-active-number): Ditto.
8220         (nnml-request-create-group): Use nnml-directory-articles.
8221         (nnml-request-expire-articles): Use nnml-directory-articles, which
8222         gets list from nov database if available.
8223         (nnml-get-nov-buffer): New function.
8224         (nnml-open-nov): Use it.
8225         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8226         gets alist from nov database if available.
8227         (nnml-directory-articles): New function.
8228         (nnml-article-to-file-alist): New function.
8229
8230 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8231
8232         * mm-decode.el (mm-display-external): Use `name' as filename, if
8233         `filename' attribute is not present.
8234
8235 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8236
8237         * mail-source.el (mail-source-flash): New defcustom.
8238         (mail-source-new-mail-p): Ring visible bell if appropriate.
8239         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8240         timer is cleared even if mail check signals an error.
8241
8242 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8245         type 'list.
8246
8247 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * flow-fill.el (fill-flowed): eol might be point-max.
8250
8251 2001-08-27  Simon Josefsson  <jas@extundo.com>
8252
8253         * nnml.el (nnml-request-update-info): Fix message.
8254         (nnml-open-marks): Ditto.
8255
8256         * nnfolder.el (nnfolder-request-update-info):
8257         (nnfolder-open-marks): Fix message.
8258
8259 2001-08-25  Simon Josefsson  <jas@extundo.com>
8260
8261         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8262         after group in ~/.
8263
8264 2001-08-25  Simon Josefsson  <jas@extundo.com>
8265         From Andreas Jaeger  <aj@suse.de>
8266
8267         * nnfolder.el (nnfolder-open-marks): Fix typo.
8268         * nnml.el (nnml-open-marks): Likewise.
8269
8270 2001-08-25  Simon Josefsson  <jas@extundo.com>
8271
8272         Make nnfolder groups self-contained as far as marks are concerned.
8273
8274         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8275         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8276         (nnfolder-open-server): Make marks directory.
8277         (nnfolder-request-delete-group): Delete marks file.
8278         (nnfolder-request-delete-group): Check of nov/marks file exist
8279         before deleting.
8280         (nnfolder-request-rename-group): Rename marks file.
8281         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8282         (nnfolder-request-set-mark, nnfolder-request-update-info)
8283         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8284         (nnfolder-open-marks): New functions.
8285         (top-level): Require gnus.
8286
8287 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * nnweb.el (nnweb-type-definition): Use google raw file.
8290         (nnweb-google-parse-1): Ditto.
8291         (nnweb-google-identity): Ditto.
8292         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8293         (nnweb-altavista-wash-article): Ditto.
8294         (nnweb-request-article): Remove nnweb-decode-entities.
8295
8296         * nnml.el: Require 'gnus.
8297
8298 2001-08-25  Simon Josefsson  <jas@extundo.com>
8299
8300         * nnml.el (nnml-marks-is-evil): Add doc.
8301
8302 2001-08-25  Simon Josefsson  <jas@extundo.com>
8303
8304         * nnml.el (nnml-save-marks): Wrap saving marks in a
8305         condition-case, to allow user to start Gnus if saving marks failed
8306         for some reason.
8307
8308 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8309
8310         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8311
8312         * gnus-group.el (gnus-update-group-mark-positions): Bind
8313         gnus-group-update-hook to nil.
8314
8315 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * mml.el (mml-generate-mime-1): Force as multibyte string.
8318
8319 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * gnus-sum.el (gnus-summary-insert-line)
8322         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8323         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8324
8325         * gnus-spec.el (gnus-correct-substring): Take optional END.
8326
8327         * nnrss.el (nnrss-request-article): Remove \n.
8328         (nnrss-retrieve-headers): Lines number is -1.
8329
8330 2001-08-24  Simon Josefsson  <jas@extundo.com>
8331
8332         * gnus-group.el (gnus-info-clear-data): Call
8333         nnfoo-request-set-mark to propagate marks.  Fix bug:
8334         `gnus-group-update-line' doesn't update read range unless we call
8335         `gnus-get-unread-articles-in-group' first.
8336
8337         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8338         to server.
8339
8340 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * gnus-util.el (gnus-create-info-command): Return an interactive
8343         function.
8344
8345 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346         From Katsumi Yamaoka <yamaoka@jpl.org>
8347
8348         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8349
8350 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8351
8352         * gnus-sum.el (gnus-select-newsgroup): Use it.
8353
8354         * gnus-util.el (gnus-not-ignore): New function.
8355
8356         * lpath.el (featurep): Don't fbind char-int.
8357
8358         * gnus-util.el (gnus-create-info-command): New function.
8359
8360         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8361         right node.
8362
8363         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8364         (gnus-summary-limit-children): Use 'identity instead of `all'.
8365         (gnus-summary-limit-to-display-predicate): New command and
8366         keystroke.
8367
8368 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8371
8372         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8373
8374 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8375
8376         * gnus-spec.el: Add the Gnus version.
8377         (gnus-update-format-specifications): If the Gnus version changes,
8378         nix out the format spec cache.
8379
8380         * gnus.el (gnus-continuum-version): Made into a command and
8381         optionalize the VERSION.
8382
8383         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8384         the start of the lines.
8385
8386 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8387
8388         * gnus.el (gnus-visual-p): Define function before use of
8389         function.
8390
8391 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8392
8393         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8394         (gnus-article-mark-to-type): New function.
8395         (gnus-update-missing-marks): Only update marks of type 'list.
8396
8397         * gnus.el (gnus-article-special-mark-lists): New variable.
8398
8399 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8402         (gnus-select-newsgroup): Still use 'all.
8403         (gnus-summary-initial-limit): Comparing with 'all.
8404
8405 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8408         active.
8409
8410 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8413         nnslashdot-*-retrieve-headers.
8414         (nnslashdot-request-article): Fix for slashcode 2.2.
8415         (nnslashdot-make-tuple): New function.
8416         (nnslashdot-read-groups): Use it.
8417
8418 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8419
8420         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8421         list.
8422
8423         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8424
8425 2001-08-20  Simon Josefsson  <jas@extundo.com>
8426
8427         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8428         opened, error instead of continuing (and exploding later).
8429
8430 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8431
8432         * gnus.el (gnus-expand-group-parameters): Return the parameter
8433         list.
8434
8435         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8436         (gnus-summary-show-article): Guess at charset if required.
8437
8438         * gnus-spec.el (gnus-correct-substring): Stopped one character
8439         before we wanted.
8440
8441 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8442
8443         * earcon.el (earcon-auto-play): Remove unused option.
8444
8445 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8446
8447         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8448         message down in levels, since it happens very fast.
8449
8450         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8451         of smiley-regexp-alist.
8452
8453         * mm-view.el (mm-inline-text): Ignore vcard errors.
8454
8455         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8456
8457         * gnus-score.el (gnus-all-score-files): Use append instead of
8458         nconc.
8459
8460         * gnus.el (gnus-splash-face): Doc fix.
8461
8462         * mm-decode.el (mm-mailcap-command): Use
8463         mm-path-name-rewrite-functions.
8464         (mm-path-name-rewrite-functions): New variable.
8465
8466         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8467         (gnus-complex-form-to-spec): Insert tab.
8468         (gnus-spec-tab): New function.
8469
8470         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8471         entering the group.
8472
8473         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8474         the positional spec.
8475         (gnus-parse-complex-format): React to %C.
8476
8477         * gnus-ems.el (gnus-char-width): Moved here.
8478
8479         * gnus-sum.el (gnus-select-newsgroup): Set
8480         gnus-newsgroup-articles.
8481         (gnus-unseen-mark): New variable.
8482         (gnus-newsgroup-unseen): Ditto.
8483         (gnus-newsgroup-seen): Ditto.
8484         (gnus-adjust-marked-articles): Use them.
8485         (gnus-update-marks): Use them.
8486         (gnus-summary-update-secondary-mark): Display.
8487         (gnus-summary-prepare-threads): Display.
8488
8489         * gnus-msg.el (gnus-inews-group-method): Use and return the
8490         method, not the server.
8491
8492 2001-08-19  Simon Josefsson  <jas@extundo.com>
8493
8494         * gnus-srvr.el (gnus-server-agent-face): New.
8495         (gnus-server-agent-face): New.
8496         (gnus-server-mode): Turn on font-lock-mode.
8497
8498         * gnus.el (gnus-server-visual): Add defgroup.
8499
8500 2001-08-19  Simon Josefsson  <jas@extundo.com>
8501         From Joe Casadonte <jcasadonte@northbound-train.com>
8502
8503         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8504         gnus-server-denied-face): New.
8505         (gnus-server-opened-face, gnus-server-closed-face,
8506         gnus-server-denied-face): New.
8507         (gnus-server-font-lock-keywords): Add.
8508
8509 2001-08-19  Simon Josefsson  <jas@extundo.com>
8510
8511         * nnml.el (nnml-request-set-mark): Return nil.
8512         (nnml-save-marks): Use nnml-possibly-create-directory.
8513         (nnml-open-marks): Only work in temp buffer when inserting/reading
8514         .marks file.
8515
8516 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * gnus.el (gnus-expand-group-parameters): Fix.
8519
8520         * gnus-spec.el (gnus-char-width): New function.
8521         (gnus-correct-substring, gnus-correct-length): Use it.
8522
8523         * message.el (message-required-mail-headers): Fix doc.
8524
8525 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526
8527         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8528
8529         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8530
8531 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8534         slashdot 2.2 (not fully fixed yet).
8535         (nnslashdot-request-article): Ditto.
8536
8537 2001-08-18  Simon Josefsson  <jas@extundo.com>
8538
8539         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8540         nnimap.
8541
8542         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8543         gnus-util.
8544         (nnimap-request-update-info-internal): Use new functions.
8545
8546         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8547         new functions.
8548
8549 2001-08-18  Simon Josefsson  <jas@extundo.com>
8550
8551         Make nnml groups self-contained as far as marks are concerned.
8552
8553         * nnml.el (nnml-request-delete-group): Delete marks file.
8554         (nnml-request-rename-group): Move marks file.
8555         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8556         variables.
8557         (nnml-request-set-mark, nnml-request-update-info): New server
8558         functions.
8559         (nnml-save-marks, nnml-open-marks): New functions.
8560
8561 2001-08-18  Simon Josefsson  <jas@extundo.com>
8562
8563         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8564         `set' when setting marks.
8565
8566 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * gnus.el (gnus-info-find-node): Take an argument.
8569
8570         * gnus-art.el (gnus-button-handle-info): New function.
8571         (gnus-url-unhex-string): Replace "+" with " ".
8572
8573 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * message.el (message-check-news-header-syntax): Check bad From.
8576
8577 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8578
8579         * gnus-spec.el (gnus-correct-length): New function.
8580         (gnus-correct-substring): New function.
8581         (gnus-tilde-max-form): Use it.
8582
8583 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8584
8585         * nnmh.el: Docstring changes as below.
8586
8587         * nnml.el: Docstring changes as below.
8588
8589         * nnbabyl.el: Docstring changes as below.
8590
8591         * nnmbox.el: Docstring changes as below.
8592
8593         * nnfolder.el: Added docstrings identifying each virtual server
8594         parameter.
8595
8596 2001-08-18  Simon Josefsson  <jas@extundo.com>
8597
8598         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8599
8600 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8601
8602         * message.el: rename "Abort Message" to "Postpone Message".
8603         Remove "Attach file as MIME" from Message menu, it's already in
8604         the MIME menu.
8605
8606 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * smime.el (smime-point-at-eol): eval-and-compile.
8609         (smime-make-temp-file): New function.
8610         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8611         Use it.
8612
8613 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8614
8615         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8616         (gnus-agent-summary-fetch-group): New command and keystroke.
8617
8618         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8619         (gnus-mime-display-security): Make it respect
8620         gnus-unbuttonized-mime-type-p.
8621
8622         * gnus-sum.el (gnus-articles-to-read): Comments.
8623         (gnus-article-marked-p): New function.
8624         (gnus-summary-display-make-predicate): New function.
8625         (gnus-select-newsgroup): Use them.
8626
8627         * mm-decode.el (mm-save-part-to-file): Made it not error.
8628
8629 2001-08-17  Simon Josefsson  <jas@extundo.com>
8630
8631         * imap.el (imap-wait-for-tag): If process-status isn't open or
8632         run, return nil instead of sit-for looping.
8633
8634 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8635
8636         * lpath.el (featurep): fbind xml-parse-region.
8637
8638         * gnus.el (gnus-message-archive-method): Default to "archive".
8639         (gnus-message-archive-method): Doc fix.
8640         (gnus-parameters-get-parameter): Cleaned up.
8641         (gnus-expand-group-parameter): New function.
8642
8643         * gnus-start.el (gnus-setup-news): Push the archive server only
8644         the server list.
8645
8646         * mml.el (mml-menu): Changed name to "Attachments".
8647
8648         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8649         when there is something to detroy.
8650
8651 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8652
8653         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8654         nil.
8655
8656 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8657
8658         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8659         which specifies a time today or tomorrow.
8660
8661 2001-08-15  Simon Josefsson  <jas@extundo.com>
8662         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8663
8664         * gnus-agent.el (gnus-agent-make-mode-line-string)
8665         (gnus-agent-toggle-plugged): Use new API.
8666
8667 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8668
8669         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8670         deadline has expired.
8671
8672 2001-08-12  Simon Josefsson  <jas@extundo.com>
8673         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8674
8675         Support `recent' mark indicating newly arrived messages (to
8676         separate from old but unread messages).
8677
8678         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8679         `nnmail-split-history' if recent is > 0.
8680         (nnimap-request-update-info-internal): Update `recent' marks.
8681         (nnimap-request-set-mark): Never set `recent' marks.
8682         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8683         recent.
8684
8685         * gnus-sum.el (gnus-recent-mark): New mark.
8686         (gnus-newsgroup-recent): New variable.
8687         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8688         (gnus-summary-prepare-threads): Mark recent articles.
8689         (gnus-summary-add-mark): Support recent.
8690         (gnus-summary-update-secondary-mark): Support recent.
8691
8692         * gnus.el (gnus-article-mark-lists): Add recent.
8693
8694 2001-08-12  Simon Josefsson  <jas@extundo.com>
8695
8696         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8697         whether successful decoding took place.  Add doc.
8698
8699 2001-08-12  Simon Josefsson  <jas@extundo.com>
8700         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8701
8702         * gnus.el (gnus-summary-line-format, gnus-parameters):
8703         * gnus-gl.el (gnus-summary-grouplens-line-format):
8704         * gnus-salt.el (gnus-summary-pick-line-format):
8705         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8706
8707 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8708         Committed by Kai Gro\e,b_\e(Bjohann.
8709
8710         * gnus-score.el (gnus-score-string): Fix `match' regexp
8711         for `extra' header case.
8712
8713 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * nnmbox.el (nnmbox-read-mbox): No warning.
8716
8717 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * nndoc.el (nndoc-article-type): Fix doc.
8720         (nndoc-generate-article-function): New variable.
8721         (nndoc-dissection-function): New variable.
8722         (nndoc-type-alist): Add oe-dbx.
8723         (nndoc-oe-dbx-type-p): New function.
8724         (nndoc-oe-dbx-dissection): New function.
8725         (nndoc-oe-dbx-generate-article): New function.
8726
8727 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8728
8729         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8730         whether deadline has been reached.  Patch from Dan Nicolaescu
8731         <dann@godzilla.ics.uci.edu>.
8732
8733 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8736         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8737         <rintaman@cs.Helsinki.FI>.
8738
8739         * mail-source.el (mail-source-movemail): The error buffer is
8740         modified, but nothing in it.
8741
8742 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * message.el (message-bogus-system-names): New variable.
8745         (message-make-fqdn): Use it.
8746
8747 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * nndraft.el (nndraft-request-group): Use
8750         nndraft-auto-save-file-name.
8751
8752 2001-08-09  Simon Josefsson  <jas@extundo.com>
8753
8754         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8755         Don't ask whether to decrypt.  Just leave result in buffer (don't
8756         call mm).
8757
8758         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8759         parts as well.
8760         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8761         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8762
8763 2001-08-09  Simon Josefsson  <jas@extundo.com>
8764
8765         * mm-decode.el (mm-insert-part): Return decoding success status.
8766         (mm-save-part-to-file): Error if decoding failed.
8767
8768 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * message.el (message-tab): Use indent-relative.
8771         (message-mode): Don't bind indent-line-function to indent-relative.
8772
8773 2001-08-09  Simon Josefsson  <jas@extundo.com>
8774
8775         * message.el (message-get-reply-headers): Fix string. Suggested by
8776         Christoph Conrad <cc@cli.de>.
8777
8778 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * message.el (message-tab): Use the current value of
8781         indent-line-function.
8782         (message-mode): Bind indent-line-function to indent-relative.
8783
8784 2001-08-08  Simon Josefsson  <jas@extundo.com>
8785
8786         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8787         whether `imtest' is installed.
8788
8789 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8791
8792         * gnus-sum.el (gnus-summary-show-article): Call
8793         gnus-summary-update-secondary-secondary-mark.
8794         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8795         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8796
8797 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8800
8801         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8802
8803         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8804         <gerd@gnu.org>.
8805
8806         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8807
8808         * gnus-util.el (gnus-output-to-rmail): Ditto.
8809         (gnus-output-to-mail): Ditto.
8810
8811         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8812
8813 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8814
8815         * message.el (message-indent-citation): Use
8816         `message-yank-cited-prefix' for empty lines.
8817
8818 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8819
8820         * message.el (message-indent-citation): Quote only lines starting
8821         with ">" using `message-yank-cited-prefix'.
8822
8823 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8824         Trivial patch.
8825
8826         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8827         gnus-cache-fully-p.
8828
8829 2001-08-04  Simon Josefsson  <jas@extundo.com>
8830
8831         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8832         file if it doesn't exist (by calling gnus-cache-read-active).
8833
8834 2001-08-04  Simon Josefsson  <jas@extundo.com>
8835
8836         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8837         (gnus-cache-passively-or-fully-p): Removed.
8838         (gnus-cache-fully-p): Fix it.
8839
8840         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8841
8842 2001-08-04  Simon Josefsson  <jas@extundo.com>
8843
8844         * gnus-cache.el (gnus-cache-fully-p)
8845         (gnus-cache-passively-or-fully-p): New functions.
8846         (gnus-cache-possibly-enter-article): Cosmetic change, use
8847         `g-c-p-o-f-p'.
8848         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8849         was bogus (`g-c-p-a-a' does not change active info, just change
8850         the functions parameters).
8851         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8852         not removed in groups that match `gnus-uncacheable-groups'.
8853
8854         Reported and modifications based on discussions with Nuutti
8855         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8856
8857 2001-08-04  Simon Josefsson  <jas@extundo.com>
8858         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8859
8860         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8861         calls `gnus-cache-update-active' if bounds has been extended.
8862
8863 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8866         before remove.
8867         (gnus-mime-security-show-details): Ditto.
8868
8869 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8870
8871         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8872         syntax.  Protect string-match against nil string and regexp.
8873
8874 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * mm-util.el (mm-find-charset-region): Remove control-1.
8877
8878 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8881
8882 2001-08-04  Simon Josefsson  <jas@extundo.com>
8883
8884         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8885         buffer.  Delete MIME-Version header.
8886
8887 2001-08-03  Simon Josefsson  <jas@extundo.com>
8888
8889         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8890         that is entered does not necessarily have the highest article
8891         number in the group, so use `gnus-cache-possibly-alter-active'
8892         instead of `gnus-cache-update-active'.
8893
8894 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8897
8898 2001-08-03  Simon Josefsson  <jas@extundo.com>
8899
8900         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8901         menu.
8902
8903 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8904
8905         * gnus.el (post-method): New group parameter.  It also provides
8906         the user option `gnus-post-method-alist' and the internal function
8907         `gnus-parameter-post-method'.
8908
8909         * gnus-msg.el (gnus-post-method): Bind the value of
8910         `gnus-post-method' to the group parameter if it is defined.
8911
8912 2001-08-02  Simon Josefsson  <jas@extundo.com>
8913
8914         * smime.el (smime-extra-arguments): Removed.
8915         (smime-call-openssl-region): Don't use it.
8916
8917 2001-08-02  Simon Josefsson  <jas@extundo.com>
8918
8919         * smime.el (smime-sign-region): Handle stderr.
8920         (smime-encrypt-region): Ditto.
8921
8922         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8923         match the ASN.1 length bytes.
8924         (mm-pkcs7-enveloped-magic): Ditto.
8925         (mm-view-pkcs7-get-type): Don't regexp quote.
8926
8927 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928         From Andreas Fuchs <asf@void.at>
8929
8930         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8931
8932 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * gnus-art.el (gnus-header-button-alist): References regexp.
8935
8936 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8937
8938         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8939         already fboundp.  Add INTERACTIVE arg to autoload form.
8940
8941 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8944
8945         * nnmail.el (nnmail-cache-open): Ditto.
8946
8947 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8950
8951 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8952
8953         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8954
8955 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8957
8958         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8959         (gnus-agent-toggle-plugged): Use it.
8960
8961 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8964         (gnus-ding-file-coding-system): New variable.
8965         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8966         (gnus-slave-save-newsrc): Use it.
8967
8968 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8969
8970         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8971         syntax.
8972
8973 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974         Originally from Andreas Fuchs <asf@void.at>
8975
8976         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8977         (mml2015-gpg-pretty-print-fpr): New function.
8978         (mml2015-gpg-extract-signature-details): More details, rename from
8979         `m-g-e-from'.
8980         (mml2015-gpg-verify): Use them.
8981         (mml2015-gpg-clear-verify): Use them.
8982
8983 2001-07-31  Simon Josefsson  <jas@extundo.com>
8984
8985         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8986         buffer when done.
8987
8988 2001-07-30  Simon Josefsson  <jas@extundo.com>
8989
8990         * smime.el (smime-call-openssl-region): Revert previous change,
8991         just pass on buf to `call-process-region'.
8992         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8993         `smime-new-details-buffer'.  Inserts error messages into buffer.
8994         (smime-noverify-region): Ditto.
8995         (smime-decrypt-region): Ditto.  Handles stderr separately.
8996         (smime-verify-buffer, smime-noverify-buffer)
8997         (smime-decrypt-buffer): Doc fix.
8998         (smime-new-details-buffer): New function.
8999         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9000         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9001         (smime-sign-region, smime-encrypt-region): Don't use
9002         `insert-buffer'.
9003
9004         * mml-smime.el (mml-smime-verify): Fix security button strings.
9005
9006 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9007
9008         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9009         gnus-article-mime-handles.
9010
9011 2001-07-29  Simon Josefsson  <jas@extundo.com>
9012
9013         * mail-source.el (top-level): Require message for message-directory.
9014         (mail-source-directory): Change default to message-directory.
9015
9016         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9017         (smime-certificate-directory, smime-openssl-program)
9018         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9019         (smime-extra-arguments): New variable.
9020         (smime-dns-server): Fix customize group.
9021         (smime-call-openssl-region): Use `smime-extra-arguments'.
9022
9023 2001-07-29  Simon Josefsson  <jas@extundo.com>
9024         From Vladimir Volovich <vvv@vsu.ru>
9025
9026         * smime.el (smime-call-openssl-region): Ignore stderr.
9027
9028 2001-07-29  Simon Josefsson  <jas@extundo.com>
9029         From Christoph Conrad <christoph.conrad@gmx.de>
9030
9031         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9032         file.
9033
9034 2001-07-29  Simon Josefsson  <jas@extundo.com>
9035
9036         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9037
9038         Support S/MIME decryption.
9039
9040         * mm-decode.el (mm-inline-media-tests):
9041         (mm-inlined-types):
9042         (mm-automatic-display):
9043         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9044
9045         * mm-view.el (mm-pkcs7-signed-magic):
9046         (mm-pkcs7-enveloped-magic): New variables.
9047         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9048         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9049         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9050         PKCS#7 blobs.
9051
9052         * smime.el (smime-decrypt-region): Expand keyfile.
9053
9054 2001-07-29  Simon Josefsson  <jas@extundo.com>
9055
9056         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9057         `ssl.el' variables.
9058
9059         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9060         but line instead of narrowing to it, because `nnmail-parse-active'
9061         calls widen.  Thanks to Christoph Conrad
9062         <christoph.conrad@gmx.de>.
9063
9064 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9065
9066         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9067         for %B spec.
9068
9069         * gnus-sum.el (gnus-summary-prepare-threads): If
9070         gnus-sum-thread-tree-root is nil, use subject instead.
9071         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9072         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9073         (gnus-sum-thread-tree-leaf-with-other)
9074         (gnus-sum-thread-tree-single-leaf): Documentation.
9075         (gnus-sum-thread-tree-single-indent): Allow nil.
9076
9077 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * message.el (message-fill-paragraph): Do nothing if the user
9080         wants filladapt-mode.
9081
9082 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * mm-decode.el (mm-image-type-from-buffer): New function.
9085         (mm-get-image): Use it.
9086
9087 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9090
9091         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9092         mm-display-parts too.
9093
9094 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * nnfolder.el (nnfolder-request-accept-article): Bind
9097         nntp-server-buffer.
9098
9099         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9100         nntp-server-buffer.
9101
9102 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * message.el (message-check-news-header-syntax): Use
9105         message-post-method.
9106         (message-send-news): Bind message-post-method.
9107
9108 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * mml.el (mml-tweak-type-alist): New variable.
9111         (mml-tweak-function-alist): New variable.
9112         (mml-tweak-part): New function.
9113         (mml-generate-mime-1): Use it.
9114
9115 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * nnfolder.el (nnfolder-request-accept-article): Replace
9118         nnfolder-request-list.
9119
9120 2001-07-27  Simon Josefsson  <jas@extundo.com>
9121
9122         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9123         nnoo-change-server failed to do it.
9124
9125 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * gnus.el (gnus-parameters): Make it customizable.
9128
9129 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9132
9133         * message.el (message-set-auto-save-file-name): More
9134         poor-system-types.
9135
9136         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9137
9138         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9139         supports +.
9140
9141 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * mm-decode.el (mm-readable-p): New function.
9144         (mm-inline-media-tests): Fix the default testers.
9145
9146 2001-07-26  Simon Josefsson  <jas@extundo.com>
9147
9148         * nnimap.el (nnimap-version): Bump version number.
9149
9150 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151         From Steven E. Harris <seh@speakeasy.org>
9152
9153         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9154         in M$Windows too.
9155
9156 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9157
9158         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9159
9160 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9163
9164         * mm-decode.el (mm-get-image): Guess then use the type.
9165
9166         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9167
9168 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9169
9170         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9171         display (%B) for threads if threading is off.
9172
9173 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174         From Henrik Enberg <henrik@enberg.org>
9175
9176         * gnus-msg.el: Customization patch.
9177
9178 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9179
9180         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9181         variable.
9182         (nnmail-split-fancy-with-parent): Ignore certain groups.
9183
9184 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * gnus-util.el (gnus-byte-compile): New function.
9187         (gnus-use-byte-compile): New variable.
9188         (gnus-make-sort-function): Use it.
9189
9190         * nnmail.el (nnmail-get-new-mail): Use it.
9191
9192         * gnus-agent.el (gnus-category-make-function): Simple function or
9193         compiled function.
9194         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9195
9196         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9197         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9198         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9199
9200         * message.el (message-check-news-header-syntax): Remove quote.
9201
9202 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * message.el (message-use-mail-followup-to): `t' is not a
9205         documented value.
9206
9207 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9210
9211 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9214         there are long lines.
9215
9216 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9217
9218         * dgnushack.el (copy-list): New compiler macro.
9219
9220 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * message.el (message-bounce): If no Return-Path, the whole
9223         content is considered as the original message.
9224
9225         * nnml.el (nnml-check-directory-twice): New variable.
9226         (nnml-article-to-file): Use it.
9227         (nnml-retrieve-headers): Hack it.
9228
9229 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * gnus-win.el (gnus-buffer-configuration): New configure.
9232
9233         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9234         not alive.
9235
9236         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9237         (mm-display-external): Use display-term configure.
9238
9239 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9240
9241         * gnus-delay.el (gnus-delay-default-hour): New variable.
9242         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9243
9244 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245         From Karl Kleinpaste <karl@charcoal.com>
9246
9247         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9248         (gnus-summary-prepare-threads): Ditto.
9249
9250         * gnus.el (gnus-summary-line-format): Add %B.
9251
9252 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9255
9256         * mm-util.el (mm-string-as-multibyte): New function.
9257
9258         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9259
9260 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * mm-util.el (mm-universal-coding-system): New variable.
9263
9264         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9265
9266         * score-mode.el (score-mode-coding-system): Use it.
9267
9268 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9269
9270         * gnus-start.el (gnus-setup-news): Call
9271         `gnus-check-bogus-newsgroups' just after the native server is
9272         opened.
9273
9274 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9275
9276         * nnmail.el (nnmail-do-request-post): Util function to be used by
9277         `nnchoke-request-post' for all nnmail-derived backends.
9278
9279         * nnml.el (nnml-request-post): Use it.
9280
9281         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9282         backend, for it groks nnml-request-post.
9283
9284         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9285         Treat `mail-post' backends like `mail' backends, not like `news'
9286         backends.
9287
9288 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * gnus-msg.el (gnus-setup-message): make-local-hook.
9291
9292 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9293
9294         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9295         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9296         <karl@charcoal.com>, slightly changed by Kai.
9297
9298         * message.el (message-check-news-header-syntax): When checking
9299         whether the groups exist, check the right server based on
9300         `gnus-post-method'.
9301
9302 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9303
9304         * gnus-delay.el: New file.
9305
9306 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * mm-util.el (mm-read-coding-system): Take two arguments.
9309
9310         * gnus-sum.el (gnus-summary-show-article): Use
9311         mm-read-coding-system.
9312
9313         * gnus-art.el (article-de-quoted-unreadable):
9314         (article-de-base64-unreadable, article-wash-html):
9315         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9316
9317 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9318
9319         * nnml.el (nnml-request-post): New function.  Can be used for
9320         annotations in nnml groups.
9321
9322 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9323
9324         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9325         command.
9326
9327         * gnus-start.el (gnus-find-new-newsgroups): Use
9328         `message-make-date' instead of `current-time-string'.
9329         (gnus-ask-server-for-new-groups): Ditto.
9330         (gnus-check-first-time-used): Ditto.
9331
9332 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9335
9336 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9337
9338         * message.el (message-shorten-references): Change `maxcount' and
9339         `cut' to obey USEFOR draft 5.
9340
9341 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9342
9343         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9344         (gnus-summary-set-article-display-arrow): New function.
9345         (gnus-summary-goto-subject): Use it.
9346
9347 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * gnus-sum.el (gnus-summary-import-article): Insert date if
9350         doesn't exist.
9351
9352 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * mml.el (mml-content-type-parameters): New variable.
9355         (mml-content-disposition-parameters): New variable.
9356         (mml-insert-mime-headers): Use them.
9357         (mml-parse-1): Accept charset.
9358
9359 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360
9361         * gnus-group.el (gnus-group-select-group): Doc fix.
9362
9363         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9364
9365 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9366
9367         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9368         to handle `define-derived-mode'.
9369
9370 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371         From:  Stefan Monnier  <monnier@cs.yale.edu>
9372
9373         * message.el (message-mode): Use define-derived-mode.
9374         (message-tab): message-completion-alist.
9375
9376         * imap.el (imap-interactive-login): Use make-local-variable.
9377         (imap-open): Ditto.
9378         (imap-authenticate): Ditto.
9379
9380         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9381
9382         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9383
9384 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9385
9386         * message.el (message-citation-line-function): Refer to
9387         gnus-cite-attribution-suffix.
9388
9389 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9390
9391         * gnus-art.el,...: Error convention changes.
9392
9393 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9396
9397 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9400         (nnrss-read-server-data): Ditto.
9401
9402 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9405         * Cleanup files.
9406         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9407
9408 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * gnus.el (gnus-summary-line-format): Add %o.
9411
9412         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9413         unless shell outputs something.
9414
9415 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * gnus-art.el (gnus-boring-article-headers): Better doc.
9418         (article-hide-headers): Better regexp.
9419         Suggested by Matt Swift <swift@alum.mit.edu>.
9420
9421         * nnheader.el (nnheader-max-head-length): Better doc.
9422         (nnheader-header-value): Skip spaces.
9423         (nnheader-parse-head): Remove space.
9424         Suggested by Matt Swift <swift@alum.mit.edu>.
9425
9426         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9427         (gnus-get-newsgroup-headers): Remove space.
9428
9429 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9432         (gnus-summary-reply): Use it.
9433         (gnus-summary-reply-broken-reply-to): New function.
9434         (gnus-msg-force-broken-reply-to): New function.
9435
9436         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9437
9438 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9441
9442 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * mm-decode.el (mm-external-terminal-program): New variable.
9445         (mm-display-external): Use it. Use term to display when no
9446         window-system.
9447
9448 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9449
9450         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9451         Browse->Next entries to Browse->Prev
9452
9453 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9456
9457 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9460         for the default encoding.
9461
9462         * nnrss.el (nnrss-url-field): New field.
9463         (nnrss-request-article): Add newsgroups.
9464
9465         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9466
9467 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9470
9471         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9472         (gnus-draft-setup): Remove backlog.
9473
9474 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9475
9476         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9477         Cleanup.
9478
9479 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * gnus-msg.el (gnus-bug): Erase buffer.
9482
9483         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9484
9485 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * mm-decode.el (mm-attachment-override-p): Fix typo.
9488
9489 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9490
9491         * gnus-kill.el (gnus-execute): Work with the extra headers.
9492         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9493
9494 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9497         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9498
9499         * message.el (message-send-mail-real-function): New variable.
9500         (message-send-mail-partially, message-send-mail):
9501
9502         * nngateway.el (nngateway-request-post): Use it.
9503
9504         * gnus-agent.el (gnus-agentize): Use it.
9505
9506         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9507         (nnsoup-revert-variables): Use it.
9508
9509 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9510
9511         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9512         text/plain if the type doesn't match any other media types.
9513         (mm-inlined-types): Doc fix.
9514         (mm-display-inline): Revert previous change (now handled by a
9515         default type in `mm-inline-media-tests'.
9516         (mm-inlinable-p): Revive.
9517         (mm-display-part): Call `mm-inlinable-p'.
9518         (mm-attachment-override-p): Ditto.
9519         (mm-inlined-p): Doc fix.
9520
9521         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9522         well as `mm-inlined-p'.
9523
9524 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9527         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9528
9529 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530         From  Paul Jarc <prj@po.cwru.edu>
9531
9532         * message.el (message-use-mail-followup-to): New variable.
9533         (message-get-reply-headers): Use it.
9534
9535 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9536
9537         * nnheader.el (nnheader-init-server-buffer): Make sure the
9538         *nntpd* buffer is made multibyte instead of a random buffer.
9539
9540 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9543         when it returns headers.
9544
9545 2001-07-07  Simon Josefsson  <jas@extundo.com>
9546
9547         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9548         trying to fold. Thanks to Colin Walters
9549         <walters@cis.ohio-state.edu>
9550
9551 2001-07-06  Simon Josefsson  <jas@extundo.com>
9552
9553         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9554         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9555         Add information in `assert's.
9556
9557         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9558         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9559         and `nnimap-group-overview-filename', should handle all
9560         change-of-uidvalidity related issues.  But there may be other
9561         problems.)
9562
9563 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9564
9565         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9566         header name when folding.
9567
9568 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9569
9570         * mm-decode.el (mm-inlined-types): Document relationship with
9571         `mm-inline-media-tests'.
9572         (mm-display-inline): Default to displaying as plain text if no
9573         inlining handler is available.
9574         (mm-inlinable-p): Remove.
9575         (mm-inlined-p): Don't call `mm-inlinable-p'.
9576         (mm-automatic-display-p): Ditto.
9577         (mm-attachment-override-p): Ditto.
9578
9579 2001-07-04  Simon Josefsson  <jas@extundo.com>
9580
9581         * nnimap.el (nnimap-importantize-dormant): New variable.
9582         (nnimap-request-update-info-internal): Use it.
9583         (nnimap-request-set-mark): Ditto.
9584
9585 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9586
9587         * nntp.el (nntp-send-command): don't pass a buffer argument to
9588         `point'. Only XEmacs accepts this.
9589         * nntp.el (nntp-send-command-nodelete): ditto.
9590         * nntp.el (nntp-send-command-and-decode): ditto.
9591
9592 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9593
9594         * nntp.el (nntp-open-connection-function): doc update.
9595         * nntp.el (nntp-pre-command): New.
9596         * nntp.el (nntp-via-rlogin-command): New.
9597         * nntp.el (nntp-via-telnet-command): New.
9598         * nntp.el (nntp-via-telnet-switches): New.
9599         * nntp.el (nntp-via-user-name): New.
9600         * nntp.el (nntp-via-user-password): New.
9601         * nntp.el (nntp-via-address): New.
9602         * nntp.el (nntp-via-envuser): New.
9603         * nntp.el (nntp-via-shell-prompt): New.
9604         * nntp.el (nntp-open-telnet-stream): New.
9605         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9606         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9607         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9608         * nntp.el (nntp-send-command): ditto.
9609         * nntp.el (nntp-send-command-nodelete): ditto.
9610         * nntp.el (nntp-send-command-and-decode): ditto.
9611
9612 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9613         Trivial patch.
9614
9615         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9616         `when'.
9617
9618 2001-07-03  Simon Josefsson  <jas@extundo.com>
9619         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9620
9621         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9622
9623 2001-07-03  Simon Josefsson  <jas@extundo.com>
9624
9625         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9626         remove it (workaround XEmacs `fill-region' bug).
9627
9628 2001-07-01  Simon Josefsson  <jas@extundo.com>
9629
9630         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9631
9632 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * mml2015.el (mml2015-format-error): New function.
9635         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9636         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9637         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9638
9639 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640
9641         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9642         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9643
9644         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9645         group variables.
9646
9647 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9650
9651         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9652         (nnrss-save-group-data): Ditto.
9653
9654         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9655
9656 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9657
9658         * message.el (message-do-send-housekeeping): Narrow to headers.
9659
9660 2001-06-24  Simon Josefsson  <jas@extundo.com>
9661
9662         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9663         insertion when breaking lines looked for " \t" instead of "[ \t]".
9664         (rfc2047-encode-message-header): Fold lines even if
9665         no QP encoding is done.
9666
9667 2001-06-23  Simon Josefsson  <jas@extundo.com>
9668         From Samuel Tardieu <sam@inf.enst.fr>
9669
9670         * smime.el (smime-keys): Support additional certificates.
9671         (smime-make-certfiles): New function.
9672         (smime-sign-region): Use previous variables.
9673         (smime-get-certfiles): New function.
9674         (smime-sign-buffer): Use it.
9675         (smime-verify-region): Support both CAfile and CApath.
9676
9677 2001-06-23  Simon Josefsson  <jas@extundo.com>
9678
9679         * smime.el (smime-decrypt-region): Perhaps work.
9680
9681 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9684
9685 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9686
9687         * mm-decode.el (mm-save-part): Rewrite file name.
9688         (mm-file-name-rewrite-functions): New variable.
9689         (mm-file-name-delete-whitespace): New function.
9690         (mm-file-name-trim-whitespace): New function.
9691         (mm-file-name-collapse-whitespace): New function.
9692         (mm-file-name-replace-whitespace): New variable and function.
9693
9694 2001-06-22  Simon Josefsson  <jas@extundo.com>
9695
9696         * message.el (message-make-date): Workaround locale for weekdays.
9697
9698 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * message.el (message-goto-body): Return nil if not found. (revert!)
9701
9702 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703         From Fremlin <chief@bandits.org>
9704
9705         * message.el (message-goto-body): Some messages have no header.
9706
9707         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9708
9709 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9710
9711         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9712
9713 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * message.el (message-make-date): Add week day.
9716         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9717
9718 2001-06-19  Simon Josefsson  <jas@extundo.com>
9719
9720         * message.el (message-yank-prefix): Doc fix.
9721         (message-yank-cited-prefix): Ditto.
9722         (message-delete-not-region): Keep citation prefix on first line,
9723         if possible and appropriate.
9724
9725 2001-06-19  Simon Josefsson  <jas@extundo.com>
9726
9727         * imap.el (imap-process-connection-type): New variable.
9728         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9729         recent `imtest's work completely (no line length issues), while
9730         making making old `imtest's unusable.  Thanks to NAGY Andras
9731         <nagya@inf.elte.hu> for his work.
9732
9733 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9734
9735         * imap.el (imap-ssl-program): Add -quiet to shut up
9736         OpenSSL/SSLeay's internal debug talk.
9737
9738 2001-06-19  Matt Armstrong  <matt@lickey.com>
9739
9740         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9741         server.
9742
9743 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * nnmail.el (nnmail-article-buffer): New variable.
9746         (nnmail-split-incoming): Use it.
9747
9748 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9749
9750         * qp.el (quoted-printable-decode-region): If called interactively,
9751         use coding-system-for-read.
9752
9753 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * message.el (message-check-news-header-syntax): Check Reply-To.
9756
9757 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * mml.el (mml-parse-1): Use message options.
9760
9761         * message.el (message-do-fcc): Don't do anything if there is no
9762         FCC.
9763
9764 2001-06-16  Simon Josefsson  <jas@extundo.com>
9765
9766         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9767         (nnimap-expunge-search-string): New variable.
9768         (nnimap-request-expire-articles): Use it.
9769
9770 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * message.el (message-send-mail-with-qmail): wrong exit status is
9773         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9774
9775 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * gnus-art.el (article-strip-multiple-blank-lines): Use
9778         delete-region instead of replace-match.
9779
9780 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9783         (nnweb-google-wash-article): Ditto.
9784
9785 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9786
9787         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9788
9789 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9790
9791         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9792         specs.
9793
9794 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * gnus.el (gnus-email-address): Move it here.
9797
9798         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9799         requested.
9800         (article-de-base64-unreadable): Ditto.
9801         (article-wash-html): Ditto.
9802
9803 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * message.el (message-options-set-recipient): Don't add ", "
9806         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9807
9808 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9809
9810         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9811
9812 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9813
9814         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9815         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9816
9817         * nnrss.el (nnrss-node-text): Node might be nil.
9818
9819 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9822         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9823
9824         * nnrss.el (nnrss-group-alist): More items.
9825
9826 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9829
9830 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831         Trivial patch from Dale Hagglund  <rdh@best.com>
9832
9833         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9834         restrict clauses.
9835
9836 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         From Benjamin Rutt <brutt+news@bloomington.in.us>
9839
9840         * message.el (message-wide-reply-confirm-recipients): New variable.
9841
9842 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9844
9845         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9846         fix so it works with XEmacs.
9847
9848 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9851         headers.
9852
9853 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * nnrss.el: Fix a few bugs.
9856
9857 2001-06-05  Simon Josefsson  <jas@extundo.com>
9858
9859         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9860         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9861
9862 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9863
9864         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9865         binary so that we don't transmit ISO 2022 garbage to the process.
9866         This is needed under XEmacs.
9867
9868 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9869
9870         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9871         autoloaded incorrectly below because ssl-program-* is bound.)
9872         Thanks to Amos Gouaux for report.
9873
9874 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9875
9876         * imap.el (imap-kerberos4-open):
9877         (imap-gssapi-open):
9878         (imap-ssl-open):
9879         (imap-network-open):
9880         (imap-shell-open):
9881         (imap-starttls-open): Set buffer to workaround spurious
9882         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9883         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9884         Colman <colman@ppllc.com> for report.
9885
9886 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * gnus-sum.el (gnus-summary-catchup): New argument.
9889         (gnus-summary-catchup-from-here): New function.
9890
9891 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9892
9893         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9894         back, then insert glyph.  (Before, the glyph was inserted first,
9895         then the newline.)  This works around a behavior in XEmacs where
9896         it is not possible to insert a character after a glyph which is at
9897         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9898
9899 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9900
9901         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9902
9903         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9904         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9905         mm-destroy-postponed-undisplay-list): New functions.
9906         (mm-display-external): Use them.
9907
9908 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9909
9910         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9911         `default-low' when evaluating `gnus-summary-highlight'.
9912         From Raja R Harinath <harinath@cs.umn.edu>.
9913
9914 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9915
9916         * message.el (message-yank-cited-prefix): New variable.
9917         (message-indent-citation): Use it.
9918
9919         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9920         as details.
9921         (mml2015-mailcrypt-clear-verify): Ditto.
9922
9923 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9924         From Nevin Kapur <nevin@jhu.edu>.
9925
9926         * gnus-sum.el (gnus-summary-default-high-score,
9927         gnus-summary-default-low-score): New variables.
9928         (gnus-summary-highlight): Use them.
9929
9930 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9931
9932         * message.el (message-mail): pass the 'send-actions argument to
9933         `message-setup'.
9934
9935 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9936         From Raymond Scholz <ray-2001@zonix.de>
9937
9938         * gnus-art.el (gnus-mime-view-part-as-charset):
9939         (gnus-mime-internalize-part): Doc fixes.
9940
9941 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9942
9943         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9944         status lines without any text ("^215$").
9945
9946 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * nnrss.el (nnrss-check-group): Reverse.
9949
9950 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9951
9952         * message.el (message-get-reply-headers):
9953         (message-followup): Fix typo, suggested by David Green
9954         <dgreen@uab.edu>
9955
9956 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9959
9960         * nnrss.el (nnrss-open-server): Read server data when it is called.
9961         (nnrss-request-expire-articles): Fix.
9962
9963 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * message.el (message-do-send-housekeeping): mail-abbrevs may
9966         rename buffer behind Gnus.
9967
9968 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9971         (nnrss-group-alist): Add more resources.
9972         (nnrss-check-group): Ignore errors.
9973
9974 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9977
9978         * nnslashdot.el (nnslashdot-request-list): Add time.
9979         (nnslashdot-request-expire-articles): New function.
9980
9981         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9982         secondary methods too.
9983
9984 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * message.el (message-use-followup-to): Set default value to t.
9987
9988 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9989
9990         * message.el (message-dont-reply-to-names): Fix documentation.
9991         (message-get-reply-headers): Use Mail-Followup-To only for wide
9992         replies.
9993
9994 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9997         correctly.
9998         (nnrss-check-group): Use time.
9999
10000 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10001
10002         * gnus.el: Oort Gnus v0.03 is released.
10003
10004 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10005
10006         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10007         group.
10008
10009 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10010
10011         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10012
10013 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10014
10015         * nnultimate.el (nnultimate-retrieve-headers): Return all
10016         available headers.
10017
10018         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10019         (gnus-get-newsgroup-headers-xover): Use it.
10020
10021 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10022
10023         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10024
10025 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10028
10029 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10032         disable it.
10033
10034         * gnus.el (gnus-info-nodes): Remove a few The's.
10035
10036 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * mail-source.el (mail-source-movemail): Call-process may return a
10039         signal description string.
10040
10041         * gnus-start.el (gnus-read-newsrc-el-file):
10042         gnus-newsrc-file-version may be nil.
10043
10044         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10045         Suggested by Michael Sperber [Mr. Preprocessor]
10046         <sperber@informatik.uni-tuebingen.de>.
10047
10048 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10049
10050         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10051
10052 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10053
10054         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10055         fontify HANDLE.
10056
10057 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10058
10059         * smime.el (smime-ask-passphrase): Rework to return value.
10060         (smime-sign-region): Rework to bind value and use it.
10061         (smime-decrypt-region): Ditto.
10062
10063 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10064         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10065
10066         * smime.el (smime-ask-passphrase): New function.
10067         (smime-sign-region): Use it.
10068         (smime-encrypt-cipher): New variable.
10069         (smime-decrypt-region): Ditto.
10070
10071 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10072         Committed by Simon Josefsson  <simon@josefsson.org>
10073
10074         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10075         the log.
10076
10077 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10078
10079         * gnus.el: Oort Gnus v0.02 is released.
10080
10081 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10082
10083         * gnus.el: Oort Gnus v0.01 is released.
10084
10085 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10086
10087         * gnus-sum.el (gnus-summary-highlight): Highlight read
10088         undownloaded articles as read articles.
10089
10090         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10091         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10092         articles, even read ones, as such.
10093
10094         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10095         (gnus-find-matching-articles): New function.
10096         (gnus-summary-limit-include-matching-articles): New command.
10097         (gnus-summary-limit-include-thread): Include articles that have
10098         matching subjects.
10099         (gnus-offer-save-summaries): Clean up.
10100
10101 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10102
10103         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10104
10105 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106         From Jason Merrill <jason_merrill@redhat.com>
10107
10108         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10109
10110 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10111         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10114         newsgroup names when the original article is a news message.
10115
10116 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10119         supported. Suggest by Jim Meyering <jim@meyering.net>.
10120
10121 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10122         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10123
10124         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10125         regexp in nnmail-split-fancy.
10126
10127 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10128
10129         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10130
10131 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10132
10133         * message.el (message-send-mail): Improve the interaction with the
10134         user.
10135
10136 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10137
10138         * imap.el (imap-message-copy): Work around buggy servers that
10139         doesn't send TRYCREATE tags.
10140
10141 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10142
10143         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10144
10145 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10146
10147         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10148         date.
10149
10150 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10151
10152         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10153         lives.
10154
10155 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10156
10157         * gnus-art.el (gnus-parse-news-url): New function.
10158         (gnus-button-handle-news): New function.
10159         (gnus-button-alist): Point to new functions.
10160
10161         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10162
10163         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10164         gnus-format-specs.
10165
10166         * message.el (message-check-news-header-syntax): Question even
10167         when Gnus doesn't know the group names.
10168         (message-send-news): Clean up.
10169
10170         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10171         exited on purpose without saving.
10172
10173         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10174
10175 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10176
10177         * gnus-score.el (gnus-score-orphans): Clean up.
10178
10179         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10180
10181         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10182         later.
10183
10184         * gnus-start.el (gnus-close-all-servers): Find the right items to
10185         close.
10186
10187         * qp.el (quoted-printable-decode-region): Just message
10188         malformation; don't quit.
10189
10190 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191         From Gerd Moellmann <gerd@gnu.org>.
10192
10193         * gnus.el (gnus-interactive): A typo.
10194
10195 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10196         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10199         `assq-delete-all', if that function exists; otherwise use the old
10200         definition. Documentation changed to match the one in
10201         `assq-delete-all'.
10202
10203 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10204
10205         * gnus-start.el (gnus-close-all-servers): New function.
10206
10207         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10208         (gnus-server-remove-denials): Clean up.
10209
10210         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10211         keystroke.
10212
10213 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10214
10215         * message.el (message-send-news): Message where we are sending.
10216         (message-send-mail): Ditto.
10217
10218         * gnus.el (gnus-server-string): New function.
10219
10220         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10221
10222         * mm-decode.el (mm-default-directory): Customized.
10223         (mm-tmp-directory): Ditto.
10224
10225         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10226         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10227         or Chars.
10228         (gnus-summary-line-format-alist): ?l is now a string.
10229         (gnus-summary-prepare-threads): Output ? for unknown lines.
10230         (gnus-summary-insert-line): Ditto.
10231         (gnus-summary-print-article): Unbalanced parentheses.
10232
10233         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10234         out whether new stuff has arrived.
10235
10236 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10237
10238         * gnus-sum.el: Let printing work on ttys on Emacs.
10239
10240 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10241
10242         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10243         when forcing news.
10244
10245         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10246         command.
10247
10248 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10249
10250         * message.el (message-set-auto-save-file-name): Don't use
10251         asterisks under nt.
10252
10253 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10254
10255         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10256         lists of articles.
10257
10258         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10259
10260         * gnus-msg.el (gnus-put-message): Clean up.
10261         (gnus-summary-reply): Mark all replied-to articles as replied to.
10262         (gnus-inews-add-send-actions): Also mark as forwarded.
10263         (gnus-summary-mail-forward): Mark as forwarded.
10264
10265         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10266         of articles.
10267         (gnus-summary-mark-article-as-forwarded): Ditto.
10268
10269         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10270         forwarded.
10271         (gnus-summary-mail-forward): Clean up.
10272
10273         * gnus.el (gnus-article-mark-lists): Added forward.
10274
10275         * gnus-sum.el (gnus-forwarded-mark): New variable.
10276         (gnus-summary-prepare-threads): Use it.
10277         (gnus-summary-update-secondary-mark): Ditto.
10278         (gnus-newsgroup-forwarded): New variable.
10279
10280 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10281
10282         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10283         (gnus-summary-very-wide-reply): New command and keystroke.
10284         (gnus-summary-very-wide-reply-with-original): Ditto.
10285
10286         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10287         (gnus-score-adaptive): Use it.
10288
10289         * gnus-start.el (gnus-get-unread-articles): Clean up.
10290
10291 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10292
10293         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10294         boards.
10295
10296 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10297
10298         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10299         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10300
10301 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10302
10303         * nnultimate.el (nnultimate-retrieve-headers): Understand
10304         long-form month names.
10305
10306 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * gnus-sum.el (gnus-summary-show-all-headers):
10309         gnus-article-show-all-headers is broken. Use
10310         gnus-summary-toggle-header instead.
10311
10312         * mml2015.el (mml2015-gpg-extract-from): No error.
10313
10314 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10316
10317         * mml2015.el (mml2015-gpg-extract-from): New function.
10318         (mml2015-gpg-verify): Use it.
10319         (mml2015-gpg-clear-verify): Use it.
10320
10321 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * message.el (message-setup-fill-variables): Use
10324         fill-paragraph-function.
10325         (message-fill-paragraph): Take an argument.
10326         (message-newline-and-reformat): Take another argument.
10327
10328 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10331
10332 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * message.el (message-forward): local-variable-p takes an extra
10335         argument in XEmacs.
10336
10337 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10338
10339         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10340         `nnimap-use-nov-p' (it really tested the negative).
10341         (nnimap-retrieve-headers): Use it.
10342
10343 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10344
10345         * message.el (message-generate-headers-first): Update doc.
10346
10347 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10348         Trivial patch.
10349
10350         * gnus.el (gnus-summary-line-format): Typo.
10351
10352 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10353
10354         * mailcap.el (mailcap-mime-data): Add application/sieve.
10355         (mailcap-mime-extensions): Add .siv, .xls.
10356
10357 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358         From Christoph Conrad <christoph.conrad@gmx.de>
10359
10360         * gnus-score.el (gnus-summary-lower-thread): Typo.
10361
10362 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * message.el (message-forward-decoded-p): New variable.
10365         (message-forward-subject-author-subject): Use it.
10366         (message-make-forward-subject): Use it.
10367         (message-forward): Use it.
10368
10369         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10370
10371         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10372         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10373
10374 ;;Has been fixed -- zsh.
10375 ;;2001-03-05  Dave Love  <fx@gnu.org>
10376 ;;
10377 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10378 ;;      Move it after definition of mm-coding-system-p.
10379 ;;
10380 2001-03-01  Dave Love  <fx@gnu.org>
10381
10382         * mm-util.el (mm-inhibit-file-name-handlers): Add
10383         image-file-handler.
10384
10385 2001-02-11  Dave Love  <fx@gnu.org>
10386
10387         * message.el (message-signature-file): Fix doc, :type.
10388
10389 2001-02-08  Dave Love  <fx@gnu.org>
10390
10391         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10392         (message-posting-charset): Defvar when compiling again.
10393         (rfc2047-encodable-p): Require message.
10394
10395         * gnus-sum.el (gnus-alter-articles-to-read-function):
10396         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10397
10398 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * nnrss.el: New file.
10401
10402 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10403         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10406         `skip-chars-forward'.
10407
10408 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * nndraft.el (nndraft-request-group): Restore auto save files if
10411         the original files do not exist.
10412
10413 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10416         SCORE paths.
10417
10418         * mm-decode.el (mm-dissect-buffer): Call
10419         mail-extract-address-components only if necessary.
10420
10421 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10424         directory part.
10425         (gnus-score-search-global-directories): Use file-directory-p.
10426
10427         * gnus-score.el (gnus-score-score-files-1): Use
10428         gnus-kill-files-directory.
10429         From Adrian Aichner <adrian@xemacs.org>.
10430
10431 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * gnus.el (charset): Move here from gnus-sum.el.
10434
10435 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436
10437         * mml.el (mml-preview): Disable local map.
10438
10439         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10440         gnus-article-post-menu here.
10441
10442         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10443         if it has not been made.
10444
10445 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * gnus-art.el (gnus-article-describe-key): Map key to event.
10448         (gnus-article-describe-key-briefly): Ditto
10449
10450 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10453
10454 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455         From Katsumi Yamaoka <yamaoka@jpl.org>.
10456
10457         * dgnushack.el (coerce, merge, subseq): defmacro.
10458
10459 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10462         A fake defalias in nndraft.el results a not-activated bug in
10463         uncompiled versions.
10464
10465 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10466         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * gnus-util.el (gnus-split-references): Handle malformed References:.
10469
10470 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10473
10474 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475         From NAGY Andras <nagya@inf.elte.hu>.
10476
10477         * gnus.el (gnus-parameters): Typo.
10478
10479 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * gnus.el (gnus-read-method): Remove redundancy.
10482
10483 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10486         (nnslashdot-request-list): Use it.
10487
10488 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * nnml.el (nnml-generate-active-info): Fix the case when there is
10491         no file.
10492
10493         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10494         (gnus-summary-create-article): New function.
10495
10496         * gnus-group.el (gnus-group-mark-article-read): New function.
10497
10498         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10499
10500         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10501
10502 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * gnus-art.el (gnus-article-edit-done): Don't use
10505         gnus-article-edit-exit.
10506         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10507
10508         * gnus.el (gnus-parameters): New variable.
10509         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10510         (gnus-parameters-get-parameter): New function.
10511         (gnus-group-find-parameter): Use it.
10512
10513 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10514
10515         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10516         change of default value to `current'.
10517
10518 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * nneething.el (nneething-get-head): Insert unreadable file too.
10521
10522 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10525
10526         * webmail.el (webmail-type-definition): Deja is bought by google.
10527
10528 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * gnus-sum.el (gnus-fetch-headers): New function.
10531         (gnus-select-newsgroup): Use it.
10532         (gnus-summary-insert-articles): New function.
10533         (gnus-summary-insert-old-articles): New function.
10534         (gnus-summary-insert-new-articles): New function.
10535
10536         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10537         (gnus-group-list-active): Ditto.
10538         * gnus-sum.el (gnus-set-mode-line): Ditto.
10539         (gnus-summary-read-group-1): Ditto.
10540
10541 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10544         current topic.
10545
10546 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * smiley.el (gnus-smiley-display): Don't do widening.
10549
10550         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10551         within body.
10552
10553         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10554
10555         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10556         New variable.
10557         (gnus-mime-display-multipart-related-as-mixed): New variable.
10558         (gnus-mime-display-part): Use them.
10559
10560 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10563         something special.
10564
10565 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10568         (nnweb-request-article): Call reference if exists.
10569         (nnweb-type-definition): Dejanews is bought by google.com.
10570         Beta!
10571
10572 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10575
10576 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10577
10578         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10579         gnus-article-sort-functions.
10580         (gnus-article-sort-functions): Doc fix.  Refer to
10581         gnus-thread-sort-functions.
10582
10583 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584         From Paul Jarc <prj@po.cwru.edu>.
10585
10586         * message.el (message-get-reply-headers): More fixes.
10587
10588 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10589         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * message.el (message-get-reply-headers): Fix bug with
10592         Mail-Followup-To/to-address interaction.
10593
10594 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10597         gnus-article-copy.
10598
10599 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * message.el (message-do-send-housekeeping): Rename to a better
10602         name.
10603
10604 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * message.el (message-cancel-news): Check article first, then ask
10607         yes or no.
10608
10609 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10612
10613 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614
10615         * gnus-range.el (gnus-range-normalize): New function.
10616
10617 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10618
10619         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10620
10621 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10624
10625         * nnagent.el (nnagent-request-regenerate): New function.
10626
10627         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10628
10629         * nnml.el (nnml-generate-nov-databases): Accept argument
10630         server. Don't open server if it is opened.
10631         (nnml-request-regenerate): Use it. Change to deffoo.
10632
10633 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10634         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * gnus.el (gnus-define-group-parameter): Fix.
10637
10638 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * gnus.el (gnus-define-group-parameter): Improved.
10641
10642         * gnus-sum.el (charset): Define parameter.
10643         (ignored-charsets): Ditto.
10644         (gnus-summary-setup-default-charset): Use them.
10645
10646         * gnus-start.el (gnus-read-descriptions-file): Use them.
10647
10648         * gnus-cus.el (gnus-group-parameters): Remove them.
10649
10650 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10653
10654 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * gnus-sum.el (gnus-summary-read-group-1): Remove
10657         gnus-summary-set-local-parameters.
10658         (gnus-summary-setup-buffer): Put it here.
10659
10660 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * gnus.el (to-address): Define parameter.
10663         (to-list): Ditto.
10664         * gnus-art.el (article-hide-boring-headers): Use them.
10665         * gnus-msg.el (gnus-post-news): Ditto.
10666         * gnus-cus.el (gnus-group-parameters): Remove them.
10667
10668 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * gnus-draft.el (gnus-draft-reminder): New function.
10671
10672         * gnus-art.el (gnus-sender-save-name): New function.
10673
10674 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * mm-util.el (mm-mime-charset): Error message.
10677
10678 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * message.el (message-check-news-body-syntax): Don't check mml lines.
10681
10682 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10685         subscribe.
10686
10687         * gnus-start.el (gnus-call-subscribe-functions): New function.
10688         (gnus-find-new-newsgroups): Use it.
10689         (gnus-ask-server-for-new-groups): Use it.
10690         (gnus-check-first-time-used): Use it.
10691         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10692         (gnus-subscribe-options-newsgroup-method): Ditto.
10693         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10694         return .
10695
10696 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10697
10698         * gnus-cus.el (gnus-score-customize): Doc fix.
10699
10700 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10701
10702         * dgnushack.el (my-getenv): Typo.
10703
10704 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10707
10708 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10711
10712         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10713         (gnus-treatment-function-alist): Use it.
10714         (article-remove-leading-whitespace): New function.
10715         (gnus-article-make-menu-bar): Use it.
10716
10717         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10718         remove-leading-whitespace.
10719         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10720         because of conflict.
10721
10722 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * Makefile.in: Hack generating gnus-load.el.
10725         * dgnushack.el: Ditto.
10726         * gnus-load.el: Remove it.
10727
10728 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * dgnushack.el : Add URLDIR.
10731
10732         * Makefile.in (EMACS_COMP): Ditto.
10733
10734 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * gnus-cus.el (gnus-score-customize): Error on no score file.
10737
10738 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * mm-decode.el (mm-merge-handles): New function.
10741
10742         * mm-view.el (mm-inline-message): Use it.
10743         (mm-view-message): Ditto.
10744
10745         * mm-partial.el (mm-inline-partial): Ditto.
10746
10747         * mm-extern.el (mm-inline-external-body): Ditto.
10748
10749         * gnus-art.el (gnus-mime-view-part): Ditto.
10750         (gnus-mime-view-part-as-type): Ditto.
10751         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10752         cases.
10753
10754 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * message.el (message-cancel-news): Allow to shoot foot.
10757         (message-supersede): Ditto.
10758
10759 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10760         Trivial patch.
10761
10762         * gnus-sum.el (gnus-simplify-subject-re): Use
10763         message-subject-re-regexp.
10764
10765 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * nnmail.el (nnmail-expiry-target-group): Bind
10768         nnmail-cache-accepted-message-ids to nil.
10769
10770         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10771         coding system.
10772
10773 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * qp.el (quoted-printable-encode-region): Make sure characters are
10776         between 00 and FF.  Don't check charset.
10777
10778         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10779         in Emacs 20.
10780         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10781
10782 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * message.el (message-make-forward-subject): Argument decoded.
10785         (message-forward): Use it when digest.
10786
10787         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10788         buffer.
10789
10790 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10791
10792         * message.el (message-generate-headers-first): Doc fix.
10793
10794 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * gnus-art.el (article-make-date-line): Error proof.
10797
10798 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * gnus-group.el (gnus-group-listing-limit): New variable.
10801         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10802
10803         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10804
10805 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * message.el (message-newline-and-reformat): Special case for
10808         breaking at BOL.
10809
10810 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10811
10812         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10813         message/rfc822.
10814
10815 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * message.el (message-encode-message-body): Don't insert
10818         Content-Type if it is inside a mail.
10819
10820 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10823         gnus-article-commands-menu.
10824
10825         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10826         in Emacs.
10827
10828         * gnus-start.el (gnus-read-descriptions-file): Use
10829         gnus-group-name-charset and gnus-group-charset-alist.
10830
10831 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10834         active region.
10835
10836         * gnus-start.el (gnus-group-change-level): Remove from both
10837         gnus-zombie-list and gnus-killed-list.
10838
10839 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10842         gnus-subscribe-topics.
10843
10844         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10845
10846 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * gnus-art.el (gnus-article-make-menu-bar): Make
10849         gnus-article-post-menu.
10850
10851         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10852
10853         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10854
10855         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10856
10857         * message.el (message-mode-menu): Ditto.
10858
10859         * gnus-art.el (defvar): eval-when-compile.
10860
10861 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * gnus-agent.el (gnus-agentize): Fix doc.
10864
10865 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10866
10867         * mml.el (mml-preview): Bind `q'.
10868
10869 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10872
10873 2001-01-31  Dave Love  <fx@gnu.org>
10874
10875         * mm-util.el (mm-mime-mule-charset-alist)
10876         (mm-find-mime-charset-region): Consider mule-utf-8.
10877
10878 2001-01-31  Dave Love  <fx@gnu.org>
10879
10880         * gnus-art.el (gnus-article-x-face-command)
10881         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10882         :version.
10883
10884 2001-01-26  Dave Love  <fx@gnu.org>
10885
10886         * mm-util.el (mm-multibyte-string-p): New.
10887
10888 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10889 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10890 ;;      string-as-multibyte on class.  Clarify line-folding.
10891         (quoted-printable-encode-string): Make temp buffer inherit
10892         string's multibyteness.
10893
10894 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10895
10896         * nnheader.el (toplevel): Don't require `gnus-util' at
10897         compile-time; this creates a circular dependency, and prevents
10898         a bootstrap.
10899
10900 2001-01-22  Andreas Schwab  <schwab@suse.de>
10901
10902         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10903
10904 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10907
10908         * gnus-art.el (article-hide-list-identifiers): Ditto.
10909
10910         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10911
10912 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10915
10916         * gnus-art.el (article-hide-list-identifiers): Similar.
10917
10918 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10919
10920         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10921
10922 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10925
10926 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * gnus-util.el (gnus-string-equal): New function.
10929
10930         * gnus-art.el (article-hide-boring-headers): Use it.
10931
10932 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10933
10934         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10935
10936 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10939
10940 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10943         command if there is not last-saver.
10944
10945 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * nntp.el (nntp-open-connection): 201 is possible.
10948
10949 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10952         (rfc2047-charset-encoding-alist): Add big5.
10953
10954 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10957         (gnus-agent-remove-server): Ditto.
10958         (autoload): gnus-server-update-server.
10959
10960         * gnus-srvr.el (gnus-server-line-format): Add %a.
10961         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10962         (gnus-server-insert-server-line): Use it.
10963
10964 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10967         GB2312 and Big5.
10968
10969 2001-01-24  Simon Josefsson  <sj@extundo.com>
10970
10971         * mail-source.el (mail-sources): Add :program specifier to IMAP
10972         mail source.
10973         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10974
10975 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10978
10979 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10980
10981         * nntp.el (nntp-wait-for): Return the success code.
10982         (nntp-open-connection): Use it.
10983
10984 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10985
10986         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10987
10988 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10991
10992 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10995         argument. Allow to print several articles in one file.
10996
10997 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * webmail.el (webmail-type-definition): netaddress changes.
11000
11001 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * gnus.el: Fix copyright. Remove trailing spaces.
11004
11005         * message.el (message-forward): Use mule4.
11006
11007 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * mm-util.el (mm-string-as-unibyte): New function.
11010
11011         * message.el (message-forward): Use it.
11012
11013 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * message.el (message-cite-original-without-signature): Don't peel
11016         off the blank line.
11017         (message-get-reply-headers): Add Cc if it is not in follow-to.
11018
11019 2001-01-20  Simon Josefsson  <sj@extundo.com>
11020
11021         * mm-decode.el (mm-handle-multipart-from): Add.
11022         (mm-dissect-buffer): Save From: header value.
11023         (mm-security-from): Remove.
11024         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11025
11026         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11027         instead of `mml-security-from'.  Protect null from value.
11028
11029 2001-01-20  Simon Josefsson  <sj@extundo.com>
11030
11031         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11032         application/vnd.ms-excel attachments.
11033
11034 2001-01-19  Simon Josefsson  <sj@extundo.com>
11035
11036         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11037
11038 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * message.el (message-ignored-mail-headers): Ditto.
11041
11042 2001-01-19  Simon Josefsson  <sj@extundo.com>
11043
11044         * message.el (message-ignored-news-headers): Only search beginning
11045         of line.
11046
11047 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11048         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11049
11050         * message.el (message-send-mail): Content-Type may not be there.
11051
11052 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11055         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11056
11057         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11058         not.
11059
11060 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11063         non-native groups.
11064
11065 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * message.el (message-yank-original): Understand
11068         universal-argument.
11069
11070 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11073         (article-hide-boring-headers): Ditto.
11074
11075         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11076
11077 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11080         one.
11081
11082 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11083
11084         * message.el (message-make-in-reply-to): Add comment to message-id
11085         (old syntax, see 2000-08-02 change).
11086
11087 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11090         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11091         (gnus-button-reply): Ditto.
11092
11093 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11094
11095         * gnus-art.el (article-display-x-face): Fix.
11096
11097 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * gnus-art.el (article-display-x-face): Use
11100         gnus-original-article-buffer.
11101
11102 2001-01-15  Jack Twilley  <jmt@tbe.net>
11103
11104         * message.el (message-add-header): Move to point-max.
11105
11106 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11107
11108         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11109         nil, improve documentation.
11110         (smime-certificate-directory): Comment out false hints (until it
11111         is implemented).
11112
11113         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11114         there aren't any keys.
11115         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11116         verify certificate.  Default is changed to only check integrity.
11117         Improved security status texts.  If a certificate doesn't contain
11118         a email address, don't fail.
11119
11120         * smime.el (smime-noverify-region):
11121         (smime-noverify-buffer): New functions.  Verifies integrity only.
11122
11123 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11126
11127 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11130         (gnus-remove-some-windows): Ditto.
11131
11132 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * gnus-art.el (article-make-date-line): 11th.
11135
11136 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11139         (mml2015-gpg-sign): Ditto.
11140
11141 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11144         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11145
11146 2001-01-08  Dave Love  <fx@gnu.org>
11147
11148         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11149         single character.
11150
11151         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11152
11153         * message.el: Doc and message fixes.
11154         (message-send-rename-function)
11155         (message-make-forward-subject-function)
11156         (message-send-mail-function, message-reply-to-function)
11157         (message-wide-reply-to-function, message-followup-to-function)
11158         (message-distribution-function, message-auto-save-directory): Fix
11159         :type.
11160
11161         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11162         proceeding after warnings.  Amend multipart warning message.
11163
11164 2001-01-04  Dave Love  <fx@gnu.org>
11165
11166         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11167         compiling.
11168         (gnus-make-directory): Require nnmail.
11169
11170         * mm-decode.el (mm-inline-media-tests): Add
11171         image/x-portable-bitmap.
11172         (mm-get-image): Grok pbm.
11173
11174 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11175
11176         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11177
11178 2001-01-09  Didier Verna  <didier@xemacs.org>
11179
11180         * dgnushack.el (dgnushack-compile): give a dummy value to
11181         `gnus-xmas-glyph-directory' for the time of compilation.
11182         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11183         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11184         * gnus-art.el: ditto.
11185         * gnus-group.el: ditto.
11186         * gnus-salt.el: ditto.
11187         * gnus-sum.el: ditto.
11188         * gnus-topic.el: ditto.
11189         * gnus-xmas.el (gnus-xmas-define): see above.
11190         * gnus-xmas.el (gnus-xmas-redefine): see above.
11191         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11192         non-continuable error when the directory can't be found.
11193
11194 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11197         handle.
11198         * gnus-art.el (gnus-mime-view-part): Copy it.
11199         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11200
11201 2001-01-09  Michael Downes  <mjd@ams.org>
11202
11203         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11204
11205 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11208         orig-file. Use ',source.
11209
11210 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11213         (gnus-xmas-group-startup-message):
11214         Detect gnus-xmas-glyph-directory when it is nil.
11215
11216 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * pop3.el (pop3-get-message-count): Andrew Innes
11219         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11220
11221 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11222
11223         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11224
11225         * time-date.el (time-to-number-of-days): New function.
11226
11227 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11228         Trivial patch.
11229
11230         * nnslashdot.el (nnslashdot-request-list): Always get the right
11231         sid.
11232
11233 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * message.el (message-minibuffer-local-map): New keymap.
11236         (message-read-from-minibuffer): Use it.
11237         * gnus-msg.el (gnus-summary-resend-message): Use it
11238
11239 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * gnus-start.el (gnus-display-time-event-handler): New function.
11242         (gnus-after-getting-new-news-hook): Use it.
11243
11244 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11245
11246         * message.el (message-ignored-mail-headers): Add draft header.
11247
11248 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11249
11250         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11251         excursion.
11252
11253         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11254
11255 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11256         A revoked patch.
11257
11258         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11259
11260 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * qp.el (quoted-printable-decode-region): Don't backward-char.
11263
11264 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11265
11266         * gnus-draft.el: Mark articles as replied.
11267
11268         * gnus-sum.el (gnus-summary-add-mark): New function.
11269
11270         * gnus-group.el (gnus-add-mark): New function.
11271
11272         * gnus-sum.el (gnus-summary-buffer-name): New function.
11273         (gnus-summary-setup-buffer): Use it.
11274
11275         * gnus-draft.el: Set things up with the right post method and
11276         stuff.
11277
11278         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11279
11280         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11281
11282         * gnus.el (gnus-draft-meta-information-header): New variable.
11283
11284 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11285
11286         * gnus-art.el (gnus-treatment-function-alist): Move the date
11287         functions before the header sorting functions.
11288
11289         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11290
11291         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11292         Don't (push "/usr/share/emacs/site-lisp" load-path).
11293
11294         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11295         to empty fill prefixes.
11296
11297 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11300         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11301
11302 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11305
11306         * nnml.el (autoload): Move to nnheader.el.
11307
11308         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11309         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11310         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11311         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11312
11313 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11314
11315         * gnus-art.el (article-make-date-line): Get the hours right.
11316         (gnus-ignored-headers): More hiding.
11317
11318         * nnmail.el (nnmail-expiry-wait): Not an integer.
11319
11320         * message.el (message-goto-body): Only expand abbrev when called
11321         interactively.
11322         (message-make-lines): Use it.
11323
11324 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325
11326         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11327
11328 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11329
11330         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11331         include the expunged articles.
11332
11333         * gnus-group.el (gnus-group-sort-by-server): New function.
11334
11335         * gnus.el (gnus-method-to-server-name): New function.
11336         (gnus-group-prefixed-name): Use it.
11337
11338         * gnus-group.el (gnus-group-sort-function): Doc fix.
11339         (gnus-group-sort-groups-by-server): New command.
11340
11341 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11342
11343         * gnus-art.el (gnus-treat-date-english): New variable.
11344         (article-date-english): New command.
11345         (gnus-english-month-names): New variable.
11346         (article-make-date-line): Do 'english.
11347
11348         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11349         after the fill prefix.
11350
11351         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11352         score...".
11353
11354         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11355
11356         * message.el (message-mode-map): Bind comment-region.
11357
11358         * gnus-art.el (gnus-mime-display-part): Let w3 display
11359         multipart/related.
11360
11361         * mm-bodies.el (mm-long-lines-p): New function.
11362         (mm-body-encoding): Use it.
11363         (mm-body-encoding): Encode articles with lines longer than 1000
11364         characters.
11365
11366 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * mm-util.el (mm-enable-multibyte): Use
11369         default-enable-multibyte-characters.
11370         (mm-enable-multibyte-mule4): Ditto.
11371         (mm-disable-multibyte): Test XEmacs.
11372         (mm-disable-multibyte-mule4): Ditto.
11373         (mm-with-unibyte-current-buffer): Simplified.
11374         (mm-with-unibyte-current-buffer-mule4): Ditto.
11375
11376 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11377
11378         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11379
11380         * nnheader.el (nnheader-string-as-multibyte): New alias.
11381
11382         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11383
11384         * gnus-uu.el (gnus-message-process-mark): New function.
11385         (gnus-uu-mark-by-regexp): Use it.
11386         (gnus-new-processable): New function.
11387
11388 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11389          Trivial patch.
11390
11391         * gnus-sum.el (gnus-no-mark): New variable.
11392
11393 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11394
11395         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11396         backslashes.
11397
11398 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11399
11400         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11401         definition.
11402
11403 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11406
11407         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11408         XEmacs.
11409
11410 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11411         Trivial patch.
11412
11413         * mml.el (mml-read-tag): Save tag location.
11414
11415 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11416
11417         * starttls.el: Sync with Emacs 21.
11418
11419 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * message.el (message-mail): Support yank-action.
11422
11423         * message.el (message-setup): Revoke the last change.
11424
11425 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11428         <jvromans@squirrel.nl>.
11429
11430 2000-12-24  Simon Josefsson  <sj@extundo.com>
11431
11432         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11433         mailing list junk at end of part.
11434
11435 2000-12-23  Simon Josefsson  <sj@extundo.com>
11436
11437         * nnimap.el (nnimap-expiry-target): New function.
11438         (nnimap-request-expire-articles): Use it.
11439
11440 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * gnus.el (gnus-group-parameters-more): New variable.
11443         * gnus-cus.el (gnus-group-customize): Use it.
11444
11445         * gnus.el (gnus-define-group-parameter): New macro.
11446         (auto-expire): Use it
11447         (total-expire): Use it.
11448         * gnus-art.el (banner): Use it.
11449
11450         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11451         <ljz@asfast.com>.
11452
11453 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * gnus-topic.el (gnus-topic-create-topic): Use list.
11456
11457         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11458         before binding gnus-default-article-saver.
11459
11460         * gnus-sum.el (gnus-summary-save-article):
11461         (gnus-summary-pipe-output):
11462         (gnus-summary-save-article-mail):
11463         (gnus-summary-save-article-rmail):
11464         (gnus-summary-save-article-file):
11465         (gnus-summary-write-article-file):
11466         (gnus-summary-save-article-body-file): Ditto.
11467
11468         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11469
11470 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * gnus-art.el (gnus-mime-security-button-map):
11473         (gnus-mime-button-map): Add parent.
11474
11475 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476
11477         * messagexmas.el (message-xmas-redefine): New function.
11478
11479         * message.el: Use it.
11480
11481         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11482
11483         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11484
11485 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11488         malformatted messages.
11489
11490 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * mm-util.el (mm-image-load-path): New function.
11493
11494         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11495
11496         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11497
11498         * message.el (message-tool-bar-map): Use it.
11499
11500         * Makefile.in (install-el): New rule.
11501
11502 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11503
11504         * gnus-art.el (article-treat-dumbquotes): Quote \.
11505
11506 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11509         Emacs 20 runs on a terminal.
11510
11511 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11514
11515         * mml.el (gnus-add-minor-mode): Autoload.
11516
11517         * message.el (message-forward): Save-restriction.
11518
11519 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11520
11521         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11522         Paul Stevenson <p.stevenson@surrey.ac.uk>
11523
11524 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11527
11528         * mml.el (gnus-ems): Don't require.
11529
11530         * gnus.el (gnus-decode-rfc1522): Removed.
11531         (gnus-set-text-properties): Define.
11532
11533 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * gnus-art.el (gnus-mime-*): handle may be nil.
11536
11537         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11538
11539         * gnus.el (gnus-group-remove-excess-properties): Not defined
11540         in gnus-xmas.
11541
11542 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * message.el (message-mail-user-agent): Add :version.
11545
11546 2000-12-21  Miles Bader  <miles@gnu.org>
11547
11548         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11549
11550 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * message.el (message-mail-user-agent): New variable.
11553         (message-setup): Renamed to message-setup-1. Support
11554         mail-user-agent.
11555         (message-mail-user-agent): New function.
11556         (message-mail): Use it.
11557         (message-reply): Use it.
11558         (message-resend): Use it.
11559         (message-mail-other-window): Use it.
11560         (message-mail-other-frame): Use it.
11561
11562         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11563
11564 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * message.el (message-tool-bar-map): Simplify.
11567         (message-narrow-to-head-1): New function.
11568         (message-narrow-to-head): Use it.
11569         (message-reply): Ditto.
11570         (message-cancel-news): Ditto.
11571         (message-supersede): Ditto.
11572         (message-make-forward-subject): Ditto.
11573         (message-bounce): Ditto.
11574
11575 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * uudecode.el (uudecode-decode-region-external): make-temp-file
11578         may not be defined.
11579
11580         * binhex.el (defalias): eval-and-compile.
11581
11582         * message.el (message-tool-bar-map): New function.
11583         (message-mode): Use it.
11584
11585 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * nntp.el (nntp-find-connection): Remove the entry.
11588         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11589
11590 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11593
11594         * message.el (message-forward): Copy buffer in unibyte mode.
11595
11596 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * message.el (message-make-forward-subject): Don't widen. Decode.
11599         (message-forward): Don't decode subject.
11600
11601 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11602
11603         * qp.el (quoted-printable-encode-region): Upcase QP.
11604
11605 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11608         mail-extract-a-c instead. Don't depend on Gnus.
11609
11610         * mml.el (gnus-ems): Require it.
11611
11612         * gnus-msg.el (gnus-summary-mail-forward):
11613
11614         * message.el (message-forward):  Move mime-to-mml here.
11615
11616 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11619         * gnus-art.el (gnus-insert-mime-button): Simplify.
11620         (gnus-mime-display-alternative): Ditto.
11621         (gnus-insert-mime-security-button): Ditto.
11622
11623 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11626         text-property-not-all doesn't return nil when start=mark(end).
11627         (gnus-remove-text-properties-when): Ditto.
11628
11629 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * gnus-start.el (gnus-group-change-level): Remove group from
11632         gnus-active-hashtb if real killed.
11633
11634 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11637         (gnus-mime-display-alternative): Ditto.
11638         (gnus-insert-mime-security-button): Ditto.
11639
11640 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11641
11642         * gnus-start.el (gnus-group-change-level): Don't add it into
11643         killed-list if it was killed.
11644
11645 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11646
11647         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11648         (nnmbox-active-file-coding-system): Ditto.
11649
11650         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11651
11652 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * gnus.el (gnus-version):
11655         (gnus-version-number): Set to Oort Gnus 0.01.
11656
11657         * gnus-art.el (gnus-mime-security-button-map):
11658         (gnus-insert-mime-security-button): Fix for Emacs21.
11659
11660 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11663         easymenu, because XEmacs doesn't understand :help.
11664
11665         * mm-uu.el: Require binhex.
11666
11667 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11670
11671 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11672
11673         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11674
11675 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11676
11677         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11678
11679 2000-12-18  Dave Love  <fx@gnu.org>
11680
11681         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11682         (unused).
11683
11684 2000-12-13  Miles Bader  <miles@gnu.org>
11685
11686         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11687         to t, so that we don't get stuck while trying to smilefy
11688         intangible text.
11689
11690 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11691
11692         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11693         at the end of the buffer.
11694         (smiley-region): In the loop, move to the end of the submatch
11695         matching the smiley instead of using the end of the match
11696         of the whole regexp.
11697
11698 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11699
11700         * message.el (message-mode): Doc fix.
11701
11702 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11703
11704         * smiley-ems.el (smiley-region): Doc fix.
11705
11706 2000-12-11  Miles Bader  <miles@gnu.org>
11707
11708         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11709         bottom line visible, check to see if it's partially obscured, and
11710         if so, either scroll one more line to make it fully visible, or
11711         revert to showing the second line from the top.
11712
11713 2000-12-07  Dave Love  <fx@gnu.org>
11714
11715         * mailcap.el (mailcap-download-directory)
11716         * gnus-audio.el (gnus-audio-directory)
11717         * smiley-ems.el (smiley-data-directory): Fix :type.
11718
11719 2000-11-30  Dave Love  <fx@gnu.org>
11720
11721         * message.el (message-auto-save-directory): Use
11722         file-name-as-directory.
11723         (message-set-auto-save-file-name): Create
11724         message-auto-save-directory if necessary.
11725         (message-replace-chars-in-string): Removed -- unused.
11726         (message-mail-alias-type): Customize.
11727         (message-headers): Remove duplicate defgroup.
11728
11729 2000-11-29  Dave Love  <fx@gnu.org>
11730
11731         * qp.el (quoted-printable-decode-region): Use error, not message
11732         to report malformed text (like base64).  Amend message.
11733
11734 2000-11-29  Miles Bader  <miles@gnu.org>
11735
11736         * message.el (message-header-lines): Fontify tag.
11737
11738 2000-11-27  Dave Love  <fx@gnu.org>
11739
11740         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11741         compiler warning.
11742
11743 ;2000-11-26  Dave Love  <fx@gnu.org>
11744 ;
11745 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11746 ;
11747 2000-11-23  Dave Love  <fx@gnu.org>
11748
11749         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11750
11751         * mm-uu.el (uudecode): Require.
11752         (uudecode-decode-region, uudecode-decode-region-external): Don't
11753         autoload.
11754         (mm-uu-copy-to-buffer): Doc fix.
11755         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11756         type fix.
11757
11758         * mailcap.el: Doc fixes.
11759         (mailcap-mime-data): Various adjustments.
11760         (mailcap): New group.
11761         (mailcap-download-directory): Customize.
11762         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11763         (mailcap-temporary-directory): Deleted (unused).
11764         (mailcap-unescape-mime-test): Simplify slightly.
11765         (mailcap-viewer-passes-test): Use functionp.
11766         (mailcap-command-p): Aliased to executable-find.
11767
11768         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11769         default-enable-multibyte-characters is nil.
11770
11771 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11772
11773         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11774
11775 2000-11-21  Dave Love  <fx@gnu.org>
11776
11777         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11778         gnus-article-mode-map.
11779 ;       (gnus-mime-button-menu): Use mouse-set-point.
11780         (gnus-insert-mime-button, gnus-mime-display-alternative)
11781         (gnus-mime-display-alternative): Don't use local-map property.
11782
11783 2000-11-17  Dave Love  <fx@gnu.org>
11784
11785         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11786         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11787         and make-temp-file.
11788         (uudecode-decode-region): Doc fix.
11789
11790 2000-11-14  Dave Love  <fx@gnu.org>
11791
11792         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11793         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11794         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11795         New files, derived from the XPMs.
11796
11797 2000-11-10  Dave Love  <fx@gnu.org>
11798
11799         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11800         (gnus-agent-lib-file, gnus-agent-load-alist)
11801         (gnus-agent-save-alist, gnus-agent-article-name): Use
11802         expand-file-name.
11803
11804         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11805         :version.
11806         (nnkiboze-score-file): Defvar when compiling.
11807
11808         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11809
11810         * gnus-art.el (gnus-article-banner-alist)
11811         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11812         (gnus-article-date-lapsed-new-header)
11813         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11814         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11815         (gnus-treat-strip-headers-in-body)
11816         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11817         (gnus-treat-translate): Add :version.
11818         (gnus-article-mime-part-function): Fix defcustom.
11819
11820         * nnmail.el (nnmail-expiry-target)
11821         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11822         (nnmail-split-header-length-limit): Add :version.
11823
11824         * gnus-sum.el (gnus-auto-expirable-marks)
11825         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11826         (gnus-extra-headers, gnus-ignored-from-addresses)
11827         (gnus-newsgroup-ignored-charsets)
11828         (gnus-group-highlight-words-alist)
11829         (gnus-summary-show-article-charset-alist): Add :version.
11830
11831         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11832         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11833         files, converted from the XPMs.
11834
11835         * gnus-cache.el (gnus-cache-active-file): Don't use
11836         file-name-as-directory on directory.
11837         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11838         use file-name-as-directory on directory.
11839
11840         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11841         (date-to-time): Use it.
11842
11843 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11844 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11845 ;       (message-newline-and-reformat): Likewise.
11846         (message-forward-as-mime, message-forward-ignored-headers)
11847         (message-buffer-naming-style, message-default-charset)
11848         (message-dont-reply-to-names, message-send-mail-partially-limit):
11849         Add :version.
11850
11851         * mm-util.el: Doc fixes.
11852         (mm-mime-charset): Don't use the raw result of
11853         mm-preferred-coding-system.
11854         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11855         (mm-with-unibyte): Simplify.
11856
11857         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11858         concat.
11859
11860         * pop3.el (pop3-version): Deleted.
11861         (pop3-make-date): New function, avoiding message-make-date.
11862         (pop3-munge-message-separator): Use it.
11863
11864 2000-11-09  Dave Love  <fx@gnu.org>
11865
11866         * gnus-group.el (gnus-group-make-directory-group)
11867         (gnus-group-fetch-faq): Use expand-file-name.
11868         (gnus-group-fetch-faq): Simplify completing-read form.
11869
11870         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11871         test for Mule.
11872
11873         * message.el (tool-bar-map): Defvar when compiling.
11874
11875         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11876         (gnus-tm-lisp-directory): Deleted.
11877         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11878         (featurep 'xemacs).
11879         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11880         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11881         version numbers from file names.
11882
11883 2000-11-08  Dave Love  <fx@gnu.org>
11884
11885         * mm-view.el: Use featurep for XEmacs test.
11886         (mm-inline-message): Test for `remove-specifier'; don't use
11887         condition-case.
11888
11889         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11890
11891         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11892         (gnus-score-find-bnews): Don't concat "".
11893
11894         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11895         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11896         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11897         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11898
11899         * gnus-sum.el: Put some defvars in eval-when-compile.
11900         (gnus-summary-mode-hook): Add :options.
11901         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11902         (gnus-summary-tool-bar-map): New variable.
11903         (gnus-summary-make-tool-bar): New function.
11904         (gnus-summary-mode): Put kill-all-local-variables first.
11905
11906         * gnus-group.el (gnus-group-toolbar-map): New variable.
11907         (gnus-group-make-tool-bar): Rewritten.
11908         (gnus-group-mode): Put kill-all-local-variables first.
11909
11910         * rfc2047.el: Require gnus-util.
11911
11912         * nnml.el (gnus-sorted-intersection): Autoload.
11913
11914         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11915         Put some defvars in eval-when-compile.
11916         (gnus-intersection, gnus-sorted-complement):  Autoload.
11917
11918         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11919
11920         * mm-encode.el (mm-body-7-or-8): Autoload.
11921
11922         * mm-decode.el (mm-insert-inline): Autoload.
11923
11924         * mml.el:
11925         * message.el: Put some defvars in eval-when-compile.
11926
11927         * gnus-msg.el: Put some defvars in eval-when-compile.
11928         (gnus-msg-mail): Move after gnus-setup-message.
11929
11930         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11931
11932 2000-11-07  Dave Love  <fx@gnu.org>
11933
11934         * gnus-util.el (nnheader): Don't require message (recursive
11935         autoload).
11936
11937         * uudecode.el: Avoid compiler warnings.
11938
11939         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11940         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11941
11942 2000-11-06  Dave Love  <fx@gnu.org>
11943
11944         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11945
11946         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11947         (uudecode-char-int): New alias, replacing char-int.
11948         (uudecode-decode-region): Don't call buffer-disable-undo.
11949
11950 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11951 ;       (mm-uu-configure-list): Doc fix.
11952 ;
11953 ;       * earcon.el (running-xemacs): Don't define.
11954 ;
11955 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11956 ;
11957 ;       * message.el (message-font-lock-keywords): Match a final newline
11958 ;       to help font-lock's multiline support.
11959 ;
11960 2000-11-03  Dave Love  <fx@gnu.org>
11961
11962         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11963
11964         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11965         name.
11966
11967         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11968         <banner>: Fix custom type, doc.
11969
11970         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11971         name.  Don't disable undo explicitly.
11972
11973 ;2000-11-02  Dave Love  <fx@gnu.org>
11974 ;
11975 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11976 ;       cite-prefix.
11977
11978 2000-11-01  Dave Love  <fx@gnu.org>
11979
11980         * rfc2047.el (base64): Require unconditionally.
11981         (message-posting-charset): Defvar when compiling.
11982         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11983         message.
11984
11985         * gnus-sum.el (nnoo): Require.
11986         (mm-uu-dissect): Autoload.
11987
11988         * mml.el (mml-parse-1): Clarify message.
11989         (mml-minibuffer-read-type): Use mailcap-mime-types.
11990
11991 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11992
11993         * mml.el: Fix a typo in the requiring of CL.
11994
11995 2000-11-01  Dave Love  <fx@gnu.org>
11996
11997         * utf7.el: Require cl when compiling.
11998
11999         * binhex.el: Use (featurep 'xemacs).
12000         (binhex-char-int): New alias, replacing char-int.  Change callers.
12001         (binhex-decode-region): Simplify work buffer code.
12002         (binhex-decode-region-external): Use expand-file-name, not concat.
12003
12004 2000-10-30  Dave Love  <fx@gnu.org>
12005
12006         * gnus-art.el: Fix 2000-10-27 change properly.
12007
12008 2000-10-28  Miles Bader  <miles@gnu.org>
12009
12010         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12011
12012 2000-10-27  Dave Love  <fx@gnu.org>
12013
12014         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12015         strings.
12016         (gnus-group-make-tool-bar): New function.
12017         (gnus-group-mode): Use it.
12018
12019         * message.el (message-mode-menu): Add some :help strings.
12020         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12021         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12022
12023         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12024         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12025         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12026
12027         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12028         display-graphic-p here.
12029
12030 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12031
12032         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12033         of the `gnus-xemacs' variable, as the latter has been removed.
12034         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12035         * gnus-art.el (gnus-treat-display-xface)
12036         (gnus-treat-display-smileys, gnus-treat-display-picons)
12037         (gnus-article-read-summary-keys): Likewise.
12038
12039 2000-10-26  Dave Love  <fx@gnu.org>
12040
12041         (defvar): Use rmail-spool-directory unconditionally.
12042
12043 2000-10-18  Dave Love  <fx@gnu.org>
12044
12045         * mm-bodies.el (mm-uu-decode-function)
12046         (mm-uu-binhex-decode-function): Defvar when compiling.
12047
12048         * gnus-nocem.el (gnus-nocem-issuers): Update.
12049         (gnus-nocem-check-from): New option.
12050         (gnus-nocem-scan-groups): Use it.
12051         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12052         (gnus-nocem-check-article-limit): Add :version.
12053
12054 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12055
12056         * ietf-drums.el (mm-util): Require CL when compiling.
12057
12058 2000-10-15  Dave Love  <fx@gnu.org>
12059
12060         * qp.el: Require mm-util.
12061
12062 2000-10-13  Dave Love  <fx@gnu.org>
12063
12064         * qp.el (quoted-printable-decode-region): Avoid invalid
12065         coding-systems.
12066
12067 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12068
12069         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12070         to a recursive load.
12071
12072 2000-10-12  Dave Love  <fx@gnu.org>
12073
12074         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12075
12076         * gnus.el (gnus-group-startup-message): Check for PBM image.
12077
12078 2000-10-09  Dave Love  <fx@gnu.org>
12079
12080         * mail-source.el (mail-source-fetch-imap): Bind
12081         default-enable-multibyte-characters rather than using
12082         mm-disable-multibyte.
12083
12084 2000-10-05  Dave Love  <fx@gnu.org>
12085
12086         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12087         Autoload.
12088         (quoted-printable-decode-region):  Rename arg which confused
12089         charset with coding-system.  Don't use nonascii-insert-offset.
12090         Coding-system encode the region initially.  Don't recognize `=='
12091         as valid QP.  Coding-system decode the region finally.
12092         (quoted-printable-decode-string): Rename arg which confused
12093         charset with coding-system.
12094
12095         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12096         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12097         mm-encode-coding-region.
12098         (mm-decode-body, mm-decode-string): Rename variables which
12099         confused charset with coding-system.
12100         (binhex-decode-region): Don't autoload.
12101         (mm-body-encoding): Require message.
12102         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12103         cond branches.
12104
12105         * gnus-art.el (article-de-quoted-unreadable)
12106         (article-de-base64-unreadable): Fold search case
12107         rather than downcasing string.  Apply mm-charset-to-coding-system
12108         to arg of quoted-printable-decode-region.
12109
12110 2000-10-04  Dave Love  <fx@gnu.org>
12111
12112         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12113         Require ring when compiling.
12114         (gnus-article-compface-xbm): New variable.
12115
12116 2000-10-04  Dave Love  <fx@gnu.org>
12117
12118         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12119         pbm images.
12120
12121         * frown.pbm, smile.pbm, wry.pbm: New files.
12122
12123         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12124
12125 2000-10-03  Dave Love  <fx@gnu.org>
12126
12127         * mail-source.el (mail-sources): Revert to nil.
12128
12129         * nnmail (nnmail-spool-file): Revert to `((file))'.
12130
12131         * qp.el: Don't require mm-util.
12132         (quoted-printable-decode-region): Rewritten.
12133         (quoted-printable-decode-string, quoted-printable-encode-region):
12134         Doc fix.
12135         (quoted-printable-encode-region): Barf on multibyte characters.
12136         Maybe make the class multibyte.  Upcase chars, not formatted
12137         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12138         (quoted-printable-encode-string): Don't use
12139         mm-with-unibyte-buffer.
12140
12141 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12142
12143         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12144
12145 2000-09-21  Dave Love  <fx@gnu.org>
12146
12147         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12148         (for Emacs 20).  Tidy somewhat.
12149
12150 2000-09-21  Dave Love  <fx@gnu.org>
12151
12152         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12153         image processing.  Rationalize logic somewhat.
12154
12155 2000-09-20  Dave Love  <fx@gnu.org>
12156
12157         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12158         specifically.
12159
12160         * gnus.el (gnus-version-number): Avoid some redundant
12161         autoloads.
12162
12163 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12164
12165         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12166         to XBM; we always have PBM support.
12167
12168 2000-09-14  Dave Love  <fx@gnu.org>
12169
12170         * gnus.el (gnus-charset):
12171         * mm-decode.el (mime-display):
12172         * imap.el (imap) <defgroup>: Add :version.
12173
12174 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12175
12176         * parse-time.el: Fix author's mail address.
12177
12178         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12179         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12180         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12181         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12182         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12183         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12184         * rfc2231.el, uudecode.el: Fix copyright notice.
12185
12186         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12187         require `w3' at load-time only if not running in batch mode.
12188
12189 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * gnus.el: Before merge with Emacs21.
12192
12193 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12194
12195         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12196
12197 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12198
12199         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12200         to avoid conflict with the standard `back-to-indentation'
12201         binding.
12202
12203 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12206
12207         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12208         (mm-disable-multibyte-mule4): Ditto.
12209         (mm-with-unibyte-current-buffer-mule4): Ditto.
12210
12211 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * pop3.el (pop3-movemail): Use binary.
12214         (pop3-movemail-file-coding-system): Removed.
12215
12216 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12219
12220 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12223         exists.
12224
12225 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * gnus-msg.el (gnus-post-method): Use backend name when the
12228         address is "".
12229
12230 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12233         mm-verify-option.
12234         (gnus-treat-x-pgp-sig): Default value.
12235         (gnus-ignored-headers): Redundant.
12236
12237 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * gnus-win.el (gnus-configure-frame): Save selected window.
12240
12241 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12242
12243         * nnmbox.el: Require gnus-range.
12244         (nnmbox-group-building-active-articles): New variable.
12245         (nnmbox-group-active-articles): New variable; this is a cache of
12246         all active articles by group and number.
12247         (nnmbox-in-header-p): New function.
12248         (nnmbox-find-article): New function.
12249         (nnmbox-record-active-article): New function.
12250         (nnmbox-record-deleted-article): New function.
12251         (nnmbox-is-article-active-p): New function.
12252         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12253         (nnmbox-request-article): Ditto.  Also supply extra arg to
12254         nnmbox-article-group-number.
12255         (nnmbox-request-expire-articles): Ditto.
12256         (nnmbox-request-move-article): Ditto.
12257         (nnmbox-request-replace-article): Ditto.
12258         (nnmbox-request-rename-group): Rename group entry in active
12259         article cache.
12260         (nnmbox-delete-mail): Update active article cache, unless article
12261         is being replaced.
12262         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12263         than partially duplicating it.
12264         (nnmbox-article-group-number): Add extra `this-line' arg, to
12265         handle articles belonging to multiple groups.
12266         (nnmbox-save-mail): Update active article cache.
12267         (nnmbox-read-mbox): Build active article cache when loading mbox.
12268         Also do some repair work, if we find articles that are missing the
12269         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12270         reconstruct these from Xref info.
12271
12272 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * mail-source.el (mail-source-report-new-mail): Use
12275         nnheader-run-at-time.
12276
12277 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12278
12279         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12280         an error is thrown, and then rethrow the error.
12281         (mail-source-check-pop): Ditto.
12282         (mail-source-start-idle-timer): Prevent multiple pop checks
12283         running if the check takes a long time.
12284
12285 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12288         succeed.
12289
12290 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * gnus-win.el (gnus-configure-windows): Make sure
12293         nntp-server-buffer is live.
12294         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12295
12296 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12297
12298         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12299
12300 2000-12-04  Andreas Jaeger  <aj@suse.de>
12301
12302         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12303
12304 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12307
12308 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12310
12311         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12312
12313 2000-12-01  Simon Josefsson  <sj@extundo.com>
12314
12315         * mml-smime.el (mml-smime-verify): Fix address parsing.
12316
12317 2000-12-01  Simon Josefsson  <sj@extundo.com>
12318
12319         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12320         more than one certificate inside PKCS#7 blob.  Better security
12321         information (clamed / actual sender, openssl output, certificates
12322         inside message).
12323
12324         * smime.el (smime-verify-region): Output to /dev/null.
12325         (smime-buffer-as-string-region): Don't parse empty lines.
12326
12327 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12330         ?d and ?D.
12331         (gnus-mime-security-show-details-inline): New variable.
12332         (gnus-mime-security-show-details): Use them.
12333         (gnus-insert-mime-security-button): Ditto.
12334
12335         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12336         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12337         (mml2015-gpg-clear-verify): Ditto.
12338         (mml2015-gpg-decrypt-1): Ditto.
12339         (mml2015-use): Prefer 'gpg.
12340
12341 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * gnus-util.el (gnus-add-text-properties-when): New function.
12344         (gnus-remove-text-properties-when): Ditto.
12345
12346         * gnus-cite.el (gnus-article-hide-citation): Use them.
12347         (gnus-article-toggle-cited-text): Use them.
12348
12349         * gnus-art.el (gnus-signature-toggle): Use them.
12350         (gnus-article-show-hidden-text): Ditto.
12351         (gnus-article-hide-text): Ditto.
12352
12353 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12356
12357 2000-11-30  Simon Josefsson  <sj@extundo.com>
12358
12359         * smime.el (smime-point-at-eol): New alias.
12360         (smime-buffer-as-string-region): Use it.
12361
12362 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12365
12366 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12369
12370         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12371
12372         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12373
12374 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12375
12376         * nnmh.el (nnmh-request-expire-articles): Implemented
12377         expiry-target for nnmh backend.
12378
12379 2000-11-30  Simon Josefsson  <sj@extundo.com>
12380
12381         * mm-decode.el (mm-security-from): New variable.
12382         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12383
12384         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12385         than `from'.
12386
12387 2000-11-30  Simon Josefsson  <sj@extundo.com>
12388
12389         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12390         address match sender address.
12391
12392         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12393
12394         * smime.el (smime-verify-region): Don't copy buffer.
12395         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12396         (smime-pkcs7-region): New function.
12397         (smime-pkcs7-certificates-region): Ditto.
12398         (smime-pkcs7-email-region): Ditto.
12399         (smime-buffer-as-string-region): Ditto.
12400
12401         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12402         buffer.
12403
12404 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12405
12406         * smime.el (smime-decrypt-region): Fix keyfile argument.
12407
12408 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12411
12412 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * message.el (message-shoot-gnksa-feet): New variable.
12415         (message-gnksa-enable-p): New function.
12416         (message-send): Use it.
12417         (message-check-news-body-syntax): Ditto.
12418
12419 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12420
12421         * message.el (message-make-message-id): Remove the redundancy.
12422
12423 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * message.el (message-setup): Discourage using mc-install-*-mode.
12426
12427         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12428
12429 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12432
12433 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12436
12437 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12440
12441 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12444         insert-buffer-substring.
12445
12446         * message.el (message-send-mail): Use buffer-substring-no-properties.
12447         (message-send-news): Ditto.
12448
12449 2000-11-22  David Edmondson  <dme@dme.org>
12450
12451         * imap.el (imap-wait-for-tag): Message read info.
12452
12453 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12456         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12457         (mml2015-gpg-encrypt): Ditto.
12458
12459 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * mm-decode.el (mm-verify-option): Default value.
12462
12463         * mml-sec.el (mml-secure-part): Error message.
12464
12465 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12468
12469 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12472
12473 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * gnus-art.el (gnus-article-describe-key): Use prompt.
12476         (gnus-article-describe-key-briefly): Ditto.
12477
12478 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12481
12482 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * gnus-art.el (gnus-article-describe-key): New function.
12485         (gnus-article-describe-key-briefly): New function.
12486
12487 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * mm-decode.el (mm-decrypt-option): Doc typo.
12490
12491         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12492         return a number.
12493
12494 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * message.el (message-newline-and-reformat): Typo.
12497
12498 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12501         original-article-buffer exists.
12502
12503         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12504         (rfc2047-header-encoding-alist): Addresses are different from text.
12505         (rfc2047-encode-message-header): Ditto.
12506         (rfc2047-dissect-region): Extra parameter.
12507         (rfc2047-encode-region): Ditto.
12508         (rfc2047-encode-string): Ditto.
12509
12510 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12513         (mm-uu-pgp-encrypted-extract): Use it.
12514         (mm-uu-pgp-signed-extract-1): New function.
12515         (mm-uu-pgp-signed-extract): Use it.
12516
12517         * gnus-art.el (gnus-mime-display-security): New function.
12518         (gnus-mime-display-part): Use it.
12519         (gnus-mime-security-verify-or-decrypt): New function.
12520         (gnus-mime-security-press-button): New function.
12521         (gnus-insert-mime-security-button): Use it.
12522
12523         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12524         (mm-find-raw-part-by-type): Ditto.
12525         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12526         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12527         (mm-destroy-parts): Kill nested multibyte buffer.
12528
12529         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12530         (mml2015-gpg-verify): Ditto.
12531
12532 2000-11-18  Simon Josefsson  <sj@extundo.com>
12533
12534         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12535         (mml2015-function-alist): Use it.
12536
12537         * mml-sec.el (mml-sign-alist): Update names.
12538         (mml-encrypt-alist): Ditto.
12539         (mml-secure-part-smime-sign): Moved to mml-smime.el
12540         as `mml-smime-sign-query'.
12541         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12542         `mml-smime-get-file-cert'.
12543         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12544         `mml-smime-get-dns-cert'.
12545         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12546         `mml-smime-encrypt-query'.
12547         (mml-smime-sign-buffer): Use mml-smime-sign.
12548         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12549
12550         * mml-smime.el (mml-smime-sign): New function.
12551         (mml-smime-encrypt):
12552         (mml-smime-sign-query):
12553         (mml-smime-get-file-cert):
12554         (mml-smime-get-dns-cert):
12555         (mml-smime-encrypt-query): Moved from mml-sec.el.
12556
12557 2000-11-16  Simon Josefsson  <sj@extundo.com>
12558
12559         * mml2015.el (mml2015-gpg-clear-verify): New function.
12560         (mml2015-function-alist): Add it.
12561
12562 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12563
12564         * message.el (message-setup-fill-variables): Use
12565         message-cite-prefix-regexp.
12566         (message-newline-and-reformat): Check the end of citation, leading
12567         WSP, break in the cite prefix.
12568         (message-fill-paragraph): New function.
12569
12570 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * lpath.el: Shut up.
12573
12574 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12575
12576         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12577         raw 8-bit in headers in dk.* newsgroups.
12578
12579 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * message.el (message-newline-and-reformat): Match extra WSPs.
12582
12583 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * mml.el (mml-generate-mime-1): Ignore ascii.
12586
12587 2000-11-16 Justin Sheehy  <justin@iago.org>
12588
12589         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12590
12591 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * message.el (message-cite-prefix-regexp): Prefix should not end
12594         at space.
12595
12596 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597
12598         * message.el (message-mode-syntax-table): Add - as a word
12599         constituent as in articles.
12600         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12601         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12602         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12603
12604 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12607
12608 2000-11-12  David Edmondson  <dme@dme.org>
12609
12610         * message.el (message-font-lock-keywords): use
12611         message-cite-prefix-regexp.
12612
12613 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12614
12615         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12616         Stein Arild Str\e,Ax\e(Bmme.
12617         (gnus-group-jump-to-group): Use it.
12618         (gnus-group-jump-to-group-prompt): Customize.
12619
12620 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12623
12624 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12627         incompatible.
12628         (mml2015-mailcrypt-sign): Ditto.
12629
12630 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12633         group is open.
12634
12635 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12638         nnvirtual articles.
12639         (gnus-backlog-request-article): Don't request nnvirtual articles.
12640
12641 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12644         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12645
12646 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12649         * mml.el (mml-generate-mime-1): Use charset attribute.
12650         * mm-bodies.el (mm-encode-body): Add parameter charset.
12651         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12652
12653 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12656         (mml2015-mailcrypt-clear-decrypt): Ditto.
12657         (mml2015-mailcrypt-verify): Ditto.
12658         (mml2015-mailcrypt-clear-verify): Ditto.
12659         (mml2015-gpg-verify): Ditto.
12660
12661 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * smime.el (smime-openssl-program): Test the existence of openssl.
12664         * mml-smime.el: Require mm-decode.
12665         (mml-smime-verify-test): New function.
12666         * mm-decode.el (mm-verify-function-alist): Use it.
12667
12668 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12669
12670         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12671         anyway.
12672
12673 2000-11-13  Simon Josefsson  <sj@extundo.com>
12674
12675         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12676         verification doesn't work.
12677
12678 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12681         (gnus-inews-do-gcc): Use it.
12682
12683 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12686         leading space.
12687         * mm-extern.el (mm-inline-external-body): Report error when no
12688         access-type.
12689
12690 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12693
12694 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12695
12696         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12697
12698 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12701         as multipart/mixed.
12702
12703 2000-11-12  David Edmondson  <dme@dme.org>
12704
12705         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12706         and replace `.' with `\w' to allow for different syntax tables
12707         (from Vladimir Volovich).
12708         * message.el (message-newline-and-reformat): use
12709         `message-cite-prefix-regexp'.
12710         * gnus-cite.el (gnus-supercite-regexp): use
12711         `message-cite-prefix-regexp'.
12712         * gnus-cite.el (gnus-cite-parse): use
12713         `message-cite-prefix-regexp'.
12714
12715 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12718         PGP SIGNATURE.  Escape leading "-"'s.
12719         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12720
12721 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12724
12725 2000-11-11  Simon Josefsson  <sj@extundo.com>
12726
12727         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12728
12729         * smime.el (smime-details-buffer): New variable.
12730         (smime-sign-region):
12731         (smime-encrypt-region):
12732         (smime-verify-region):
12733         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12734
12735         * mml-smime.el (mml-smime-verify): Support security info.
12736
12737 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12738
12739         * mm-decode.el (mm-verify-option): Set default to nil.
12740         (mm-decrypt-option): Ditto.
12741         * gnus-art.el (article-verify-x-pgp-sig): New function.
12742
12743 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12746         preferred part.
12747
12748 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12749
12750         * gnus-sum.el (gnus-move-split-methods): Say that
12751         `gnus-split-methods' uses file names, whereas this uses group
12752         names.  (Report from Nevin Kapur)
12753
12754 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12757
12758 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12761         (nnheader-directory-articles): Use it.
12762         (nnheader-article-to-file-alist): Ditto.
12763
12764 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * rfc2047.el (rfc2047-pad-base64): New function.
12767         (rfc2047-decode): Use it.
12768
12769 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12772         select method.
12773
12774 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12775
12776         * mml2015.el (mml2015-gpg-decrypt-1):
12777         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12778
12779 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12782
12783 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * pop3.el (pop3-munge-message-separator): A message may have an
12786         empty body.
12787
12788 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789
12790         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12791         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12792         (mm-uu-pgp-signed-extract): Use coding-system.
12793
12794 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12797         (gnus-insert-mime-security-button): New function.
12798         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12799         * mml2015.el:  Add security info when verify or decrypt.
12800         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12801         (mm-uu-pgp-encrypted-extract): Ditto.
12802
12803 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * mm-decode.el (mm-display-parts): New function.
12806         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12807
12808 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12809
12810         * gnus-mlspl.el: Documentation tweaks.
12811
12812 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12815         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12816         argument.
12817
12818 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12821
12822 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * gnus-art.el (gnus-article-encrypt): New function.
12825         (gnus-article-encrypt-protocol-alist): New variable.
12826         (gnus-article-encrypt-protocol): New variable.
12827         * mml2015.el (mml2015-self-encrypt): New function.
12828         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12829
12830 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12833         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12834         let mailcap do it.
12835         * mml2015.el: Remove snarf code.
12836         * mm-decode.el: Remove snarf code.
12837
12838 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839
12840         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12841         (mml-insert-mime): Understand gnus-decoded.
12842         (mime-to-mml): New parameter handles.
12843         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12844         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12845
12846 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * mm-decode.el (mime-security): New group.
12849         (mm-verify-function-alist): Add test function.
12850         (mm-decrypt-function-alist): Ditto.
12851         (mm-snarf-option): Set default value as nil.
12852         (mm-find-part-by-type): Recursive parameter.
12853         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12854         * mml2015.el: Support draft-ietf-openpgp-multsig.
12855
12856 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12859         (gnus-article-view-part-as-charset): New function.
12860
12861 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * mm-decode.el (mm-verify-option): Default value.
12864         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12865
12866 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12869
12870 2000-11-05  Simon Josefsson  <sj@extundo.com>
12871
12872         * mml-smime.el (mml-smime-verify): Work in original multipart
12873         buffert.
12874
12875         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12876         (mm-handle-multipart-ctl-parameter): Ditto.
12877         (mm-alist-to-plist): New function.
12878         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12879         for multiparts.
12880         (mm-destroy-parts): Destroy multipart buffert.
12881         (mm-remove-part): Ditto.
12882
12883         * mml-smime.el (mml-smime-sign): Not used.
12884         (mml-smime-encrypt): Ditto.
12885
12886         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12887
12888         Verify S/MIME signature support.
12889
12890         * mm-decode.el (mm-inline-media-tests): Add
12891         application/{x-,}pkcs7-signature.
12892         (mm-inlined-types): Ditto.
12893         (mm-automatic-display): Ditto.
12894         (mm-verify-function-alist): Ditto.  Add name of method.
12895         (mm-decrypt-function-alist): Add name of method.
12896         (mm-find-part-by-type): Add documentation.
12897         (mm-possibly-verify-or-decrypt): Use new format of
12898         mm-{verify,decrypt}-function-alist.  Use method names.
12899
12900         * mml-smime.el (mml-smime-verify): New function.
12901
12902 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12903
12904         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12905
12906 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12909         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12910         * mm-decode.el (mm-snarf-option): New variable.
12911
12912 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * mm-util.el (mm-subst-char-in-string): New function.
12915         (mm-replace-chars-in-string): Use it.
12916         * message.el (message-replace-chars-in-string): Use it.
12917         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12918         * gnus-mh.el (mh-lib-progs): Shut up.
12919
12920 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12921
12922         * base64.el, md5.el: Moved to contrib directory.
12923
12924 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12925
12926         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12927         the last article when search.
12928
12929 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12930
12931         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12932         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12933
12934 2000-09-29  David Edmondson  <dme@thus.net>
12935
12936         * message.el (message-newline-and-reformat): Typo.
12937
12938 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12941
12942 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943
12944         * nntp.el (nntp-decode-text): Delete bogus status lines.
12945
12946 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12947
12948         * message.el (message-font-lock-keywords): Match a final newline
12949         to help font-lock's multiline support.
12950
12951 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12952
12953         * nnoo.el (nnoo-set): New function.
12954
12955 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12956
12957         * gpg.el, gpg-ring.el: Moved to contrib directory.
12958
12959 2000-11-04  Simon Josefsson  <sj@extundo.com>
12960
12961         * nnimap.el (nnimap-split-inbox): Typo.
12962
12963 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12966
12967 2000-11-03  Simon Josefsson  <sj@extundo.com>
12968
12969         * rfc2231.el (rfc2231-parse-qp-string): New function.
12970         (require): rfc2047.
12971
12972         * mail-parse.el (mail-header-parse-content-type):
12973         (mail-header-parse-content-disposition): Support invalid QP
12974         encoded strings, by using `rfc2231-parse-qp-string'.
12975
12976 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12979         (rfc2231-decode-encoded-string): Typo "> X 1".
12980         (rfc2231-encode-string): Insert the name of charset.
12981         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12982
12983 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * mm-decode.el (mm-save-part): Return the filename.
12986         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12987         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12988         (gnus-mime-action-alist): Use it.
12989         (gnus-mime-button-commands): Use it.
12990         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12991         (mm-inline-external-body): unwind-protect.
12992
12993 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * gnus-art.el (gnus-insert-mime-button): Show url.
12996
12997 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * mml.el (mml-generate-mime-1): Support external url.
13000         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13001
13002 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13005         * mm-decode.el (mm-display-external): Ditto.
13006         * mm-extern.el: New file.
13007         * mm-decode.el (mm-inline-media-tests): Hook it up.
13008         (mm-inlined-types): Inline message/external-body.
13009
13010 2000-11-02  Simon Josefsson  <sj@extundo.com>
13011
13012         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13013
13014         * message.el (message-get-reply-headers): Better handling when
13015         Mail-Followup-To is very large.
13016
13017 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13020         * gnus-art.el (gnus-article-edit-done):
13021         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13022         counting code here.
13023         * gnus-msg.el (gnus-setup-message): Remove a hack.
13024
13025 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13028         (gnus-summary-mode): Make them local variables.
13029         (gnus-set-global-variables): Globalize them.
13030         (gnus-summary-exit): Kill them.
13031
13032 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13033
13034         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13035         word.
13036
13037 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13040         gnus-article-wash-types.
13041         * gnus-art.el (gnus-article-wash-status): Use them.
13042
13043 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * mml.el (mml-read-tag): Remove spaces and LF.
13046
13047 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13050         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13051
13052 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13055
13056 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * gnus-sum.el (gnus-article-charset): New variable.
13059         (gnus-summary-display-article): Set it.
13060         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13061         * gnus-art.el (gnus-article-mode): Make it local variable.
13062
13063 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13064
13065         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13066
13067 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13068
13069         * nnwfm.el: New file.
13070
13071         * nnweb.el (nnweb-replace-in-string): New function.
13072
13073 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * mml2015.el: Wrap gpg.el.
13076         * gpg.el (gpg-verify): The last argument of apply is a list.
13077         (gpg-encrypt): Add passphrase as a parameter.
13078
13079 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13080
13081         * gpg.el: New file.
13082         * gpg-ring.el: New file.
13083
13084 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13087
13088 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13089
13090         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13091         double-quote characters.
13092         (gnus-summary-prepare-threads): Ditto.
13093
13094 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13095
13096         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13097         * mml.el (mml-read-tag): Don't skip the leading space.
13098         * lpath.el (font-lock-set-defaults): Shut up.
13099
13100 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101
13102         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13103
13104 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * qp.el (quoted-printable-encode-region): Replace leading - when
13107         ultra safe.
13108         * mml.el (mml-generate-mime-postprocess-function): Removed.
13109         (mml-postprocess-alist): Removed.
13110         (mml-generate-mime-1): Use ultra-safe when sign.
13111         * mml2015.el (mml2015-fix-micalg): Uppercase.
13112         (mml2015-verify): Insert LF.
13113         (mml2015-mailcrypt-sign): Downcase; search backward.
13114
13115 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13116
13117         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13118         restrictive.
13119         (nnultimate-table-regexp): New variable.
13120         (nnultimate-forum-table-p): Use it.
13121
13122 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13123         Trivial patch.
13124
13125         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13126
13127 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13130         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13131
13132 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * mml2015.el: Shut up.
13135
13136 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * gnus.el (gnus-server-browse-hashtb): Removed.
13139         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13140         (gnus-group-insert-group-line-info): Use simplified method.
13141         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13142
13143 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13144
13145         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13146         moved here.
13147         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13148         * gnus-group.el (gnus-group-prepare-flat): Use it.
13149         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13150
13151 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * mml.el (mml-mode): Show menu in XEmacs.
13154
13155 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13158         (gnus-server-read-server-in-server-buffer): New function.
13159         (gnus-browse-foreign-server): Browse in group buffer.
13160         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13161         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13162         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13163         * gnus.el (gnus-server-browse-hashtb): New variable.
13164
13165 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * nnfolder.el (nnfolder-open-nov): Use group.
13168
13169 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * nnfolder.el: Add NOV. Set version to 2.0.
13172         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13173
13174 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13175
13176         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13177
13178 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13181         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13182
13183 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13186
13187 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188
13189         * mm-decode.el (mm-verify-function-alist): New variable.
13190         (mm-verify-option): New variable.
13191         (mm-decrypt-function-alist): Ditto.
13192         (mm-decrypt-option): Ditto.
13193         (mm-find-raw-part-by-type): New function.
13194         (mm-possibly-verify-or-decrypt): New function.
13195         (mm-dissect-multipart): Use it.
13196         * mml2015.el (mml2015-fix-micalg): New function.
13197         (mml2015-decrypt): Use new interface.
13198         (mml2015-verify):  Use new interface.
13199         (mml2015-setup): Make it bogus.
13200
13201 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13202
13203         * mml.el (mml-generate-mime-postprocess-function): Set to
13204         mml-postprocess.
13205         (autoload): Autoload mml2015 and mml-smime.
13206         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13207         * mml2015.el (mml2015-encrypt): New function.
13208         (mml2015-sign): New function.
13209         (mml2015-encrypt-function): New variable.
13210         (mml2015-sign-function): New variable.
13211         (mml2015-mailcrypt-encrypt): Use message-recipients.
13212         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13213         * mml-smime.el (mml-smime-setup): Ditto.
13214
13215 2000-10-28  Simon Josefsson  <sj@extundo.com>
13216
13217         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13218         Communigate Pro 3.3.1 server.
13219
13220         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13221         in buffers.
13222         (mml-secure-dns-server): Removed.
13223         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13224         write certificates to files.
13225
13226         * smime.el (smime-dns-server): New variable.
13227         (smime-mail-to-domain):
13228         (smime-cert-by-dns): New functions.
13229
13230         * dig.el: New file.
13231
13232 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * message.el (message-options): New variable.
13235         (message-options-set-recipient): New function.
13236         (message-send): Use them.
13237         * gnus-int.el (gnus-request-replace-article): Use them.
13238         (gnus-request-accept-article): Ditto.
13239         * mml.el (mml-preview): Use them.
13240         * gnus-sum.el (gnus-summary-edit-article): Use them.
13241
13242         * message.el (message-options-get): New function.
13243         (message-options-get): New function.
13244         * rfc2047.el (rfc2047-encode-message-header): Use them.
13245         * mm-bodies.el (mm-encode-body): Use them.
13246
13247 2000-10-28  Simon Josefsson  <sj@extundo.com>
13248
13249         * nnimap.el (nnimap-retrieve-which-headers):
13250         (nnimap-request-article-part): Quote message-id.
13251
13252         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13253         (smime-CA-file): New variable.
13254         (smime-call-openssl-region): Don't error.
13255         (smime-sign-region): Return result value.
13256         (smime-encrypt-region): Ditto.
13257         (smime-verify-region): New function.
13258         (smime-decrypt-region): Ditto.
13259         (smime-verify-buffer): Ditto.
13260         (smime-decrypt-buffer): Ditto.
13261
13262         * mml.el: Require mml-sec.
13263         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13264         (mml-mode-map): Add "sign" and "encrypt" maps.
13265         (mml-menu): Add security menu.
13266         (mml-preview): Use generate-new-buffer.
13267
13268         * mml-sec.el: New file.
13269
13270 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * mm-decode.el (mm-find-part-by-type): Move it here.
13273         * mml.el (mml-postprocess): Move it here.
13274         (mml-postprocess-alist): Move it here. Merge them.
13275
13276 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13279         unencoded stuff in the header.
13280
13281 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * gnus-group.el (gnus-group-listed-groups): New variable.
13284         (gnus-group-list-option): New variable.
13285         (gnus-group-list-limit-map): New keymap.
13286         (gnus-group-list-flush-map): New keymap.
13287         (gnus-group-list-plus-map): New keymap.
13288         (gnus-group-prepare-logic): New function.
13289         (gnus-group-prepare-flat): Merge with
13290         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13291         (gnus-group-prepare-flat-list-dead): Ditto.
13292         (gnus-group-list-matching): Use gnus-group-prepare-function.
13293         (gnus-group-list-dormant): Ditto.
13294         (gnus-group-list-cached): Ditto.
13295         (gnus-group-listed-groups): New function.
13296         (gnus-group-list-limit): New function.
13297         (gnus-group-list-flush): New function.
13298         (gnus-group-list-plus): New function.
13299         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13300         (gnus-topic-prepare-topic): Ditto.
13301
13302 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13303
13304         * message.el (message-insert-to, message-get-reply-headers):
13305         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13306
13307 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * mml2015.el: New file.
13310         * smime.el: New file.
13311         * mml-smime.el: New file.
13312
13313 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * ChangeLog: Moved to ChangeLog.1.
13316
13317     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13318   Copying and distribution of this file, with or without modification,
13319   are permitted provided the copyright notice and this notice are preserved.
13320
13321 ;; Local Variables:
13322 ;; coding: iso-2022-7bit
13323 ;; End: