(gnus-agent-fetch-group-1): Preserve the value of
[gnus] / lisp / ChangeLog
1 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2
3         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4         integrity checker was incorrectly flagging, and removing, articles
5         whose article number was negative.
6         (gnus-agent-fetch-group-1): When executed in the group's summary
7         buffer, refresh each downloaded line to update the status flag and
8         font.  Preserve the value of gnus-newsgroup-headers so that
9         gnus-agent-fetch-articles can split the requests by size.
10         (gnus-agent-expire): Corrected day calculation for when
11         gnus-agent-expire-days contains a list.
12
13 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14
15         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
16
17 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
18
19         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
20           /usr/bin/play as default player. 
21           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
22
23 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
26         articles to be marked as well.
27
28 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
29         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
30         fictious headers generated by nnagent (ie. Undownloaded Article
31         ####) in the list of articles that have not been downloaded.
32         
33         * gnus-int.el (): Added require declarations to resolve
34         compile-time warnings.
35         (gnus-open-server): If the server status is set to offline,
36         recursively execute gnus-open-server to open the offline backend
37         (e.g. nnagent).
38
39 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
40
41         * gnus-art.el (gnus-article-reply-with-original): Use
42         gnus-mark-active-p.
43         (gnus-article-followup-with-original): do.
44
45 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
46
47         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
48
49 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
50
51         * gnus-score.el (gnus-score-edit-file-at-point): New function.
52         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
53
54 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
55
56         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
57         (gnus-face-from-file): Ditto.
58
59 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
60
61         * gnus-sum.el (gnus-articles-to-read): Don't just apply
62         gnus-alter-articles-to-read-function to the unread articles. 
63
64 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
65
66         * deuglify.el (gnus-article-outlook-unwrap-lines)
67         (gnus-article-outlook-repair-attribution)
68         (gnus-article-outlook-rearrange-citation): New function names,
69         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
70         doc-string.
71
72         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
73         removed `W k' key binding (use `W Y f' instead).
74         (gnus-summary-make-menu-bar): Use new function names.
75
76 2003-01-13  Simon Josefsson  <jas@extundo.com>
77
78         * gnus-fun.el (gnus-random-x-face): Doc fix.
79         (gnus-insert-random-x-face-header): New function.
80
81 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
82
83         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
84         mark is not active.
85
86         * gnus-msg.el (gnus-inews-do-gcc): Comment.
87
88         * gnus-ems.el (gnus-mark-active-p): New function.
89
90         * gnus-group.el (gnus-topic-mode-p): New function.
91         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
92         Deactivate items if mark is not active.
93
94 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * gnus.el (gnus-version-number): Bumped version.
97         (gnus-summary-line-format): Doc fix.
98
99 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
100
101         * gnus.el: Oort Gnus v0.12 is released.
102
103 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
104
105         * mail-source.el (mail-sources): Removed autoload to make it
106         compile under XEmacs.
107
108 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
109
110         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
111         regexp or a function too.
112         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
113         confirmation even if the original article is mail.
114
115 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
116
117         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
118         articles to be marked when not yanking.
119
120 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
121
122         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
123         
124 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
125
126         * gnus-fun.el (gnus-face-from-file): Autoload.
127
128         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
129         errors.
130
131 2003-01-12  Simon Josefsson  <jas@extundo.com>
132
133         * sieve.el (sieve-upload-and-bury): New.  Suggested by
134         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
135
136         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
137         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
138
139 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
140
141         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
142         in every string.
143
144         * gnus.el (gnus-version-number): Bumped version number.
145
146 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
147
148         * gnus.el: Oort Gnus v0.11 is released.
149
150 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
151
152         * message.el (message-fetch-reply-field): Narrow to headers.
153
154         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
155         if Gnus isn't alive.
156
157 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
158
159         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
160         marks from articles that are already stored in the agent.
161         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
162         backup copy of an invalid .overview file for later analysis.
163         
164 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
165
166         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
167         exit work with two frames.
168
169 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
170
171         * message.el (message-forward-make-body): Use mule4.
172
173 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
174
175         * message.el (message-mode-map): Move wide-reply command.
176
177 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
178
179         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
180         castellano.
181         (gnus-outlook-display-hook): New variable.
182         (gnus-outlook-display-article-buffer): New function.
183         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
184         (gnus-outlook-deuglify-article): Made them interactive and added
185         optional arg.  Use `g-o-d-a-b'.
186         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
187
188         * gnus-sum.el: Added autoloads.
189         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
190         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
191
192 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
193
194         * gnus-art.el (gnus-display-mime): Use the mime emulation
195         variable. 
196
197         * gnus-sum.el (gnus-article-emulate-mime): New variable.
198
199         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
200         newsrc-alist is initialized properly.
201
202         * mail-source.el (mail-sources): Autoload.
203
204         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
205         nil.
206
207         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
208         insert two newlines.
209
210         * message.el (message-check-news-header-syntax): Compute the
211         header length correctly.
212
213 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
214
215         * gnus-agent.el (gnus-agent-expire): Do not remove article from
216         alist when keeping fetched article file.
217         (gnus-agent-retrieve-headers): When parsing response for article
218         numbers, use the same algorithm as gnus-agent-braid-nov to protect
219         against garbage in the server's response.
220
221         * gnus-int.el (gnus-request-expire-articles,
222         gnus-request-move-article): Only expire when the group's server
223         has been agentized.
224
225 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
226
227         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
228         errors when deleting overlays.
229
230         * gnus-score.el (gnus-score-followup): Allow tracing.
231
232         * gnus-art.el (gnus-treat-display-face): New variable.
233         (article-display-face): New command.
234
235         * gnus-fun.el (gnus-face-from-file): New function.
236         (gnus-convert-face-to-png): Ditto.
237
238         * gnus-art.el (gnus-ignored-headers): Added Face.
239
240 2003-01-10  Simon Josefsson  <jas@extundo.com>
241
242         * nndraft.el (nndraft-request-group): Avoid crash in
243         directory-files when draft directory doesn't exists.
244
245         * gnus-sum.el (gnus-select-article-hook): Add :option.
246
247 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
248
249         * spam.el (spam-use-stat): new variable
250         (spam-group-spam-processor-stat-p) 
251         (spam-group-ham-processor-stat-p): new convenience functions
252         (spam-summary-prepare-exit): add spam/ham processors to sequence
253         (spam-list-of-checks): add spam-use-stat to list of checks
254         (spam-split): conditionally load the spam-stat tables
255         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
256         spam-check-ifile): new functions
257
258         * spam-stat.el (spam-stat): typo fix
259         (spam-stat-install-hooks): new variable
260         (spam-stat-split-fancy-spam-group): added documentation clarification
261         (spam-stat-split-fancy-spam-threshhold): new variable
262         (spam-stat-install-hooks): make hooks conditional
263         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
264
265         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
266         spam-stat ham/spam processor symbols
267
268 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
269
270         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
271         file exists.
272
273 2003-01-10  Simon Josefsson  <jas@extundo.com>
274
275         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
276         undownloaded/downloadable only when unplugged.
277
278 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
279
280         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
281
282 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
283
284         * spam.el (spam-check-ifile): fixed call-process-region to use the
285         db parameter only if it's set
286         (spam-ifile-register-with-ifile): ditto
287
288 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
289
290         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
291         spam-stat-nbad before creating the hash table.
292         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
293         Changed copyright statement to FSF.
294
295 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
296
297         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
298         processable articles as read.
299         (gnus-agent-summary-fetch-series): Remove processable and
300         downloadable marks on all downloaded articles in the series.
301
302         * nntp.el (nntp-report): Throw error after reporting the problem.
303         (nntp-accept-process-output): Corrected error check to report an
304         error when the process is nil.
305
306 2003-01-09  Simon Josefsson  <jas@extundo.com>
307
308         * message.el (message-tool-bar-map): Add preview.
309
310 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
311
312         * mml.el (mml-preview): Get rid of MIME handles and buffers after
313         previewing.
314
315 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
316
317         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
318         bug when the (n+1)th article to be added to a group has a smaller
319         number than the n articles already added.
320
321 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
322
323         * message.el (message-mode-field-menu): Use backquote.
324
325 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
326
327         * spam.el: fixed the BBDB autoloads again, using
328         bbdb-search-simple now (which is not a macro, thank god)
329
330         * lpath.el (bbdb-search): removed function from maybe-fbind list
331
332         * gnus.el (ham-process-destination): added new parameter for
333         destination of ham articles found in spam groups at summary exit
334
335         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
336         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
337         (spam-ifile-database-path): added new parameter for ifile's database
338         (spam-move-spam-nonspam-groups-only): new parameter to determine
339         if spam should be moved from all groups or only some
340         (spam-summary-prepare-exit): fixed logic to use
341         spam-move-spam-nonspam-groups-only when deciding to invoke
342         spam-mark-spam-as-expired-and-move-routine; always invoke that
343         routine after the spam has been expired-or-moved in case there's
344         some spam left over; use spam-ham-move-routine in spam groups
345         (spam-ham-move-routine): new function to move ham articles to the
346         ham-process-destinations group parameter
347
348 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
349
350         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
351
352         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
353         gnus-summary-update-article-line.
354
355 2003-01-08  Simon Josefsson  <jas@extundo.com>
356
357         * nnmail.el (nnmail-expiry-target-group): Request group, create it
358         not successful.
359
360 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
363
364 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
365
366         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
367         logic, finally
368
369 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
370
371         * gnus-spec.el (gnus-parse-format): %C is a complex format.
372         (gnus-parse-format): Change to %~.
373
374         * message.el (message-generate-headers): Don't generate optional
375         empty headers.
376
377 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
378
379         * message.el (message-cross-post-default)
380         (message-cross-post-note-function, message-shoot-gnksa-feet)
381         (message-strip-subject-trailing-was, message-change-subject)
382         (message-mark-insert-file, message-cross-post-followup-to)
383         (message-cross-post-followup-to, message-mode-map)
384         (message-generate-unsubscribed-mail-followup-to)
385         (message-make-mail-followup-to): Minor changes to doc-strings and
386         error messages.  Updated copyright line.
387
388         * message.el (message-make-mail-followup-to,
389         message-generate-unsubscribed-mail-followup-to): New function
390         names.  Renamed functions: "-mft" -> "-mail-followup-to".
391         (message-make-mft, message-gen-unsubscribed-mft): Removed function
392         names.
393
394         * mml.el (mml-preview-insert-mail-followup-to): New function name.
395         (mml-preview-insert-mft): Removed function name.
396         (mml-preview): Use new function names.
397
398         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
399
400         * message.el (message-mode-field-menu): Moved header related
401         commands from "Message" to "Field" menu.
402
403 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
404
405         * message.el (message-generate-headers-first): Added customization
406         if variable is a list.
407
408 2003-01-07  Michael Shields  <shields@msrl.com>
409
410         * gnus-art.el (gnus-article-next-page): Correctly handle the case
411         where the last line of the article is the last line of the window.
412
413 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
414
415         * gnus-msg.el (gnus-debug): Use ignore-errors.
416
417         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
418         `gnus-summary-update-line'.
419
420 2003-01-08  Simon Josefsson  <jas@extundo.com>
421
422         * gnus-art.el (gnus-unbuttonized-mime-types)
423         (gnus-buttonized-mime-types): Doc fix.
424
425 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
426
427         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
428
429 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
430
431         * nnrss.el (nnrss-group-alist): Add and clear up.
432
433 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
434
435         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
436
437         * lpath.el (bbdb-search): added BBDB functions for a better way to
438         fix missing functions
439
440         * spam.el (spam-check-ifile): if should be an unless
441
442         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
443         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
444         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
445
446 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
447
448         * gnus-sum.el (gnus-summary-make-menu-bar): Added
449         gnus-summary-refer-thread to thread menu.
450
451 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
452
453         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
454         summary buffer, articles that cannot be fetched are marked as
455         canceled.
456
457         * nntp.el (nntp-with-open-group): The quit signal handler must
458         propagate the quit signal to the next outer handler so that the
459         caller knows that the request aborted abnormally.
460
461 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
462
463         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
464         (spam-ifile-register-spam-routine)
465         (spam-ifile-register-ham-routine): added ifile functionality that
466         does not use ifile-gnus.el to classify and register articles
467         (spam-get-article-as-string): convenience function
468         (spam-summary-prepare-exit): added ifile spam and ham registration
469         (spam-ifile-all-categories, spam-ifile-spam-category)
470         (spam-ifile-path, spam-ifile): added customization options
471
472         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
473         exit processor
474         (spam-process): added gnus-group-ham-exit-processor-ifile to the
475         list of choices
476
477 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
478
479         * gnus-score.el (gnus-score-followup): Also score immediate
480         followups.
481
482 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
483
484         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
485
486 2003-01-07  Simon Josefsson  <jas@extundo.com>
487
488         * message.el (message-mode-menu): Fix receipt balloon help.
489
490 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
491
492         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
493         always be interpreted as news.
494
495 2003-01-07  Simon Josefsson  <jas@extundo.com>
496
497         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
498         gnus-sieve-script, instead of the global variable
499         gnus-sieve-crosspost.  One-line patch from Steinar Bang
500         <sb@dod.no>.
501
502 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
503
504         * gnus.el: Renamed gnus-summary-*-uncached-face as
505         gnus-summary-*-undownloaded-face to avoid confusing the agent with
506         the cache.
507
508         * gnus-sum.el: Ditto.
509
510 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
511
512         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
513         in either the group or summary buffer.
514         New command "JS", in summary buffer, will fetch articles per the
515         group's category, predicate, and processable flags.
516         (gnus-agent-summary-fetch-series): Rewritten to call
517         gnus-agent-session-fetch-group once with all articles in the
518         series.
519         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
520         return list of fetched articles.
521         (gnus-agent-fetch-articles): Split fetch list into sublists such
522         that the article buffer is only slightly larger than
523         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
524         the group's article alist is saved.
525         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
526         longer result in the agent trying to fetch an article.
527         (gnus-agent-fetch-group-1): Can now be called in either the group
528         or summary buffer.  Removed the max-fetch-size code that I added
529         on 2002-12-13 as that capability is now part of
530         gnus-agent-fetch-articles.  Added code to update summary buffer.
531         When called in the group buffer, articles that can not be fetched
532         are AUTOMATICALLY MARKED AS READ.
533
534         * gnus-sum.el (): Modified eval-when-compile to minimize
535         misleading compilation warnings.
536         (gnus-update-summary-mark-positions): Changed code to use
537         gnus-undownloaded-mark rather than gnus-downloaded-mark.
538
539         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
540         empty file as the parser assumes that the file isn't empty.
541
542         * nntp.el (nntp-send-string): The process-send-string call can,
543         because it performs I/O on the process, change the process' state
544         from open to closed.  If this happens, call nntp-report
545         immediately to report the broken connection.
546         (nntp-report): Rewritten to avoid needing a global variable to
547         determine the appropriate course of action.  Instead, two function
548         implementations are provided and the nntp-report function value is
549         bound to the appropriate implementation.
550         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
551         (nntp-with-open-group): Now binds nntp-report's function cell
552         rather than binding gnus-with-open-group-first-pass.  Added a
553         condition-case to detect a quit during a nntp command.  When the
554         quit occurs, the current connection is closed as a fetch articles
555         request could have several megabytes queued up for reading.
556         (nntp-retrieve-headers): Bind articles to itself.  If
557         nntp-with-open-group repeats this command, I must have access to
558         the original list of articles.
559         (nntp-retrieve-groups): Ditto for groups.
560         (nntp-retrieve-articles): Ditto for articles.
561         (*): Replaced nntp-possibly-change-group calls to
562         nntp-with-open-group forms in all, but one, occurrance.
563         (nntp-accept-process-output): Bug fix. Detect when called with
564         null process.
565
566 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
567
568         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
569         if we don't need to.
570         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
571
572 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
573
574         * gnus-group.el (gnus-group-make-web-group): Pass the select
575         method on to group-create.
576         (gnus-group-line-format-alist): %U is an integer.
577
578         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
579         ephemeral groups.
580         (gnus-summary-read-group-1): Ditto.
581         (gnus-group-make-articles-read): Ditto.
582
583         * mm-url.el (mm-url-program): Doc fix.
584
585         * message.el (message-mode-map): Rebound
586         message-insert-wide-reply.
587
588 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
591         color as `gnus-group-startup-message' does.
592
593 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
594
595         * spam.el: fixed line lengths to 80 chars or less
596
597         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
598         "not-read" mark
599         (gnus-summary-mark-forward): added the spam-mark to the list of
600         marks not to be marked as "read" when viewed
601
602 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
603
604         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
605
606         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
607         Protect against unactive groups.
608
609         * message.el (message-check-news-header-syntax): Check long
610         header lines.
611         (message-check-news-header-syntax): Update `start'.
612
613         * gnus-group.el (gnus-group-expire-articles): Doc fix.
614         (gnus-group-line-format): %U.
615         (gnus-group-line-format-alist): ?U.
616         (gnus-number-of-unseen-articles-in-group): New function.
617
618         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
619
620         * gnus.el (gnus-version-number): Bump version number.
621
622 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
623
624         * gnus.el: Oort Gnus v0.10 is released.
625
626 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
627
628         * gnus.el (gnus-version-number): Fix version number.
629
630 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
631
632         * gnus.el: Oort Gnus v0.08 is released.
633
634 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
635
636         * mm-util.el: Add mm-string-make-unibyte.
637
638         * gnus-group.el (gnus-group-jump-to-group): Make it work for
639         UTF-8 groups.
640
641 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
642
643         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
644
645         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
646
647 2003-01-04  Kevin Ryde  <user42@zip.com.au>
648
649         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
650         function.
651
652 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
653
654         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
655         (gnus-summary-read-group-1): Update group line.
656         (gnus-summary-exit-no-update): Update group on exit.
657
658         * gnus-group.el (gnus-group-line-format): Add %*.
659         (gnus-group-line-format-alist): Ditto.
660         (gnus-group-insert-group-line): Set it.
661         (gnus-group-is-exiting-p): New variable.
662         (gnus-group-insert-group-line): Use it.
663
664 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
665
666         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
667         enable BBDB ham processing
668         (spam-blacklist-register-routine): enable blacklist spam processing
669         (spam-whitelist-register-routine): enable whitelist ham processing
670         (spam-fetch-field-from-fast): fast fetching of the "from" field
671         from (gnus-data-list)
672         (spam-summary-prepare-exit): works completely now
673         (spam-use-blacklist): oops, should be nil by default
674         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
675         split processing now; before it was for summary exit as
676         well but that's done with the spam-contents and spam-process
677         parameters now
678
679 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
680
681         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
682         characters.
683
684 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
685
686         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
687         (spam-group-processor-p, spam-group-processor-bogofilter-p)
688         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
689         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
690         (spam-mark-spam-as-expired-and-move-routine)
691         (spam-generic-register-routine, spam-BBDB-register-routine)
692         (spam-ifile-register-routine, spam-blacklist-register-routine)
693         (spam-whitelist-register-routine): new functions
694         (spam-summary-prepare-exit): added summary exit processing (expire
695         or move) of spam-marked articles for spam groups; added slots for
696         all the spam-*-register-routine functions
697
698 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
699
700         * pop3.el (pop3-retr): Wait 500 msecs.
701         (pop3-read-response): Ditto.
702
703         * gnus-msg.el (gnus-setup-message): Get the evaliation order
704         right.
705         (gnus-inews-make-draft): New function.
706         (gnus-setup-message): Use it.
707
708         * message.el (message-required-headers): Add From.
709
710 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
711         Trivial patch from Norbert Koch <nk@viteno.net>.
712
713         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
714
715 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
716
717         * message.el (message-generate-headers): Let header formatters do
718         their work.
719
720 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
721
722         * deuglify.el (gnus-article-outlook-deuglify-article):
723         Rehighlight, reapply treatments and call
724         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
725         (gnus-outlook-repair-attribution-block): Recognize cited
726         attributions.  Suggested by Niklas Morberg.
727
728 2003-01-02  Pete Kazmier  <pete@kazmier.com>
729
730         * gnus-art.el (gnus-treat-predicate): Check condition first.
731
732 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
733
734         * lpath.el: Add url-http-file-exists-p.
735
736         * gnus-group.el (gnus-group-fetch-charter): Use
737         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
738
739 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
740
741         * message.el (message-draft-headers): Also generate From to get a
742         nicer draft buffer summary.
743
744         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
745         parameter.
746
747         * gnus-art.el (article-wash-html): Clean up.
748         (article-wash-html): Typo fix.
749
750         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
751         (gnus-summary-mail-forward): To many lists of lists.
752
753         * gnus-art.el (article-wash-html): Clean up.
754
755 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
756
757         * gnus-art.el (gnus-treat-wash-html): New variable.
758
759 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
760
761         * message.el (message-check-news-header-syntax): Allow posting.
762         (message-check-news-header-syntax): Fix logic for sure, this
763         time.
764
765 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
766
767         * message.el (message-check-news-header-syntax): Check syntax of
768         continuation headers.
769
770 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
771
772         * gnus-art.el (gnus-button-url-regexp,
773         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
774         (gnus-header-button-alist): Regexps are case insensitive here.
775
776 2003-01-02  Simon Josefsson  <jas@extundo.com>
777
778         * dig.el (query-dig): Doc fix.
779
780 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
781
782         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
783         summary buffer line, not just the download mark.
784
785 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
786
787         * gnus-sum.el (gnus-summary-goto-subjects): New function.
788         (gnus-summary-insert-dormant-articles): New command and
789         keystroke.
790
791         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
792         function for mass insertion of subjects.
793
794         * nndraft.el (nndraft-generate-headers): Don't move point.
795
796         * gnus.el (nnheader): Require nnheader.
797
798         * nndraft.el (nndraft-request-associate-buffer): Use
799         make-local-variable.
800
801 2003-01-02  Michael Shields  <shields@msrl.com>
802
803         * nndraft.el (nndraft-request-associate-buffer): Make
804         write-contents-hooks buffer-local before setting it.
805
806 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * gnus.el (gnus-group-parameter-value): Take an extra param.
809         (gnus-group-fast-parameter): Let group param results be nil.
810
811         * gnus-art.el (gnus-article-forward-header): New function.
812         (article-date-ut): Use it to remove continuation date headers.
813
814         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
815         read-event.
816         (gnus-summary-remove-bookmark): Clean up.
817         (gnus-summary-set-bookmark): Clean up.
818
819         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
820
821         * gnus.el (gnus-group-startup-message): Bind data-directory to
822         the Gnus etc directory.
823
824 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
825
826         * spam.el (spam-summary-prepare-exit): added slots for spam- and
827         ham-processing of articles; use the new
828         spam-group-(spam|ham)-contents-p functions
829         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
830         convenience functions
831         (spam-mark-junk-as-spam-routine): use the new
832         spam-group-spam-contents-p function
833
834         * gnus.el (spam-process, spam-contents, spam-process-destination):
835         added new parameters with corresponding global variables
836         (gnus-group-spam-exit-processor-ifile,
837         gnus-group-spam-exit-processor-bogofilter,
838         gnus-group-spam-exit-processor-blacklist,
839         gnus-group-spam-exit-processor-whitelist,
840         gnus-group-spam-exit-processor-BBDB,
841         gnus-group-spam-classification-spam,
842         gnus-group-spam-classification-ham): added new symbols for the
843         spam-process and spam-contents parameters
844
845         * spam.el (spam-ham-marks, spam-spam-marks): changed list
846         customization and list itself to store mark symbol rather than
847         mark character.
848         (spam-bogofilter-register-routine): added logic to generate mark
849         values list from spam-ham-marks and spam-spam-marks, so (member)
850         would work.
851
852 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * message.el (message-cross-post-followup-to): Fix comment.
855
856 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
857
858         * spam.el (spam-ham-marks, spam-spam-marks): changed list
859         customization and list itself to store mark symbol rather than
860         mark character.
861         (spam-bogofilter-register-routine): added logic to generate mark
862         values list from spam-ham-marks and spam-spam-marks, so (member)
863         would work.
864
865 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
866
867         * message.el (message-signature-insert-empty-line): New variable.
868
869 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
870
871         * message.el: Renamed functions and variables: "xpost" ->
872         "cross-post", "-fup2" -> "-followup-to".
873         (message-cross-post-old-target, message-cross-post-default,
874         message-cross-post-note, message-followup-to-note,
875         message-cross-post-note-function): New variables names.
876         (message-xpost-old-target, message-xpost-default,
877         message-xpost-note, message-fup2-note,
878         message-xpost-note-function): Removed variable names.
879         (message-cross-post-followup-to-header,
880         message-cross-post-insert-note, message-cross-post-followup-to):
881         New function names.
882         (message-xpost-fup2-header, message-xpost-insert-note,
883         message-xpost-fup2): Removed function names.
884
885 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
886
887         * message.el (message-send-mail): Added message-cleanup-headers to
888         prevent newlines in headers.
889
890 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
891
892         * dns.el (dns-make-network-process): Comment.
893
894         * gnus-sum.el (gnus-summary-display-while-building): Default to
895         nil.
896
897 2003-01-01  Wes Hardaker  <wes@hardakers.net>
898
899         * gnus-sum.el (gnus-summary-display-while-building): New
900         variable.
901
902 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
903
904         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
905         before rearranging the article.
906
907 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
908
909         * nndraft.el (nndraft-generate-headers): New function.
910         (nndraft-request-associate-buffer): Use it to write headers on
911         buffer save.
912
913         * message.el (message-generate-headers): Let the function be a
914         lambda form.
915         (message-draft-headers): New variable.
916
917         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
918         function.
919         (gnus-setup-message): Use it.
920
921         * message.el (message-generate-headers-first): Doc fix.
922         (message-setup-1): Use new function for getting which headers to
923         generate.
924         (message-headers-to-generate): New function.
925
926 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
927
928         * gnus-agent.el (gnus-agent-save-alist): Make directory.
929
930 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
931
932         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
933         mention negatives.
934
935 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
936
937         * deuglify.el (gnus-outlook-rearrange-article): Use
938         `transpose-regions' instead of tempering the kill-ring.
939         (gnus-article-outlook-deuglify-article): Rehighlight article
940         instead of a complete redisplay.
941
942 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
943
944         * spam.el: most defvars are defcustoms now
945
946         patches from Michael Shields  <shields@msrl.com>
947
948         * spam.el (spam-bogofilter-articles): Select the article
949         body using gnus-summary-show-article t instead of
950         gnus-summary-select-article; this presents the raw text
951         without running any hooks.
952
953         * spam.el (spam-bogofilter-articles): Use message-remove-header
954         to remove headers; the old way incorrectly removed just the first
955         line of folded headers.
956
957 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
960
961 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
962
963         * gnus-start.el (gnus-load): New function.
964         (gnus-read-newsrc-el-file): Use it.
965
966 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
967
968         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
969         (gnus-button-handle-apropos-documentation): New function.
970         (gnus-button-handle-ctan): New function.
971         (gnus-button-alist): Use them.  Improve some regexps.
972         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
973
974 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
975
976         * message.el (message-subscribed-p): New function.
977         (message-send-mail): Use it.
978         * mml.el (mml-preview-insert-mft): New function.
979         (mml-preview): Use it.
980
981 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
982
983         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
984         when sorting by date.
985
986         * gnus-art.el (gnus-article-edit-mode): New variable.
987         (gnus-article-setup-buffer): Warn user about discarding edits.
988
989         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
990         (gnus-summary-pipe-output): Take a symbolic prefix to save all
991         headers.
992
993         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
994
995 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
996
997         * message.el (message-completion-alist): Added "Mail-Followup-To"
998         and "Mail-Copies-To".
999
1000 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1001
1002         * gnus-group.el: Add key bindings for
1003         gnus-group-sort-groups-by-real-name and
1004         gnus-group-sort-selected-groups-by-real-name.
1005
1006 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1007
1008         * gnus.texi (Sorting Groups): Add key bindings for
1009         gnus-group-sort-groups-by-real-name and
1010         gnus-group-sort-selected-groups-by-real-name.
1011
1012 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1013
1014         * spam.el (spam-use-dig): new variable for blackhole checking
1015         through dig.el
1016         (spam-check-blackholes): added dig.el checking functionality and
1017         more verbose reporting; query-dig is autoloaded from dig.el
1018         (spam-use-blackholes): disabled by default
1019         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1020         blackhole servers list
1021
1022 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1023
1024         * message.el (message-required-headers): New variable.
1025
1026 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1027
1028         * dig.el (query-dig): new function
1029
1030 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1031
1032         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1033         prefixes.
1034
1035         * dns.el (query-dns): Protect against errors.
1036
1037         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1038         (gnus-inews-add-send-actions): Mark all answered messages as
1039         answered.
1040
1041 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1042
1043         * nnmail.el (nnmail-split-it): Added tracing to
1044         `:' split rule
1045
1046 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1047
1048         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1049         and "%s" so we don't overquote them.
1050
1051 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1052
1053         * (mm-display-external): Display the actual command that has been
1054         executed in the echo area.
1055
1056 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1057
1058         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1059
1060         * message.el (message-with-reply-buffer): New macro.
1061         (message-fetch-reply-field): Use it.
1062         (message-insert-wide-reply): New command and keystroke.
1063         (message-carefully-insert-headers): New function.
1064         (message-insert-to): Use new function.
1065
1066         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1067         (gnus-topic-goto-missing-group): Use it.
1068
1069         * message.el (message-required-news-headers): Removed Lines.
1070         (message-reply): Don't insert References first.
1071         (message-followup): Ditto.
1072         (message-make-references): New function.
1073         (message-followup): Set message-reply-headers before generating
1074         the buffer stuff.
1075
1076 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1077
1078         * mml.el (mml-generate-mime-1): Reverse the order of
1079         encoding/flowing.
1080
1081 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1082
1083         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1084         after moving them.
1085
1086         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1087         fit with newer standard format.
1088         (gnus-summary-make-false-root-always): New variable.
1089         (gnus-gather-threads-by-subject): Use it.
1090
1091         * message.el (message-get-reply-headers): Take an address list
1092         optional argument.
1093
1094 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1095
1096         * gnus.el (gnus-keep-backlog): Change default to 20.
1097
1098         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1099         start.
1100         (gnus-agent-check-overview-buffer): Remove negative article
1101         numbers.
1102
1103         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1104         (nnmail-cache-ignore-groups): Doc fix.
1105
1106         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1107         (nnimap-debug-buffer): New variable.
1108         (nnimap-debug): Use it.
1109
1110 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1111
1112         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1113
1114 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1115
1116         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1117         they aren't already sorted.
1118
1119 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1120
1121         * message.el (message-mode-menu): Add ellipses to menu items
1122         expecting user interaction.
1123         (message-mode-field-menu): do.
1124
1125 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1126
1127         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1128         it isn't used any more.
1129
1130 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1131
1132         * binhex.el (binhex-decoder-program): Fix docstring.
1133
1134 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1135
1136         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1137         special chars if the mailcap file uses single quotes around %s.
1138         From Laurent Martelli <laurent@bearteam.org>.
1139
1140 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1141
1142         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1143         return the info object.
1144
1145 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1146
1147         * gnus-int.el (gnus-request-update-info): Artificially add
1148         (1 . (1- min)) to the read range, in case the backend doesn't
1149         store marks for nonexistent articles.
1150
1151 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * binhex.el (binhex-insert-char): Eval-and-compile.
1154
1155 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1156
1157         * lpath.el: Add tool-bar-local-item-from-menu.
1158
1159         * message.el (message-tool-bar-local-item-from-menu): New function.
1160         (message-tool-bar-map): Use it.
1161
1162 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1163
1164         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1165
1166         * gnus-art.el (gnus-article-header-rank): Last header in
1167         gnus-sorted-header-list should have higher rank than non-members.
1168
1169 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1170
1171         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1172         covered methods.
1173
1174 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1175
1176         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1177         eval-when-compile.  Suggested by Kevin Greiner.
1178
1179 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1180
1181         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1182         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1183         even though no headers may have been fetched
1184         (gnus-agent-fetch-group-1, and perhaps others, require this
1185         behavior).
1186         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1187         server buffer is constrained by gnus-agent-max-fetch-size.
1188         Multiple chunks in the same group may perform arbitrarily large
1189         updates.
1190
1191 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1192
1193         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1194         gnus-summary-update-download-mark to update the article in the
1195         summary.
1196
1197 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1198
1199         * gnus.el (gnus-summary-high-uncached-face,
1200         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1201         New faces.
1202
1203         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1204         added this on 2002-11-23 but it just wasn't working out as
1205         intended.  The idea isn't entirely dead, three new faces
1206         gnus-summary-*-uncached-face are being added to gnus.el to provide
1207         the basis for an improved implementation.
1208         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1209         proper file to open is lib/servers.
1210         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1211         (i.e. removing the article from gnus-newsgroup-downloadable) will
1212         now restore the article's default mark rather than simply setting
1213         no mark.
1214         (gnus-agent-get-undownloaded-list): Corrected documentation.
1215         Added code to set new summary local variable,
1216         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1217         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1218         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1219         up to date.  Call new gnus-summary-update-download-mark to keep
1220         summary buffer up-to-date.
1221         (gnus-agent-fetch-selected-article): Keep
1222         gnus-newsgroup-undownloaded up to date.
1223         (gnus-agent-fetch-articles): Return list of articles that were
1224         successfully fetched.
1225         (gnus-agent-check-overview-buffer): No more thingatpt.
1226         (gnus-agent-expire): No longer deletes NOV entries of unread
1227         articles.
1228         (gnus-agent-unread-articles): New function.
1229         (gnus-agent-regenerate-group): The article number must be
1230         terminated by a tab character.  Added more messages to report
1231         repairs.  Inhibit quits while writing changes so it is now safe
1232         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1233         downloaded to 1) resolve the unbound references and 2) avoid
1234         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1235
1236         * gnus-art.el (gnus-article-prepare): The agent
1237         downloaded/undownloaded mark is no longer stored as the article's
1238         mark.
1239
1240         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1241         gnus-summary-highlight may use it.  Added downloaded as
1242         gnus-summary-highlight was using it.
1243
1244         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1245         the download mark now follows Kai's +/- convention.
1246         (gnus-downloaded-mark): Added ?+ mark.
1247         (gnus-summary-highlight): Added rules to select
1248         gnus-summary-high-uncached-face,
1249         gnus-summary-normal-uncached-face, and
1250         gnus-summary-low-uncached-face.  Removed the
1251         gnus-agent-downloaded-article-face.
1252         (gnus-summary-line-format-alist): Implemented the download flag
1253         format (?O) as named in the manual.  This implementation displays
1254         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1255         gnus-no-mark.
1256         (gnus-newsgroup-agentized): New local variable that identifies
1257         which groups are agentized.  While the agent is now on by default,
1258         you don't have to agentize every server that you use.
1259         (gnus-update-summary-mark-positions): Completed support for the
1260         download type of mark.
1261         (gnus-summary-insert-line): Added undownloaded to the parameters.
1262         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1263         reference by the gnus-summary-line-format-spec.
1264
1265         * nntp.el (nntp-with-open-group): This macro handles dropped or
1266         broken connections by opening a new connection and repeating the
1267         failed command.
1268         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1269         XOVER commands preceeding the active articles with the nov entry
1270         of the first available article.  When gnus connected to such a
1271         server, the unexpected nov entry would result in duplicate lines
1272         in the agent's overview file.  This patch fixes the duplicate
1273         lines problem and improves performance by skipping over all
1274         articles IDs that preceed the first nov entry in the server's
1275         reply.
1276
1277 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1280         (gnus-summary-highlight): Use it instead of `downloaded'.
1281         (gnus-summary-highlight-line): Ditto.
1282
1283         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1284
1285 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1286
1287         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1288
1289         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1290         calls.
1291
1292         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1293         downloaded variable if we're in an uncovered group.
1294
1295         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1296         font to soemthing less noticeable.
1297         (gnus-agent-group-covered-p): New function.
1298
1299 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1300
1301         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1302         Because of an unknown bug, the group buffer is saved in .overview
1303         file.
1304
1305 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1306
1307         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1308         `and' with `or'.
1309
1310 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1311
1312         * nntp.el (nntp-send-command): Assume that echo does not happen
1313         when nntp-open-connection-function is nntp-open-network-stream.
1314         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1315
1316 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1317
1318         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1319
1320 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1321
1322         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1323         nntp-server-buffer if we aren't going to write to it.
1324
1325 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1326         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1327
1328         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1329
1330 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1331
1332         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1333         decoded words.
1334
1335 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1336
1337         * gnus.el (fboundp): After loading mm-util, make sure it was the
1338         right one.
1339
1340 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1341
1342         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1343         gnus-sum.  Made into a user option.
1344
1345         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1346         (gnus-summary-mark-article-as-unread)
1347
1348 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1349
1350         * time-date.el (date-to-time): Typo.
1351
1352         * parse-time.el: Typo.
1353
1354         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1355
1356         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1357
1358         * nnimap.el:
1359         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1360
1361         * mm-encode.el (mm-safer-encoding): Typo.
1362
1363         * messcompat.el: Typo.
1364
1365         * message.el (message-face-alist): Typo.
1366
1367         * imap.el (imap-interactive-login, imap-open): Typos.
1368
1369         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1370
1371         * gnus.el: Typo.
1372
1373         * gnus-win.el (gnus-configure-frame): Typo.
1374
1375         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1376
1377         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1378
1379         * gnus-sum.el (gnus-summary-article-number)
1380         (gnus-summary-read-group-1, gnus-summary-mark-article)
1381         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1382
1383         * gnus-mule.el (gnus-mule-add-group): Typo.
1384
1385         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1386
1387         * gnus-group.el (gnus-group-fetch-faq): Typo.
1388
1389         * gnus-art.el (gnus-decode-header-methods): Typo.
1390
1391         * flow-fill.el: Typo.
1392
1393 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1394
1395         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1396
1397 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1398
1399         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1400         (gnus-summary-mark-article-as-unread)
1401         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1402         Reformatting to avoid long lines.
1403         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1404
1405 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1406
1407         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1408         be accessed through `mail-header-number'.
1409
1410 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1411
1412         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1413         compressed range to gnus-summary-insert-articles.
1414
1415 2002-11-26  Kevin Ryde <user42@zip.com.au>
1416
1417         * gnus-art.el (gnus-mime-copy-part): Look for filename
1418         parameter under content-disposition, not content-type.
1419
1420         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1421         (gnus-summary-reselect-current-group): Use it.
1422
1423 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1424
1425         * gnus-agent.el (gnus-agent-uncached-articles): if
1426         gnus-agent-load-alist fails, return ARTICLES.
1427
1428         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1429
1430 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1431
1432         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1433         superfluous function call.
1434         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1435         Add warning to docstring.
1436
1437 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1438
1439         * gnus-agent.el: Autoload number-at-point instead.
1440         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1441
1442 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1443
1444         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1445         require thingatpt (for number-at-point) and protect against
1446         deactivate-mark being unbound (on XEmacs).
1447
1448 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1449
1450         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1451         print message on entry.
1452
1453         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1454
1455         * gnus-range.el (gnus-range-difference): New function.
1456         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1457
1458 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1459
1460         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1461         gnus-remove-from-range instead of gnus-range-difference which
1462         doesn't exist.
1463
1464 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1465         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1466
1467         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1468         used for showing which articles have been downloaded.
1469         (gnus-agent-article-alist): Format change.  Add documentation.
1470         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1471         process-marked articles.
1472         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1473         in the series are individually fetched to minimize lose of
1474         content due to an error/quit.
1475         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1476         gnus-message instead of message.
1477         (gnus-agent-read-servers): Use file lib/methods instead of
1478         lib/servers.  TODO: Why?
1479         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1480         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1481         come from the agent.  This means that they are not downloaded.
1482         (gnus-agent-fetch-selected-article): Don't use history.
1483         (gnus-agent-save-history, gnus-agent-enter-history)
1484         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1485         Removed function; history is not used anymore.
1486         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1487         (gnus-agent-crosspost): Started rewrite then realized that a typo
1488         in gnus-agent-fetch-articles ensures that this function is never
1489         called.  This will need to be fixed later.
1490         (gnus-agent-check-overview-buffer): Some sanity checks on the
1491         agent overview buffer.  This is a safety net used during
1492         development.
1493         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1494         changed, write a number to the file indicating this.
1495         (gnus-agent-fetch-headers): Rewrite to respect
1496         gnus-agent-consider-all-articles without relying on the
1497         `.fetched' files.  Make it fast.
1498         (gnus-agent-braid-nov): Change resulting from
1499         gnus-agent-fetch-headers change.
1500         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1501         `.fetched' files.
1502         (gnus-agent-read-agentview): New function, used by
1503         gnus-agent-load-alist.
1504         (gnus-agent-load-fetched-headers): Remove.
1505         (gnus-agent-save-alist): Rewrite to accomodate new format.
1506         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1507         same order as in gnus-newsgroup-headers.
1508         (gnus-agent-expire): Document and implement extra args ARTICLES,
1509         GROUP, FORCE.  Do not restrict usage.
1510         (gnus-agent-uncached-articles): New function.
1511         (gnus-agent-retrieve-headers): Use it.
1512         (gnus-agent-regenerate-group): No longer needs to be called from
1513         gnus-agent-regenerate.  Individual groups may be regenerated. The
1514         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1515         The article fetch dates are validated in the article alist.  The
1516         article alist is pruned of entries that do not reference existing
1517         NOV entries.  All changes are computed then applied with
1518         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1519         regeneration.  The optional clean parameter has been replaced with
1520         an optional reread parameter.  Clean is no longer necessary as
1521         regeneration gets the appropriate setting from
1522         gnus-agent-consider-all-articles.  The new reread parameter will
1523         result in fetched, or all, articles being marked as unread.
1524         (gnus-agent-regenerate): Removed code to regenerate the history
1525         file as it is no longer used.
1526
1527         * gnus-start.el (gnus-make-ascending-articles-unread): New
1528         function, for efficient mass-marking.
1529
1530         * gnus-sum.el (gnus-summary-highlight): Use new face for
1531         downloaded articles.
1532         (gnus-article-mark): Prefer to indicate read/unread status over
1533         downloaded status.
1534         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1535         line.
1536         (gnus-summary-highlight-line): Use new face for downloaded
1537         articles.
1538         (gnus-summary-insert-old-articles): Improved performance by
1539         replacing the initial LIST of older articles with a compressed
1540         RANGE of older articles.  Some servers appear to lie about
1541         their active range so the original list could contain millions
1542         of article numbers.  The range is not expanded into a list
1543         until the optional ALL parameter has been applied.
1544
1545 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1546
1547         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1548
1549 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1550
1551         * spam.el:
1552         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1553
1554         * spam.el: added `M s t' and `M s x' key mappings
1555
1556 2002-11-20  Simon Josefsson  <jas@extundo.com>
1557
1558         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1559
1560 2002-11-19  Simon Josefsson  <jas@extundo.com>
1561
1562         * gnus-sum.el (gnus-summary-morse-message): Load
1563         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1564         (unmorse-region): Autoload it instead.
1565
1566 2002-11-18  Simon Josefsson  <jas@extundo.com>
1567
1568         * gnus-sum.el (gnus-summary-morse-message): New function.
1569         (gnus-summary-wash-map): Bind to `W m'.
1570         (gnus-summary-make-menu-bar): Add.
1571
1572         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1573         before storing \Deleted mark on expired articles.
1574
1575 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1576         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1577
1578         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1579         parens in column 0.
1580
1581 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1582
1583         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1584
1585         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1586
1587         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1588
1589 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1590
1591         * message.el (message-set-auto-save-file-name): Use
1592         make-directory, to avoid the dependence on gnus-util.
1593
1594 2002-11-16  Simon Josefsson  <jas@extundo.com>
1595
1596         * nnimap.el (nnimap-callback-callback-function):
1597         (nnimap-callback-buffer): Removed, these cannot be global but must
1598         be embedded into the callback.
1599         (nnimap-make-callback): New.  Embedd article number, callback and
1600         buffer in function.
1601         (nnimap-callback, nnimap-request-article-part): Update.
1602
1603 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1604
1605         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1606
1607 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1608
1609         * gnus.el (gnus-summary-line-format): Document %C.
1610
1611 2002-11-11  Simon Josefsson  <jas@extundo.com>
1612
1613         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1614         output when called interactively.
1615
1616 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1617
1618         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1619
1620         * message.el (message-draft-coding-system): Improve comment; use
1621         mm-auto-save-coding-system for the default value.
1622
1623         * nndraft.el (nndraft-request-article): Revert to the state before
1624         2002-10-29; regexp-quote mail-header-separator.
1625
1626 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1627
1628         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1629         allow editing of drafts from an nnvirtual group.
1630
1631 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1632
1633         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1634         mm-auto-save-coding-system.
1635
1636         * message.el (message-draft-coding-system): Default to
1637         iso-2022-7bit.
1638
1639         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1640         restore the default value to emacs-mule or escape-quoted.
1641
1642 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1643
1644         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1645         a delayed or a queued article as well as a draft.
1646
1647         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1648         delayed or a queued article in the raw format; treat a delayed
1649         article as a raw article as well as a draft.
1650         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1651         for the delayed group.
1652
1653         * nndraft.el (nndraft-request-article): Ignore auto save files for
1654         a delayed or a queued article; don't bother to decode a queued
1655         article; don't bind nnmail-file-coding-system for a queued article.
1656
1657         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1658         and the queue group.
1659
1660 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1661
1662         * gnus-group.el (gnus-group-delete-group):
1663         gnus-cache-active-hashtb might be void.
1664
1665 2002-11-02  Simon Josefsson  <jas@extundo.com>
1666
1667         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1668         setting of the default user ID.  From Raymond Scholz
1669         <ray-2002@zonix.de>.
1670
1671 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1672
1673         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1674         charset.
1675
1676 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1677         From Alex Schroeder <alex@emacswiki.org>
1678         * spam-stat.el (spam-stat-process-directory): add dir to message
1679         (spam-stat-reduce-size): No longer remove words
1680         with values close to 0.5, because the default value is 0.2.
1681
1682 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1683
1684         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1685         documentation.
1686
1687 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1688
1689         * gnus-agent.el (gnus-agent-fetched-headers)
1690         (gnus-agent-load-fetched-headers)
1691         (gnus-agent-save-fetched-headers): Remove variable and two
1692         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1693         works better.
1694         (gnus-agent-fetch-headers): New implementation from Kevin
1695         Greiner.  Uses gnus-agent-article-alist to store information
1696         about fetched messages which aren't on the server anymore.  The
1697         trick is to return a list of considered messages to the caller,
1698         but to only fetch those which haven't been fetched yet.
1699
1700 2002-10-30  Simon Josefsson  <jas@extundo.com>
1701
1702         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1703
1704         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1705
1706 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1707
1708         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1709         versions of emacs-w3m than 1.3.3.
1710
1711         * lpath.el: Bind w3m-minor-mode-map.
1712
1713         * mm-view.el (mm-w3m-mode-command-alist)
1714         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1715         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1716         (mm-setup-w3m): Simplified.
1717         (mm-w3m-local-map-property): New function.
1718         (mm-inline-text-html-render-with-w3m): Use it.
1719
1720         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1721         mm-w3m-local-map-property.
1722
1723 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * mm-util.el (mm-auto-save-coding-system): Default to
1726         iso-2022-7bit.
1727
1728         * nndraft.el (nndraft-request-article): Decode an article using
1729         the coding-system emacs-mule if it seems to have been saved using
1730         emacs-mule.
1731         (nndraft-request-replace-article): Use message-draft-coding-system
1732         instead of mm-auto-save-coding-system for the draft or delayed
1733         group.
1734
1735 2002-10-28  Josh  <huber@alum.wpi.edu>
1736
1737         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1738         functions.
1739
1740 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1741         From mah@everybody.org (Mark A. Hershberger).
1742
1743         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1744         type values ("url" size) regardless of the values of
1745         mm-url-use-external.
1746
1747 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1748
1749         * nnimap.el (nnimap-request-article-part): Try harder to show
1750         group name in debugging message.
1751
1752 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1753
1754         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1755         directory if it doesn't exist.
1756         (gnus-agent-fetch-headers): Remove old cruft that tried to
1757         abstain from downloading articles more than once if
1758         gnus-agent-consider-all-articles was true.  This is now done
1759         properly via the .fetched files.
1760
1761 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * nndraft.el (nndraft-request-article): Treat delayed articles
1764         like drafts.
1765
1766 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1769
1770 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1771
1772         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1773         Remove unused optional arg DIR and corresponding code.
1774
1775         * nnimap.el (nnimap-request-article-part): Include group name in
1776         debugging output.
1777
1778 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1779
1780         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1781
1782 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1783
1784         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1785         contains range of headers that have been fetched by the agent
1786         already.  Compare gnus-agent-article-alist.
1787         (gnus-agent-file-header-cache): Like
1788         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1789         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1790         seen/recent logic.
1791         Remember which headers have been fetched before and don't fetch
1792         them again the next time round.
1793         (gnus-agent-load-fetched-headers)
1794         (gnus-agent-save-fetched-headers): New functions, for remembering
1795         which headers have been fetched before.
1796
1797 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1798
1799         * lpath.el: Remove useless bindings.
1800
1801 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1802
1803         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1804         features while searching.
1805
1806 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1807
1808         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1809
1810 2002-10-22  Simon Josefsson  <jas@extundo.com>
1811
1812         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1813         (pgg-snarf-keys): Add.
1814
1815 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * lpath.el: Fbind bbdb-records.
1818
1819         * spam.el: Don't autoload bbdb-records.
1820
1821 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1824         prevent inf-loop.
1825
1826 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1827
1828         * nnslashdot.el: Removed some test lines.
1829         More test.
1830
1831 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1832
1833         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1834         are known to be downloaded already.
1835
1836 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1837
1838         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1839         (mm-text-html-washer-alist): Ditto.
1840
1841 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1842
1843         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1844         boundary between headers and body.
1845         * nnml.el (nnml-parse-head): Ditto.
1846
1847 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1848
1849         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1850         entries.
1851
1852         * gnus-group.el (gnus-fetch-group): Allow an optional
1853         specification of the articles to select.
1854
1855         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1856
1857 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1858
1859         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1860         headers from the group, update variable `articles' to contain
1861         only those numbers where headers exist.  (When fetching all
1862         articles in a group, Gnus creates lots of numbers where there is
1863         no articles.)
1864
1865 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1866
1867         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1868         doesn't have the 'alist custom type, use cons cells instead.
1869         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1870         (pgg-parse-hash-algorithm-alist): Ditto.
1871         (pgg-parse-compression-algorithm-alist): Ditto.
1872         (pgg-parse-signature-type-alist): Ditto.
1873
1874         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1875
1876         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1877
1878         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1879
1880 2002-10-19  Simon Josefsson  <jas@extundo.com>
1881
1882         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1883         buffer.
1884
1885 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1886
1887         * gnus-spec.el (gnus-make-format-preserve-properties)
1888         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1889         properties also on XEmacs.  `gnus-xmas-format' is like format but
1890         preserves text properties on XEmacs (though it only understands
1891         simple format specs).  The variable
1892         `gnus-make-format-preserve-properties' controls whether the
1893         function is used, and is checked in `gnus-parse-simple-format'.
1894         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1895
1896         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1897         output.
1898         (gnus-agent-consider-all-articles): New variable.
1899         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1900         (gnus-agent-fetch-headers): Depending on
1901         gnus-agent-consider-all-articles, maybe get all articles.
1902         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1903         `read'.
1904         (gnus-predicate-imples-unread): New function.
1905         (gnus-agent-fetch-headers): Optimize to call
1906         gnus-list-of-unread-articles if that is sufficient.
1907         Check unseen and recent instead of seen and recent.
1908         (gnus-agent-fetch-headers): Abstain from calling
1909         gnus-list-range-intersection if range (a . b) would have (> a b).
1910
1911 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * message.el (message-send-mail): Make it possible to perform
1914         edebug-defun.
1915
1916 2002-10-18  Simon Josefsson  <jas@extundo.com>
1917
1918         * gnus-art.el (gnus-button-man-handler): Change default to
1919         `manual-entry' (defined in both emacsen).
1920         (gnus-button-man-handler): Remove emacsen difference and use
1921         `manual-entry'.
1922
1923 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1924
1925         * spam.el: Wrap autoload settings for bbdb-records,
1926         executable-find and ifile-spam-filter with eval-and-compile.
1927         (spam-display-buffer-contents): Remove.
1928         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1929
1930 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1931
1932         * spam.el (spam-display-buffer-contents): New function.
1933         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1934         from Katsumi Yamaoka <yamaoka@jpl.org>.
1935
1936 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1937
1938         * nnheader.el (nnheader-parse-naked-head): New function.
1939         (nnheader-parse-head): Use the above function, in order to handle
1940         continuation lines properly.
1941         (nnheader-remove-body): New function.
1942         (nnheader-remove-cr-followed-by-lf): New function.
1943         (nnheader-ms-strip-cr): Use the above function.
1944
1945         * gnus-agent.el (gnus-agent-regenerate-group): Call
1946         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1947         `nnheader-parse-head'.
1948         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1949
1950         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1951         continuation lines by itself; call `nnheader-parse-naked-head'
1952         instead of `nnheader-parse-head'.
1953         * nndiary.el (nndiary-parse-head): Ditto.
1954         * nnfolder.el (nnfolder-parse-head): Ditto.
1955         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1956         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1957         * nnml.el (nnml-parse-head): Ditto.
1958
1959 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1960
1961         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1962         XEmacs, default to it if featurep 'xemacs.
1963
1964 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * spam-stat.el: Check for the existence of hash functions instead
1967         of the Emacs version to decide whether to load cl.  Suggested by
1968         Kai Gro\e,A_\e(Bjohann.
1969
1970 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1971
1972         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1973         if it isn't open yet.
1974
1975 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * gnus-group.el: Require mm-url only when compiling.
1978         (gnus-group-fetch-charter): Require mm-url.
1979
1980         * spam-stat.el: Require cl for the functions gethash,
1981         hash-table-count, make-hash-table and mapc for Emacs 20.
1982         (puthash): Alias to cl-puthash for Emacs 20.
1983         (with-syntax-table): New macro for Emacs 20.
1984
1985 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1986
1987         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1988
1989 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1990
1991         * spam.el (spam-check-ifile): added ifile as a spam checking
1992         backend, and spam-use-ifle as the variable to toggle that check.
1993
1994 2002-10-12  Simon Josefsson  <jas@extundo.com>
1995
1996         * message.el (message-beginning-of-line): New variable.
1997         (message-beginning-of-line): Use it.
1998
1999 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2000
2001         * spam.el: more compilation fixes for BBDB
2002
2003         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2004         (spam-stat-reduce-size): Interactive.
2005         (spam-stat-reset): New function.
2006         (spam-stat-save): Interactive.
2007
2008 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * gnus.el: Autoload gnus-delay-initialize.
2011
2012         * message.el: Autoload gnus-delay-article.
2013
2014 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2015
2016         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2017         text property in Emacs.
2018
2019 2002-10-11  Simon Josefsson  <jas@extundo.com>
2020
2021         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2022         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2023
2024         * mml1991.el (mml1991-pgg-sign): Remove CR.
2025
2026 2002-10-10  Simon Josefsson  <jas@extundo.com>
2027
2028         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2029         decrypt failed.
2030         (mml2015-trust-boundaries-alist): Removed.
2031         (mml2015-gpg-extract-signature-details): Don't use it.
2032         (mml2015-unabbrev-trust-alist): New.
2033         (mml2015-gpg-extract-signature-details): Use it.
2034
2035 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2036
2037         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2038         BBDB installed
2039
2040         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2041         statistical analysis of spam in Lisp only
2042
2043 2002-10-10  Simon Josefsson  <jas@extundo.com>
2044
2045         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2046         auth, selected or examine state.
2047
2048         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2049         buffer and error buffer depending on type of information.
2050
2051         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2052         --status-fd stuff even if gpg.el is not used (revert earlier
2053         change).
2054         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2055         gnus details.
2056         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2057         buffer.
2058
2059         * pgg.el (pgg-verify-region): Use it.
2060
2061         * pgg-def.el (pgg-query-keyserver): New variable.
2062
2063         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2064         key-identifier in packet.  Is this a good idea?
2065
2066         * mml.el (mml-mode-map): Add security commands that operates on
2067         MIME parts.
2068         (mml-menu): And menu items for them.
2069
2070         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2071
2072         * mml.el (mml-parse-1): Support sender in #secure tags.
2073
2074         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2075         defined.
2076
2077         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2078         (mml-pgp-encrypt-buffer): Support combined signing.
2079
2080         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2081         (mml1991-gpg-encrypt): Ditto.
2082         (mml1991-pgg-encrypt): Ditto.
2083         (mml1991-encrypt): Pass sign parameter.
2084
2085         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2086         (mml-signencrypt-style): Mention the variable.
2087
2088 2002-10-09  Simon Josefsson  <jas@extundo.com>
2089
2090         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2091         pgg-gpg-user-id.
2092
2093         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2094         (pgg-fetch-key-function): Nil if w3 is not installed.
2095
2096 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2097
2098         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2099         gnus-agent-current-history.
2100
2101 2002-10-06  Simon Josefsson  <jas@extundo.com>
2102
2103         * imap.el (imap-parse-status): Don't use read to read token.
2104
2105 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2106
2107         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2108         for methods not covered by the agent, and when unplugged.
2109
2110 2002-10-05  Simon Josefsson  <jas@extundo.com>
2111
2112         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2113         signing.
2114
2115         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2116         a named server fails, ignore the server.
2117
2118         * mml1991.el (mml1991-pgg-sign): Do QP.
2119
2120         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2121         work.
2122
2123 2002-10-04  Simon Josefsson  <jas@extundo.com>
2124
2125         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2126
2127         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2128         binary-write-decoded-region from MEL.
2129
2130         * pgg.el (pgg-encrypt-region): Support sign.
2131
2132         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2133
2134         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2135
2136         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2137         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2138         branch where PGG was taken from in the ChangeLog entries below.
2139
2140 2002-10-01  Simon Josefsson  <jas@extundo.com>
2141
2142         * pgg-pgp.el: Don't require mel.  Don't use luna.
2143         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2144         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2145         (pgg-pgp-process-region): Don't use binary-funcall.
2146
2147         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2148
2149         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2150         instead of concat.
2151
2152         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2153
2154 2002-09-29  Simon Josefsson  <jas@extundo.com>
2155
2156         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2157         compile warnings.
2158
2159         * pgg.el (pgg-decrypt-region): Don't parse packet.
2160
2161         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2162
2163 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2164
2165         * pgg.el: Remove dependency on calist.el.
2166
2167 2002-09-28  Simon Josefsson  <jas@extundo.com>
2168
2169         * pgg.el (pgg-temporary-file-directory): New variable.
2170         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2171
2172         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2173         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2174
2175         * pgg-parse.el (pgg-char-int): Defalias.
2176         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2177         (pgg-read-bytes, pgg-read-body): Use it.
2178         (pgg-decode-packets): Don't use MEL, use base64-*.
2179         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2180         (pgg-string-as-unibyte): Defalias.
2181         (pgg-parse-armor-region): Use it.
2182
2183         * pgg-gpg.el (pgg-gpg-process-region): Use
2184         pgg-temporary-file-directory.
2185
2186         * luna.el: Don't def-edebug.
2187
2188         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2189         binary-write-decoded-region from MEL.
2190
2191         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2192
2193         * alist.el, calist.el: Don't require product/APEL.
2194
2195         * pgg-parse.el (top-level): Remove dependency on static.el,
2196         pccl.el, mel.el.
2197         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2198         `define-ccl-program' is boundp, instead of using broken.
2199
2200 2002-10-01  Simon Josefsson  <jas@extundo.com>
2201
2202         * message.el (message-required-mail-headers): Remove Lines:.
2203
2204 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2205         From Jesper Harder.
2206
2207         * gnus-group.el (gnus-group-fetch-charter,
2208         gnus-group-fetch-control): Prompt for group if given a prefix
2209         argument.
2210         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2211         gnus-group-fetch-control to summary key map and menu.
2212
2213
2214 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2215
2216         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2217         number when there are no articles.
2218
2219 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2220
2221         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2222         arg ALL means to fetch all articles, not only downloadable ones.
2223         (gnus-agent-fetch-selected-article): New function for
2224         gnus-select-article-hook or gnus-mark-article-hook.
2225
2226 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2227         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2228
2229         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2230         raw-text.
2231
2232 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2233
2234         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2235         Pinard).
2236         Major revamp of the code, documentation is in comments in the file
2237         for now.
2238
2239 2002-09-30  Simon Josefsson  <jas@extundo.com>
2240
2241         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2242         buffer seem to be needed?
2243
2244 2002-09-29  Simon Josefsson  <jas@extundo.com>
2245
2246         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2247         compile warnings.
2248
2249         * mml1991.el (mml1991-function-alist): Add pgg.
2250         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2251         (mml1991-pgg-encrypt): Fix recipients querying.
2252
2253 2002-09-28  Simon Josefsson  <jas@extundo.com>
2254
2255         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2256         from dme@dme.org.
2257         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2258         handle is returned.
2259
2260 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2263         Protect against non-existent of `nnimap-mailbox-info'.
2264
2265 2002-09-27  Simon Josefsson  <jas@extundo.com>
2266
2267         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2268         (gnus-setup-news-hook): Use it.
2269         (gnus-after-getting-new-news-hook): Ditto.
2270
2271         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2272
2273 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2274         From Mats Lidell <matsl@contactor.se>.
2275
2276         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2277
2278 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2279
2280         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2281         the part to decode encoded words, use raw words instead of decoded
2282         words.
2283
2284 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2285
2286         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2287
2288         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2289         (mm-setup-w3m): Use it.
2290
2291 2002-09-27  Simon Josefsson  <jas@extundo.com>
2292
2293         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2294         article buffers.
2295
2296         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2297         it just in case.
2298         (nnimap-update-unseen): New function; update unseen count in
2299         `n-m-info'.
2300         (nnimap-close-group): Call it.
2301
2302         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2303         (gnus-after-getting-new-news-hook): Ditto.
2304
2305         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2306         message into verboselevel 9.  Change slow mail check message.
2307         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2308         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2309         used as a hook after getting new mail.
2310
2311 2002-09-26  Simon Josefsson  <jas@extundo.com>
2312
2313         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2314         SELECT/EXAMINE is first unseen article, not number of unseen
2315         articles.  Make them distinct by renaming the former to
2316         `first-unseen' instead of `unseen'.
2317
2318         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2319         too.
2320         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2321         changed.
2322         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2323
2324         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2325
2326         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2327         better.
2328
2329         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2330         if dissecting resulting buffer actually had any information.
2331
2332 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2335         because the function `string<' allows symbols.
2336
2337         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2338
2339 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2340
2341         * message.el (message-forward-make-body): Revert an early change
2342         because 8-bit utf-8 emails.
2343
2344 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2345
2346         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2347         links to Info)
2348         * gnus-art.el (gnus-treat-highlight-signature):
2349         * gnus-art.el (gnus-treat-buttonize):
2350         * gnus-art.el (gnus-treat-buttonize-head):
2351         * gnus-art.el (gnus-treat-emphasize):
2352         * gnus-art.el (gnus-treat-strip-cr):
2353         * gnus-art.el (gnus-treat-unsplit-urls):
2354         * gnus-art.el (gnus-treat-leading-whitespace):
2355         * gnus-art.el (gnus-treat-hide-headers):
2356         * gnus-art.el (gnus-treat-hide-boring-headers):
2357         * gnus-art.el (gnus-treat-hide-signature):
2358         * gnus-art.el (gnus-treat-fill-article):
2359         * gnus-art.el (gnus-treat-hide-citation):
2360         * gnus-art.el (gnus-treat-hide-citation-maybe):
2361         * gnus-art.el (gnus-treat-strip-list-identifiers):
2362         * gnus-art.el (gnus-treat-strip-pgp):
2363         * gnus-art.el (gnus-treat-strip-pem):
2364         * gnus-art.el (gnus-treat-strip-banner):
2365         * gnus-art.el (gnus-treat-highlight-headers):
2366         * gnus-art.el (gnus-treat-highlight-citation):
2367         * gnus-art.el (gnus-treat-date-ut):
2368         * gnus-art.el (gnus-treat-date-local):
2369         * gnus-art.el (gnus-treat-date-english):
2370         * gnus-art.el (gnus-treat-date-lapsed):
2371         * gnus-art.el (gnus-treat-date-original):
2372         * gnus-art.el (gnus-treat-date-iso8601):
2373         * gnus-art.el (gnus-treat-date-user-defined):
2374         * gnus-art.el (gnus-treat-strip-headers-in-body):
2375         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2376         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2377         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2378         * gnus-art.el (gnus-treat-unfold-headers):
2379         * gnus-art.el (gnus-treat-fold-headers):
2380         * gnus-art.el (gnus-treat-fold-newsgroups):
2381         * gnus-art.el (gnus-treat-overstrike):
2382         * gnus-art.el (gnus-treat-display-xface):
2383         * gnus-art.el (gnus-treat-display-smileys):
2384         * gnus-art.el (gnus-treat-from-picon):
2385         * gnus-art.el (gnus-treat-mail-picon):
2386         * gnus-art.el (gnus-treat-newsgroups-picon):
2387         * gnus-art.el (gnus-treat-body-boundary):
2388         * gnus-art.el (gnus-treat-capitalize-sentences):
2389         * gnus-art.el (gnus-treat-fill-long-lines):
2390         * gnus-art.el (gnus-treat-play-sounds):
2391         * gnus-art.el (gnus-treat-translate):
2392         * gnus-art.el (gnus-treat-x-pgp-sig):
2393         * gnus-art.el (gnus-mime-button-line-format):
2394         * gnus-art.el (gnus-button-man-level):
2395         * gnus-art.el (gnus-button-emacs-level):
2396         * gnus-cus.el (gnus-group-parameters):
2397         * gnus-gl.el (bbb-build-mid-scores-alist):
2398         * gnus-group.el (gnus-group-line-format):
2399         * gnus-mlspl.el (gnus-group-split-setup):
2400         * gnus-mlspl.el (gnus-group-split):
2401         * gnus-msg.el (gnus-mailing-list-groups):
2402         * gnus-msg.el (gnus-posting-styles):
2403         * gnus-nocem.el (gnus-nocem-issuers):
2404         * gnus-score.el (gnus-score-regexp-bad-p):
2405         * gnus-srvr.el (gnus-server-line-format):
2406         * gnus-topic.el (gnus-topic-line-format):
2407         * gnus.el (gnus-summary-line-format):
2408         * mail-source.el (mail-sources):
2409         * message.el (message-subscribed-address-file):
2410         * nnmail.el (nnmail-split-fancy):
2411
2412 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2413
2414         * mail-source.el(mail-source-run-script): use `functionp' to test
2415         whether the argument `script' is in fact a function.
2416         (mail-sources): adjust the defcustom to allow users to specify a
2417         function or a string as the value of the `:prescript' and
2418         `:postscript' arguments of the `file' and `pop3' mail sources.
2419
2420 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2421
2422         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2423         number when article 1 does not exist.
2424
2425 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2426
2427         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2428         apropos if apropos-variable does not exist.
2429         (gnus-button-guessed-mid-regexp)
2430         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2431         regexes.  From Reiner Steib.
2432         (gnus-button-handle-describe-function)
2433         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2434         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2435         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2436
2437 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2438         Trivial patch.
2439
2440         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2441         the file.
2442
2443 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2444
2445         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2446
2447 2002-09-24  Simon Josefsson  <jas@extundo.com>
2448
2449         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2450         (mml2015-use): Prefer PGG if installed.
2451         (mml2015-function-alist): Add PGG wrappers.
2452         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2453         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2454         prefix, make regexp optionally skip it.
2455         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2456         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2457         (mml2015-pgg-encrypt): New functions.
2458         (defvar, autoload): Prevent byte-compile warnings.
2459
2460 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2461         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2462
2463         * gnus-art.el (article-strip-banner): Check for the existence of
2464         from header.
2465
2466 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2467
2468         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2469         (gnus-button-alist): Improved regexp for
2470         gnus-button-handle-mid-or-mail (false positives), fixed
2471         gnus-button-handle-man entries.
2472         From Reiner Steib.
2473
2474 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2475         From Josh Huber.
2476
2477         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2478         nnmail-extra-headers is non-nil.
2479
2480 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2481
2482         * nnmaildir.el: Store article numbers persistently.  General
2483         revision.
2484         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2485         for nnmail-expiry-wait; delete instead of moving if 'force is
2486         given.
2487
2488 2002-09-23  Simon Josefsson  <jas@extundo.com>
2489         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2490
2491         * smime.el (smime-sign-buffer): Get key and extra certs.
2492         (smime-get-key-with-certs-by-email): Utility function.
2493
2494 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2495         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2496
2497         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2498         article exists.
2499
2500 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2501
2502         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2503
2504 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2505         From Reiner Steib.
2506
2507         * gnus-art.el (gnus-button-handle-custom,
2508         gnus-button-handle-mid-or-mail,
2509         gnus-button-handle-describe-{function,variable,key},
2510         gnus-button-handle-apropos{,command,variable}): New functions.
2511         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2512         gnus-button-{man,emacs,mail}-level): New variables.
2513         (gnus-button-alist): Use the above to buttonize emacs and mail
2514         related links.
2515
2516 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2517
2518         * gnus-int.el (gnus-status-message): Fix spacing.
2519
2520         * imap.el (imap-continuation): Fix typos.
2521
2522 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2523
2524         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2525
2526         * gnus-art.el (gnus-article-reply-with-original): Correct
2527         with-current-buffer scope.
2528
2529         * message.el (message-completion-alist): Add Reply-To, From, etc.
2530
2531 2002-09-18  Simon Josefsson  <jas@extundo.com>
2532
2533         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2534         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2535
2536 2002-09-17  Simon Josefsson  <jas@extundo.com>
2537
2538         * nnimap.el (nnimap-expiry-target): Don't search for which
2539         articles exists here.
2540         (nnimap-request-expire-articles): Do it here instead.  Only expire
2541         when articles are found.  Suggested by Nevin Kapur
2542         <nevin@jhu.edu>.
2543
2544 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2545         From Reiner Steib <reiner.steib@gmx.de>.
2546
2547         * message.el (message-strip-subject-trailing-was)
2548         (message-change-subject, message-add-archive-header)
2549         (message-xpost-fup2-header, message-xpost-insert-note)
2550         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2551         adopted from message-utils.el.  Add functions to the keymap, mode
2552         describtion and menu.
2553         (message-change-subject,message-xpost-fup2): Signal error if
2554         current header is empty.
2555         (message-xpost-insert-note): Changed insert position.
2556         (message-archive-note): Ensure to insert note in message body (not
2557         in head).
2558         (message-archive-header, message-archive-note)
2559         (message-xpost-default, message-xpost-note, message-fup2-note)
2560         (message-xpost-note-function): New variables adopted from
2561         message-utils.el.  Changed some doc-strings.
2562         (message-mark-insert-{begin,end}): Rename from
2563         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2564         values.
2565         (message-subject-trailing-was-query)
2566         (message-subject-trailing-was-ask-regexp)
2567         (message-subject-trailing-was-regexp): New variables.
2568         (message-to-list-only): Added doc-string and menu entry.
2569
2570         * message-utils.el: Removed.  Functions are now in message.el.
2571
2572 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2573
2574         * gnus-art.el (gnus-article-reply-with-original,
2575         gnus-article-followup-with-original): Switch to
2576         gnus-summary-buffer before reply/followup.
2577
2578 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2579
2580         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2581         not exist. Toggle it anyway.
2582
2583 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2584
2585         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2586
2587         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2588         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2589
2590         * rfc2047.el (message-posting-charset): Defvar it.
2591         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2592         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2593
2594         * mail-source.el (mail-source-fetch): Hide password.
2595
2596         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2597
2598 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2599         From John Paul Wallington <jpw@shootybangbang.com>.
2600
2601         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2602
2603 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2606
2607 2002-09-11  Simon Josefsson  <jas@extundo.com>
2608
2609         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2610         (nnimap-split-rule): Doc fix.
2611         (nnimap-request-expire-articles): Cleanup code.
2612
2613 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2614         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2615
2616         * gnus-art.el (gnus-article-address-banner-alist): New option.
2617         (article-strip-banner): Refer the above option to split banners of
2618         free mail servers, when no group parameter is specified.
2619
2620 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2621
2622         * nntp.el (nntp-wait-for-string): Check for a process in the
2623         current buffer instead of `nntp-server-buffer'.
2624
2625 2002-09-09  Simon Josefsson  <jas@extundo.com>
2626
2627         * gnus-art.el (gnus-button-man-handler): New variable.
2628         (gnus-button-alist): Use g-b-handle-man.
2629         (gnus-button-handle-man): New, call g-b-man-handler.
2630
2631 2002-09-08  Simon Josefsson  <jas@extundo.com>
2632
2633         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2634
2635 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2636
2637         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2638
2639 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2640
2641         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2642
2643         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2644         keystroke.
2645
2646         * gnus-srvr.el (gnus-browse-describe-group): New command and
2647         keystroke.
2648
2649 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2650
2651         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2652         value for gnus-decoration property.
2653
2654 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2655
2656         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2657         string) as group name in case we have a CRLF in the file.
2658
2659 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2660
2661         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2662         group.
2663         (rfc1843-decode-hzp): do.
2664         (rfc1843-newsgroups-regexp): do.
2665
2666 2002-09-04  Simon Josefsson  <jas@extundo.com>
2667
2668         * message.el (message-canlock-generate): Make sure sha1 doesn't
2669         call external programs.
2670
2671 2002-09-03  Simon Josefsson  <jas@extundo.com>
2672
2673         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2674
2675         * gnus-agent.el (gnus-agent-batch): Add doc.
2676
2677 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2678
2679         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2680         check for signed and encrypted parts.
2681         * mml.el (mml-parse-1): Correct small typo which preventing
2682         setting recipients in a secure tag.
2683
2684 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2685
2686         * mm-util.el (mm-coding-system-priorities): Default to a list of
2687         iso-2022-jp and others for the Japanese environment.
2688
2689 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2692         invalid display names.
2693
2694 2002-08-30  Simon Josefsson  <jas@extundo.com>
2695
2696         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2697         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2698
2699 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2700
2701         * gnus.el (gnus-group-charter-alist): New option.
2702         (gnus-group-fetch-control-use-browse-url): New option.
2703
2704         * gnus-group.el (gnus-group-fetch-charter): New function.
2705         (gnus-group-fetch-control): New function.
2706         Add them to the keymap and menu. Require mm-url.
2707
2708 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2711         From Alex Schroeder <alex@emacswiki.org>.
2712
2713 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2714
2715         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2716         items expecting user interaction.
2717
2718         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2719
2720         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2721
2722         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2723
2724         * mml.el (mml-menu): do.
2725
2726 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2727
2728         * mail-source.el (mail-source-touch-pop): New function.
2729
2730         * message.el (message-smtpmail-send-it): New function.
2731         (message-send-mail-function): Add it for a candidate.
2732
2733 2002-08-27  Simon Josefsson  <jas@extundo.com>
2734
2735         * gnus-msg.el (posting-charset-alist): Use
2736         gnus-define-group-parameter instead of defcustom.
2737         (gnus-put-message): Handle SPC in GCC.
2738         (gnus-inews-insert-gcc): Ditto.
2739         (gnus-inews-insert-archive-gcc): Ditto.
2740
2741 2002-08-26  Simon Josefsson  <jas@extundo.com>
2742
2743         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2744         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2745         (gnus-agent-possibly-save-gcc): Autoload.
2746         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2747
2748 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * gnus.el (gnus-other-frame-function): New user option.
2751         (gnus-other-frame): Use it; add a doc-string; make it work with
2752         the gnuclient program.
2753
2754         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2755
2756         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2757         `device-connection' and `dfw-device'.
2758
2759 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2760
2761         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2762         positives, make it stricter.  From Jochen Hein (trivial change).
2763
2764 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * gnus.el (gnus-other-frame): Trivial fix.
2767
2768 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770         * gnus.el (gnus-other-frame-parameters): New user option.
2771         (gnus-other-frame-object): New variable.
2772         (gnus-other-frame): Make it search for existing Gnus frame; don't
2773         read new news; delete frame on exit.
2774
2775         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2776
2777         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2778
2779 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2780         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2781
2782         * message.el (message-set-auto-save-file-name): Add support for
2783         the Cygwin Emacs; the system-type is `cygwin'.
2784         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2785
2786 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2787
2788         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2789
2790         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2791         avoid arithmetic errors.
2792
2793 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2796
2797 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2800         (message-ignored-resent-headers): Add envelope From.
2801
2802 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2803
2804         * gnus.el (gnus-summary-line-format): Document %k specifier.
2805
2806 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2807
2808         * gnus-sum.el (gnus-summary-line-message-size): New function.
2809         (gnus-summary-line-format-alist): Use it.
2810
2811 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * gnus-art.el (article-make-date-line): Refer to the value for
2814         `gnus-article-time-format' in the summary buffer.
2815
2816         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2817
2818 2002-08-14  Simon Josefsson  <jas@extundo.com>
2819
2820         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2821         quoting.
2822         (gnus-button-alist): Fix doc.
2823         (gnus-header-button-alist): Use ' not ` for default value quoting.
2824         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2825         rationale similar to 2002-05-01 change.
2826         (gnus-article-add-buttons-to-head): Evaluate expression.
2827
2828         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2829
2830 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2831
2832         * message.el (message-font-lock-keywords): Refer to the value for
2833         `message-cite-prefix-regexp' dynamically.
2834
2835 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2836
2837         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2838
2839 2002-08-12  Simon Josefsson  <jas@extundo.com>
2840
2841         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2842         (imap-shell-open): Skip initial junk before IMAP greeting.
2843
2844 2002-08-11  Simon Josefsson  <jas@extundo.com>
2845
2846         * message-utils.el (message-xpost-default,
2847         message-xpost-fup2-header, message-xpost-fup2): Fixed
2848         Typos.  Trivial changes from Reiner Steib
2849         <4uce.02.r.steib@gmx.net>.
2850
2851 2002-08-09  Simon Josefsson  <jas@extundo.com>
2852
2853         * message.el (message-canlock-password): Set
2854         canlock-password-for-verify to newly generated canlock-password.
2855         When Emacs is restarted, Custom makes sure this is set, but during
2856         the same session we must set it manually.
2857
2858 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2859
2860         * yenc.el: New file.
2861
2862         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2863         (mm-uu-type-alist): Add yenc.
2864         (mm-uu-yenc-filename): New function.
2865         (mm-uu-yenc-extract): New function.
2866
2867         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2868
2869 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2870
2871         * dgnushack.el (merge): Don't use coerce.
2872
2873 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2874
2875         * mailcap.el (mailcap-mime-data): Test window-system rather than
2876         mm-device-type.
2877         (mailcap-mime-data): Call xdvi and gv with "-safer".
2878
2879         * mm-util.el: Don't define mm-device-type.
2880
2881 2002-08-05  Simon Josefsson  <jas@extundo.com>
2882
2883         * mm-util.el (mm-coding-system-priorities): coding-system type not
2884         supported everywhere.
2885
2886 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2887
2888         * gnus.el (gnus-version-number): Bumped version number.
2889
2890 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2891
2892         * gnus.el: Oort Gnus v0.07 is released.
2893
2894 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2895
2896         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2897         (gnus-article-sort-functions): Doc fix.
2898         (t): New keystroke.
2899         (gnus-article-sort-by-random): New function.
2900         (gnus-thread-sort-by-random): New function.
2901
2902 2002-08-02  Simon Josefsson  <jas@extundo.com>
2903
2904         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2905         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2906
2907 2002-07-31  Danny Siu  <dsiu@adobe.com>
2908
2909         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2910         when splitting malformed messages without message-id
2911
2912 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2913         From Niklas Morberg <niklas.morberg@axis.com>.
2914
2915         * nnweb.el (nnweb-type, nnweb-type-definition)
2916         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2917         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2918         functionality.
2919         * nnweb.el: Removed old non-functioning search engines.
2920
2921 2002-07-27  Simon Josefsson  <jas@extundo.com>
2922
2923         * message.el (message-forward-make-body): Don't use
2924         `message-forward-ignored-headers' when doing a "raw" followup (it
2925         is important to preserve e.g. CTE).
2926
2927         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2928
2929         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2930         regexp-quote, Cyrus Sieve is fixed.
2931
2932         * sieve-manage.el (sieve-manage-deletescript): New function.
2933
2934         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2935         (sieve-manage-mode): Fix menubar.
2936         (sieve-activate): Change some messages.
2937         (sieve-deactivate-all): New function.
2938         (sieve-deactivate): New alias.
2939         (sieve-remove): New function.
2940         (sieve-help): Fix help.
2941         All suggested by Ned Ludd.
2942
2943 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2946         (mm-w3m-safe-url-regexp): New user option.
2947
2948         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2949         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2950
2951 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2952
2953         * gnus-sum.el (gnus-summary-delete-article): Force
2954         nnmail-expiry-target to 'delete, so that absolute deletion
2955         happens when absolute deletion is requested.
2956
2957 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2958         From Nevin Kapur <nevin@jhu.edu>.
2959
2960         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2961         headers as empty headers.
2962
2963 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2964         From Jochen Hein <jochen@jochen.org>.
2965
2966         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2967         correct typo.
2968         (gnus-emphasis-strikethru): New face.
2969
2970 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2971         From Jason Merrill <jason@redhat.com>.
2972
2973         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2974         entire file for each of a sequence of missing articles.
2975
2976         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2977         value for gnus-view-pseudos.
2978
2979         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2980         avoid nreverse.
2981
2982 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2983         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2984
2985         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2986         (gnus-summary-mode-line-format-alist): Add %h for number of
2987         spams.
2988         (gnus-newsgroup-spam-marked): New variable.
2989         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2990         (gnus-article-read-p, gnus-article-mark)
2991         (gnus-set-global-variables, gnus-set-global-variables)
2992         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2993         (gnus-summary-mark-article-as-unread)
2994         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2995         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2996         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2997
2998 2002-07-10  Simon Josefsson  <jas@extundo.com>
2999
3000         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3001         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3002
3003 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3004
3005         * gnus-sum.el (gnus-summary-delete-article): Respect group
3006         parameters while expiring.
3007
3008 2002-07-08  Simon Josefsson  <jas@extundo.com>
3009
3010         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3011         Enberg.
3012
3013 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3014
3015         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3016         function is called interactively.  From Niklas Morberg.
3017
3018 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3019
3020         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3021         cdaar to cdar and car.
3022
3023         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3024         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3025
3026 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3027
3028         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3029         don't break a narrowed article.
3030
3031         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3032         (nntp-open-via-rlogin-and-telnet): Ditto.
3033
3034 2002-07-02  Didier Verna  <didier@xemacs.org>
3035
3036         * nnmail.el (nnmail-split-methods): fix custom type.
3037
3038 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3039
3040         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3041         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3042
3043 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3044
3045         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3046         (gnus-summary-resend-message): Use it.
3047
3048 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3049
3050         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3051         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3052
3053 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3054
3055         * message.el (message-font-lock-keywords): Don't fontify
3056         headers in the message body, only in the header.
3057         (message-font-lock-make-header-matcher): New function, used by
3058         message-font-lock-keywords.
3059         From Katsumi Yamaoka <yamaoka@jpl.org>.
3060
3061 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3062
3063         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3064
3065 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3068
3069 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3070
3071         * message.el (message-font-lock-keywords): Revert 2002-06-22
3072         change.
3073
3074 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3075
3076         * message.el (message-font-lock-keywords): Put colon in header
3077         name match.
3078
3079 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3080
3081         * message.el (message-font-lock-keywords): Don't use header faces
3082         in the body.  Thanks to Stefan Monnier for the hint on the
3083         implementation.
3084
3085 2002-05-09  Miles Bader  <miles@gnu.org>
3086
3087         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3088         (gnus-article-hide-citation): Respect it.
3089
3090 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3091
3092         * pop3.el (pop3-open-server): Fix typo.
3093
3094 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3095
3096         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3097         instead of push to ignore duplicate to-(list|address) values.
3098         * nnmail.el (nnmail-cache-ignore-groups): New.
3099         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3100
3101 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3102
3103         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3104         before sending.  Suggested by Jan Rychter.
3105
3106 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * dgnushack.el (remove): New compiler macro.
3109         (last, coerce, subseq): Remove compiler macros for those built-in
3110         or unused functions.
3111
3112 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3113
3114         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3115         sure to write byte-compiled versions of gnus-*-format-alist to
3116         .newsrc.eld.  From Simon Josefsson.
3117
3118 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3119
3120         * gnus-agent.el (gnus-agent-read-servers)
3121         (gnus-agent-write-servers): Put server name (string like
3122         "nnchoke:frumple") in the file instead of a server specification
3123         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3124         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3125
3126 2002-06-16  Simon Josefsson  <jas@extundo.com>
3127
3128         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3129         Reiner Steib <4uce.02.r.steib@gmx.net>.
3130
3131 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3132
3133         * nnheader.el (nnheader-file-name-translation-alist): Set the
3134         default value for MS Windows systems.
3135
3136         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3137
3138 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3139
3140         * message.el (message-beginning-of-line): Keep the region active
3141         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3142
3143 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3144
3145         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3146         * gnus-msg.el (gnus-summary-reply): Ditto.
3147         * gnus-msg.el (gnus-summary-handle-replysign): New.
3148
3149 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3152         if sending failed.
3153
3154 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3155
3156         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3157         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3158         to sign while encrypting.
3159
3160 2002-06-11  Simon Josefsson  <jas@extundo.com>
3161
3162         * gnus-int.el (gnus-request-move-article): Agent expire article if
3163         successfuly moved.
3164
3165         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3166         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3167
3168 2002-06-10  Simon Josefsson  <jas@extundo.com>
3169
3170         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3171
3172 2002-06-09  Simon Josefsson  <jas@extundo.com>
3173
3174         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3175
3176         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3177
3178 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3179
3180         * flow-fill.el (fill-flowed): Ignore errors.
3181
3182 2002-06-06  Simon Josefsson  <jas@extundo.com>
3183
3184         * message.el (message-send-mail-with-sendmail): Improve error message.
3185
3186 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3187
3188         * message.el (message-interactive): Change default from nil to t.
3189         Better to be safe than to be fast.
3190
3191 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3192
3193         * message.el (message-send-mail-with-sendmail): Check return value
3194         from call-process-region.
3195
3196 2002-06-04  Simon Josefsson  <jas@extundo.com>
3197
3198         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3199         (gnus-group-post-news, gnus-summary-mail-other-window)
3200         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3201         gnus-article-copy to nil, thereby inhibiting the `header' posting
3202         style match to use data from last viewed article.
3203         Suggested by Hrvoje Niksic.
3204
3205 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * spam.el (spam-point-at-eol): New alias.
3208         (spam-parse-whitelist): Use it.
3209
3210 2002-06-03  Simon Josefsson  <jas@extundo.com>
3211
3212         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3213         (nnmail-article-group): Use it.
3214
3215 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3216
3217         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3218         so that code reading them won't be surprised.  From Jesper Harder
3219         <harder@ifa.au.dk>.
3220
3221 2002-05-29  Simon Josefsson  <jas@extundo.com>
3222
3223         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3224         articles.
3225
3226         * gnus.el (gnus-agent-cache): Doc fix.
3227         (gnus-agent): Change default to t.
3228
3229         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3230         ARTICLES, GROUP and FORCE parameters.
3231
3232 2002-05-28  Simon Josefsson  <jas@extundo.com>
3233
3234         * gnus-group.el (gnus-group-line-format): Doc fix.
3235
3236 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3237
3238         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3239         original article before yanking.  From Jesper Harder
3240         <harder@ifa.au.dk>.
3241
3242 2002-05-26  Simon Josefsson  <jas@extundo.com>
3243
3244         * gnus-sum.el (gnus-summary-menu-split): New function.
3245         (gnus-summary-make-menu-bar): Split charset submenu.
3246         (gnus-summary-menu-maxlen): New variable.
3247         (gnus-summary-menu-split): Use it.
3248
3249 2002-05-25  Simon Josefsson  <jas@extundo.com>
3250
3251         * mml.el (mml-preview): Generate some headers.
3252
3253         * gnus.el (gnus-large-newsgroup): Fix :type.
3254
3255         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3256         Agent cache NOV's by default now).
3257         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3258
3259 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3260
3261         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3262         call to gnus-parent-id when we check for References loops.
3263         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3264         twice by saving the simplified subject string in simp-subject.
3265
3266 2002-05-23  Simon Josefsson  <jas@extundo.com>
3267
3268         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3269         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3270
3271         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3272         Niklas Morberg <niklas.morberg@axis.com>.
3273
3274 2002-05-22  Simon Josefsson  <jas@extundo.com>
3275
3276         * sieve.el (sieve-change-region): Define it before it is used.
3277
3278         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3279         (gnus-summary-reply): Ask for confirmation when replying to news.
3280         Defaults to not ask.  From Benjamin Rutt
3281         <rutt+news@cis.ohio-state.edu>.
3282
3283         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3284
3285 2002-05-21  Simon Josefsson  <jas@extundo.com>
3286
3287         * sieve-mode.el (sieve-manage): Fix autoloads.
3288
3289         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3290         name (makes it work with recent Cyrus timsieved).
3291
3292 2002-05-20  Jason  <jbaker@cs.utah.edu>
3293         Trivial patch.
3294
3295         * gnus-art.el (gnus-request-article-this-buffer): Try
3296         reconnecting if you don't get the message.
3297
3298 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3299
3300         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3301         Reply-To headers from the headers.
3302
3303 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3304
3305         * mm-url.el (mm-url-insert): Remove junk message.
3306
3307 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3308
3309         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3310         (nnslashdot-use-front-page): New variable.
3311         (nnslashdot-request-list): Use it.
3312
3313         * mm-url.el (mm-url-timeout): New variable.
3314         (mm-url-retries): Ditto.
3315         (mm-url-insert): Use it.
3316
3317 2002-05-16  Simon Josefsson  <jas@extundo.com>
3318
3319         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3320         (gnus-simplify-subject-functions): Mention g-s-a-w.
3321
3322 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3323
3324         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3325         nnmail-cache-insert.
3326         * nndiary.el (nndiary-request-accept-article): Ditto.
3327         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3328         * nnimap.el (nnimap-request-accept-article): Ditto.
3329         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3330         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3331         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3332         * nnmh.el (nnmh-request-accept-article): Ditto.
3333         * nnmail.el (nnmail-cache-insert): Change group to required,
3334         removed code which tried to figure out the group.
3335
3336 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3337
3338         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3339         messages. From Hans de Graaff <hans@degraaff.org>.
3340         * nnml.el (nnml-request-accept-article): Pass in the group name to
3341         nnmail-cache-insert, since it's available.
3342
3343 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3344
3345         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3346
3347 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3348         From Florian Weimer <fw@deneb.enyo.de>.
3349
3350         * gnus.el (subscribed): New group parameter.
3351         (gnus-find-subscribed-addresses): Use it.
3352
3353 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3354
3355         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3356         the default for pgpmime to support pgp v2.
3357         * mml-sec.el (mml-signencrypt-style): New accessor function to
3358         allow users to get/set the signencrypt style more easily without
3359         frobbing the alist directly.
3360         * mml.el (mml-generate-mime-1): Use accessor function.
3361
3362 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3363
3364         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3365         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3366         <schwab@suse.de>.
3367
3368 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3369
3370         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3371         when intuiting the group the message is written to.  From Josh
3372         Huber <huber@alum.wpi.edu>.
3373
3374 2002-05-06  Simon Josefsson  <jas@extundo.com>
3375
3376         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3377         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3378
3379 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3380
3381         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3382         argument, and fixed compiler warning. (added autoload for
3383         gpg-encrypt).
3384
3385 2002-05-04  Simon Josefsson  <jas@extundo.com>
3386
3387         * mml1991.el (mml1991-function-alist): Doc fix.
3388
3389         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3390         doesn't exist (for previewing messages without having Gnus
3391         started).
3392
3393         * mm-util.el (mm-coding-system-priorities): Defcustom.
3394
3395         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3396
3397 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3398
3399         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3400         default.
3401         * mml-sec.el:
3402         * mml-sec.el (mml-signencrypt-style): New.
3403         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3404         argument `sign'.
3405         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3406         signencrypt.
3407         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3408         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3409         both signed & encryped is processed in one operation. (rather than
3410         two separate ops: sign, then encrypt)
3411         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3412         indication if a message is signed by an expired key.
3413         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3414         enables combined sign & encrypt operation. (this was always on
3415         before).
3416         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3417
3418 2002-05-01  Simon Josefsson  <jas@extundo.com>
3419
3420         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3421         server.
3422         (nnimap-mailbox-info): defvar instead of defvoo.
3423
3424 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3425
3426         * gnus.el: Oort Gnus v0.06 is released.
3427
3428 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3429
3430         * lpath.el: Bind url-package-version.
3431
3432 2002-05-01  Simon Josefsson  <jas@extundo.com>
3433
3434         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3435         filename before deleting the group itself, because the presence of
3436         a group filename decides if long filenames are used or not.
3437
3438         * gnus-art.el (gnus-button-alist): Don't inline
3439         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3440         without also modifying g-button-alist.
3441         (gnus-button-alist): Fix type to allow variable as well as regexp.
3442         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3443         themselves, variables to its contents.
3444         (gnus-button-entry): Ditto.
3445
3446 2002-05-01  Simon Josefsson  <jas@extundo.com>
3447
3448         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3449         UIDNEXT as a string.
3450
3451         * nnimap.el (nnimap-string-lessp-numerical): New function.
3452         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3453         integers.
3454
3455 2002-04-29  Simon Josefsson  <jas@extundo.com>
3456
3457         * nnmail.el (nnmail-cache-insert): Accept optional group
3458         parameter.
3459
3460         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3461         n-r-g-a is disabled.
3462
3463 2002-04-29  Simon Josefsson  <jas@extundo.com>
3464
3465         * nnimap.el (nnimap-split-fancy): Fix doc.
3466         (nnimap-split-fancy): Fix doc.
3467
3468         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3469         (nnimap-mailbox-info): New internal variable.
3470         (nnimap-retrieve-groups): Implement faster new mail check.
3471
3472         * nnimap.el (nnimap-split-articles): Support
3473         nnmail-cache-accepted-message-ids.
3474         (nnimap-request-accept-article): Ditto.
3475
3476         * imap.el (imap-mailbox-status-asynch): New command.
3477
3478 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3479
3480         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3481         are no subscribed mail groups.
3482         - Strip quoted names when comparing addresses
3483
3484 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3485
3486         * mm-decode.el (mm-text-html-renderer): Change customize type to
3487         const.
3488
3489         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3490         (gnus-debug-exclude-variables): do.
3491
3492 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3493
3494         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3495         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3496
3497 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3498
3499         * dns.el (dns-make-network-process): New macro.
3500         (query-dns): Use it.
3501
3502 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3503
3504         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3505         article-buffer.
3506
3507         * mm-url.el (mm-url-package-name): New variable.
3508         (mm-url-package-version): New variable.
3509         (mm-url-insert-file-contents): Bind url-package-name and
3510         url-package-version here.
3511         * nnrss.el (nnrss-insert-w3): Move the bindings.
3512
3513         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3514         url-package-version. Trivial change from Andrew J Cosgriff
3515         <ajc@polydistortion.net>
3516
3517         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3518         attachments. Trivial change from Peter 'Luna' Runestig
3519         <peter@runestig.com>.
3520
3521 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3522
3523         * nnkiboze.el (nnkiboze-request-scan): Call
3524         nnkiboze-possibly-change-group.
3525         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3526         problems.
3527         (nnkiboze-generate-group): Set newsrc to the *highest* article
3528         number kibozed, not the lowest.
3529
3530 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3531
3532         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3533
3534 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3535         From Dan Christensen <jdc+news@uwo.ca>.
3536
3537         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3538         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3539         Recognize math postings.  Extract Date (now ignores "(15kb)").
3540         Extract email address using gnus-extract-address-components
3541         instead of just taking the first word.  Create Date and From
3542         headers for message which are missing these headers.  Get rid
3543         of spurious \\ lines (purely cosmetic).  Extend body-end and
3544         file-end regexps, to exclude more garbage from the message.
3545         Make URL rephrasing regexp more flexible, to match current
3546         format.
3547
3548 2002-04-23  Simon Josefsson  <jas@extundo.com>
3549
3550         * netrc.el: New file, functions copied from gnus-util.el by Ted
3551         Zlatanov <tzz@lifelogs.com>.
3552
3553         * gnus-util.el: Require netrc.
3554         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3555         new code in netrc.el.
3556
3557 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3558
3559         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3560         message-ignored-resent-headers, too.  From Matthieu Moy
3561         <Matthieu.Moy@imag.fr>.
3562
3563 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3564
3565         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3566         boolean not a string
3567         * gnus-group.el (gnus-group-line-format): add description of %C
3568         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3569           as %C
3570         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3571
3572 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3573
3574         * nnmaildir.el (nnmaildir-request-scan): typo: set
3575         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3576         nnmail-get-new-mail for 'find-new-groups.
3577
3578 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3579
3580         * nnmaildir.el (nnmaildir-request-update-info,
3581         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3582         unnecessary calls to nnmaildir-request-scan.
3583
3584 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3585
3586         * gnus-msg.el:
3587         * gnus-msg.el (gnus-message-replysign): New.
3588         * gnus-msg.el (gnus-message-replyencrypt): New.
3589         * gnus-msg.el (gnus-message-replysignencrypted): New.
3590         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3591         (above) to automatically encrypt/sign to encrypted/signed
3592         messages.
3593         * message.el:
3594         * message.el (message-mode-map): Add keybinding for
3595         `message-to-list-only'
3596         * message.el (message-mode): Add description for
3597         `message-to-list-only'
3598         * message.el (message-to-list-only): New.
3599         * message.el (message-make-mft): Changed to use the cl loop macro,
3600         and added optional flag to return only the matched list. (for use
3601         in new message-to-list-only function)
3602
3603 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3604
3605         * gnus-msg.el:
3606         * gnus-msg.el (gnus-message-replysign):
3607         * gnus-msg.el (gnus-replysign): New.
3608         * gnus-msg.el (gnus-replyencrypt): New.
3609         * gnus-msg.el (gnus-replysignencrypted): New.
3610         * gnus-msg.el (gnus-summary-reply):
3611         * message.el:
3612         * message.el (message-mode-map):
3613         * message.el (message-mode):
3614         * message.el (message-to-list-only): New.
3615         * message.el (message-make-mft):
3616
3617 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3618
3619         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3620
3621 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3622
3623         * message.el (message-gen-unsubscribed-mft): accept a prefix
3624         argument so CC can be included with C-u C-c C-f C-a
3625
3626 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3627         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3628
3629         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3630         Improve docstring.
3631         (spam-enter-blacklist): New command.
3632
3633         * gnus-sum.el (gnus-spam-mark): New mark.
3634         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3635         (gnus-summary-make-tool-bar): Correct conditional.
3636         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3637         (gnus-summary-mark-as-spam): New command.
3638
3639 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3640
3641         * mml-sec.el (mml-secure-message): changed to support arbritrary
3642         modes.
3643         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3644         changed to support "signencrypt" mode.
3645         * mml.el (mml-parse-1): changed to support different secure modes
3646         more easily. (for signencrypt)
3647
3648 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3649
3650         * gnus-sum.el (gnus-update-summary-mark-positions)
3651         (gnus-summary-toggle-header):
3652         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3653         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3654         (gnus-uu-post-encoded):
3655         * nnfolder.el (nnfolder-possibly-change-group):
3656         * nnimap.el (nnimap-retrieve-headers):
3657         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3658
3659 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3660
3661         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3662         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3663
3664 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * gnus-srvr.el (gnus-server-set-info): Clear
3667         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3668         From Daiki Ueno <ueno@unixuser.org>.
3669
3670 2002-04-11  Simon Josefsson  <jas@extundo.com>
3671
3672         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3673         viewing of security buttons.  Thanks to Nicolas Kowalski
3674         <Nicolas.Kowalski@imag.fr>.
3675
3676         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3677         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3678         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3679         <Nicolas.Kowalski@imag.fr>.
3680         (smime-decrypt-buffer): Ditto.
3681
3682 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3683
3684         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3685         header line.
3686
3687 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3688
3689         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3690
3691 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3692
3693         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3694
3695 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3696
3697         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3698         errors when debug.
3699
3700 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3701
3702         * message.el (message-make-mft): Changed MFT code from using
3703         message-recipients (which included Bcc) to use only the To and CC
3704         headers.
3705
3706 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3707
3708         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3709         add link.
3710         (gnus-treat-mail-picon): Ditto.
3711         (gnus-treat-newsgroups-picon): Ditto.
3712         (gnus-picon-databases): Fix custom type.
3713         (gnus-picon-databases): Add link.
3714         (gnus-article-x-face-command): Add to gnus-picon group.
3715
3716 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3717
3718         * message.el (message-buffer-naming-style): Remove.
3719
3720 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3721
3722         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3723
3724         * message.el (message-tool-bar-map): Ditto.
3725
3726         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3727
3728 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3729
3730         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3731
3732 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3733
3734         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3735
3736 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3737         Trivial patch.
3738
3739         * dns.el: open-network-stream under XEmacs does udp.
3740
3741 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3742
3743         * spam.el (spam-enter-whitelist): New function.
3744         (spam-parse-whitelist): Ditto.
3745         (spam-refresh-list-cache): Ditto.
3746         (spam-address-whitelisted-p): New function.
3747
3748         * dns.el (query-dns): Use TCP when make-network-process isn't
3749         available.
3750         (dns-servers): New variable.
3751         (dns-parse-resolv-conf): New function.
3752         (query-dns): Use it.
3753
3754         * spam.el: New file.
3755
3756         * dns.el (query-dns): Test.
3757
3758 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3759
3760         * lpath.el (featurep): Bind make-network-process.
3761
3762 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3763
3764         * nnmaildir.el: Use defstruct.  Use a single copy of
3765         nnmail-extra-headers to save memory.  Store server's group name
3766         prefix instead of each group's prefixed name.
3767         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3768         nntp-server-buffer.
3769
3770 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3771
3772         * dns.el: New file.
3773
3774 2002-03-28  Simon Josefsson  <jas@extundo.com>
3775
3776         * gnus-sum.el (gnus-summary-dummy-line-format):
3777         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3778         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3779
3780 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3781
3782         * gnus-sum.el (gnus-summary-move-article)
3783         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3784         the doc string.
3785
3786 2002-03-28  Simon Josefsson  <jas@extundo.com>
3787
3788         * mml-sec.el (mml-secure-message): Search after
3789         mail-header-separator from top of message.
3790
3791 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3792
3793         * nnmaildir.el: Cosmetic changes.
3794         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3795         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3796         nnmaildir--group-ls): New macros/functions.  Use them.
3797         (nnmaildir--unlink): Evalutate argument only once.
3798
3799 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3800
3801         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3802         symbols.
3803         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3804         `gnus-point-at-eol'.
3805
3806 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3807
3808         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3809         nnmaildir--marks-dir): New macros.  Use them.
3810         Use inhibit-quit for atomicity instead of in-memory journaling.
3811         (nnmaildir--edit-prep): New function.
3812         (Local Variables): Use it.
3813
3814 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3815
3816         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3817
3818 2002-03-25  Simon Josefsson  <jas@extundo.com>
3819
3820         * message.el (message-mode): Fix doc.
3821
3822 2002-03-25  Simon Josefsson  <jas@extundo.com>
3823
3824         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3825         Matthieu Moy <Matthieu.Moy@imag.fr>.
3826
3827 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3828
3829         * mml-sec.el (mml-unsecure-message): Add docstring.
3830
3831 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3832
3833         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3834         value.
3835         Trivial change from andre@slamdunknetworks.com
3836
3837 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3838
3839         * mml.el (mml-mode-map): Added a keybinding for
3840         `mml-unsecure-message'.  Also, added a menu entry for said
3841         function in the Attachments menu.
3842
3843 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * canlock.el (canlock-version): Remove.
3846         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3847         here; simplify \x insertions.
3848         (canlock-sha1): New function, always return a unibyte string.
3849         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3850         of a password.
3851         (canlock-insert-header): Use `canlock-sha1'.
3852         (canlock-verify): Ditto.
3853
3854 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3855
3856         * message.el (message-fix-before-sending): Add an option that
3857         ignores illegible text.
3858         Trivial change from Mark Milhollan <mlm@attglobal.net>
3859
3860         * message.el (message-font-lock-keywords): Support multi-line MML
3861         tags.
3862
3863         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3864         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3865
3866 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3869         symbols for "View as different encoding" submenu.
3870
3871 2002-03-19  Simon Josefsson  <jas@extundo.com>
3872
3873         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3874         encoding" submenu.
3875
3876 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3877
3878         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3879
3880 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3881
3882         * gnus-sum.el (gnus-sum-thread-tree-root)
3883         (gnus-sum-thread-tree-single-indent)
3884         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3885         (gnus-sum-thread-tree-leaf-with-other)
3886         (gnus-sum-thread-tree-single-leaf): Make customizable.
3887
3888 2002-03-16  Simon Josefsson  <jas@extundo.com>
3889
3890         * gnus-util.el (gnus-extract-address-components): Don't break on
3891         names such as James "Kibo" Parry.  From Francis Litterio
3892         <franl@world.std.com>.
3893
3894 2002-03-13  Simon Josefsson  <jas@extundo.com>
3895
3896         * pop3.el (pop3-open-server): Revert multibyte change.  From
3897         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3898
3899         * message.el (message-send-mail-with-qmail): Make it work.  From
3900         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3901
3902 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3903
3904         * message.el (message-make-mft): Set case-fold-search while
3905         generating the MFT.  Also, a little cleanup in the MFT code.
3906
3907 2002-03-12  Simon Josefsson  <jas@extundo.com>
3908
3909         * message.el (message-qmail-inject-args): May be function.
3910         (message-send-mail-with-qmail): Call function if m-q-i-a is
3911         function.  From fn@hungry.org (Faried Nawaz).
3912
3913 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3914
3915         * message.el (message-abbrevs-loaded): Remove.
3916         (mailabbrev): Require it.
3917
3918         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3919
3920 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * pop3.el (pop3-open-server): Set process buffer unibyte.
3923
3924 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3925
3926         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3927
3928 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3929
3930         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3931         too.
3932
3933 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3934
3935         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3936         duplication.
3937         (gnus-summary-save-parts-type-history): Ditto.
3938         (gnus-summary-save-parts-last-directory): Ditto.
3939         Trivial change from andre@slamdunknetworks.com
3940
3941 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3942
3943         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3944
3945 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3946
3947         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3948         -->" as the end of the first article.
3949
3950         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3951         From Matthieu Moy <Matthieu.Moy@imag.fr>
3952
3953         * message.el (message-add-action): Use add-to-list.
3954         (message-delete-action): New function.
3955
3956         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3957         pieces.
3958
3959 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3960
3961         * nnnil.el: New file.
3962         * gnus.el (gnus-valid-select-methods): Include nnnil.
3963
3964 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3965
3966         * message.el (message-syntax-checks): Because canlock is
3967         supported, we disable sender syntax check.
3968         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3969
3970         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3971         value of message-syntax-checks.
3972
3973         * qp.el (quoted-printable-decode-region): Doc addition.
3974         From: Eli Zaretskii <eliz@is.elta.co.il>
3975
3976         * mail-source.el (make-source-make-complex-temp-name): Use
3977         make-temp-file.
3978
3979         * mm-util.el (mm-make-temp-file): New function.
3980         * nneething.el (nneething-file-name): Use it.
3981         * mml-smime.el (mml-smime-encrypt): Ditto.
3982         * mm-view.el (mm-inline-wash-with-file): Ditto.
3983         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3984         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3985         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3986         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3987         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3988         * gnus-art.el (gnus-mime-print-part): Ditto.
3989
3990 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3991
3992         * message.el (nnmaildir-article-number-to-base-name): New
3993         function.
3994         (nnmaildir-base-name-to-article-number): New function.
3995
3996 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * smime.el (smime-make-temp-file): Don't quote
3999         `temporary-file-directory'.
4000
4001 2002-03-04  Simon Josefsson  <jas@extundo.com>
4002
4003         * smime.el (smime-sign-region): Rename argument keyfiles to
4004         keyfile. You only sign something with one key.
4005         (smime-sign-buffer): Better completing-read prompt.
4006         (smime-decrypt-buffer): Ditto.
4007
4008         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4009
4010         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4011         completing-read.
4012         (mm-view-pkcs7-decrypt): CRLF->LF.
4013
4014 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4015
4016         * message.el (message-hierarchical-addresses): New variable.
4017         (message-get-reply-headers): Use it.
4018         From Ted Zlatanov <teodor.zlatanov@divine.com>
4019
4020 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4021
4022         * message.el (message-mode): If buffer-file-name, don't set auto
4023         save file name.
4024         Trivial change from Geoff Greene <ggreene@wpi.edu>
4025
4026 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4027
4028         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4029         takes one argument in read-char.
4030
4031         * message.el (message-fix-before-sending): Forward a char.
4032         Check mmu-multibyte-p, add control-1.
4033
4034 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4035
4036         * gnus-start.el (gnus-read-init-file): Ditto.
4037
4038         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4039
4040         * dgnushack.el (dgnushack-make-load): Ditto.
4041
4042         * mail-source.el (mail-source-fetch): Extract the right error
4043         code.
4044
4045         * message.el (message-fix-before-sending): Check illegible text.
4046
4047         * gnus-util.el (gnus-multiple-choice): New function.
4048
4049         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4050         also defined in gnus-score.el.
4051
4052 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4053
4054         * message.el (message-get-reply-headers): downcase email addresses
4055         for comaparisons for duplicate removal.
4056
4057 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4058
4059         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4060         implementation of PKCS#7, which just allows users read the
4061         message.
4062         (mm-view-pkcs7): Use it.
4063
4064 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4065
4066         * gnus.el (large-newsgroup-initial): New parameter.
4067
4068         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4069         (gnus-summary-insert-old-articles): Ditto.
4070
4071 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4072
4073         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4074         used as the default answer of the question, "How many articles?".
4075         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4076
4077         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4078         small numbers.
4079
4080 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4081
4082         * deuglify.el: Fix comments.
4083
4084 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4085
4086         * html2text.el (html2text-clean-anchor): If there is no HREF,
4087         insert nothing.
4088
4089         * mml.el (mml-generate-mime-1): Add cdr.
4090         From: andre@slamdunknetworks.com
4091
4092         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4093         (mm-text-html-washer-alist): Ditto.
4094
4095         * mm-decode.el (mm-text-html-renderer): Add html2text.
4096
4097         * html2text.el: Face lift.
4098
4099         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4100
4101 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4102
4103         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4104
4105         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4106
4107         * deuglify.el: New file. The original file name is
4108         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4109
4110         * mm-decode.el (mm-display-external): Use
4111         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4112
4113 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4114
4115         * nnmaildir.el (nnmaildir-request-list): Report the highest
4116         article number, not the total number of articles.
4117
4118 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4119
4120         * gnus-sum.el: Move uu key map here.
4121         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4122
4123 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4124
4125         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4126         nnmail-expiry-wait* if expire-age parameter is not set.
4127
4128 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4129
4130         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4131         function.
4132         (gnus-group-sort-selected-groups-by-real-name): New function.
4133         (gnus-group-make-menu-bar): Add sort by real name.
4134
4135         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4136         rebuild.
4137         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4138         nil as dependencies as well.
4139
4140 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4141
4142         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4143         for mime-parts.
4144
4145         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4146
4147         * gnus-group.el (gnus-group-name-decode): Don't test
4148         multibyte-string, because it breaks XEmacs.
4149         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4150
4151         * message.el (message-send-mail): Be talkative.
4152
4153         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4154         (mm-automatic-display): Ditto.
4155
4156         * mailcap.el (mailcap-mime-data): Ditto.
4157         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4158
4159 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4160
4161         * many files: Remove trailing whitespaces, replace spc+tab with
4162         tab, replace leading whitespaces with tabs.
4163
4164 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4165
4166         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4167         articles with no body and no blank line after the header.
4168
4169 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4170
4171         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4172         parts.
4173
4174         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4175         non-ascii chars.
4176
4177         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4178
4179         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4180         w3-delay-image-loads.
4181         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4182         (mm-w3-prepare-buffer): Ditto.
4183
4184         * mail-source.el (mail-source-fetch-directory): Run scripts.
4185
4186 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4187
4188         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4189         for Majordomo confirmations.
4190
4191 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4192
4193         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4194
4195 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4196
4197         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4198
4199 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4200
4201         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4202         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4203
4204 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4205
4206         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4207         (mm-inline-render-with-stdin): Ditto.
4208         (mm-inline-render-with-function): Ditto.
4209         (mm-inline-wash-with-file): Bind coding-system-for-write.
4210         (mm-inline-wash-with-stdin): Ditto.
4211
4212 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4213
4214         Suggested by Felix Natter <fnatter@gmx.net>
4215
4216         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4217         gnus-mime-externalize-view.
4218         (gnus-mime-view-part-internally): Rename from
4219         gnus-mime-internalize-view.
4220         (gnus-article-view-part-externally): Rename from
4221         gnus-article-externalize-part.
4222         (gnus-mime-action-alist): Change correspondingly.
4223         (gnus-mime-button-commands): Ditto.
4224         (gnus-mime-action-alist): Remove duplication.
4225
4226         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4227
4228 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4229
4230         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4231
4232         * gnus-art.el (gnus-display-mime): Use it.
4233
4234         * mm-partial.el (mm-partial-find-parts): Use it.
4235
4236         * gnus-sum.el (gnus-article-loose-mime): Rename from
4237         gnus-article-no-strict-mime.
4238         (gnus-summary-save-parts): Use it.
4239
4240 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4243         local variable.
4244
4245         * gnus-art.el (article-display-x-face): Don't sort multiple
4246         X-Faces.
4247
4248 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4251         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4252
4253         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4254
4255 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4256
4257         Some ideas is inspired by code from Hrvoje Niksic
4258         <hniksic@arsdigita.com>
4259
4260         * gnus-art.el (gnus-article-wash-function): Set the default to
4261         nil, so that we use mm-text-html-renderer instead.
4262         (article-wash-html): Use mm-text-html-renderer.
4263
4264         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4265         (mm-text-html-renderer): New variable.
4266         (mm-inline-text-html-renderer): Set the default to nil, so that we
4267         use mm-text-html-renderer instead.
4268
4269         * mm-view.el (mm-inline-text-html): New function.
4270         (mm-text-html-renderer-alist): New variable.
4271         (mm-inline-text-vcard): New function.
4272         (mm-inline-text): Split.
4273         (mm-links-remove-leading-blank): New function.
4274         (mm-inline-render-with-file): New function.
4275         (mm-inline-render-with-stdin): New function.
4276         (mm-inline-render-with-function): New function.
4277         (mm-text-html-washer-alist): New variable.
4278         (mm-inline-wash-with-file): New function.
4279         (mm-inline-wash-with-stdin): New function.
4280
4281 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4282
4283         * message-utils.el: Fix installation doc.
4284         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4285
4286 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4287
4288         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4289         (gnus-post-method): Use it.
4290         (gnus-summary-cancel-article): Find the correct post-method.
4291
4292         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4293         * message.el (message-send-news): Ditto.
4294         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4295         <ipmonger@delamancha.org>
4296
4297         * gnus.el (gnus-select-method): Fix doc.
4298         (gnus-server-string): Use 'using nntp'.
4299
4300         * gnus-agent.el (gnus-slave-unplugged): New command.
4301         From: Felix Natter <fnatter@gmx.net>
4302
4303 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4304
4305         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4306         Call edit-done-function first, then change the window
4307         configuration.
4308         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4309         (gnus-article-edit-mode): mml-mode.
4310
4311         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4312         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4313
4314         * message-utils.el: Adopt the file.
4315
4316         * message-utils.el: New file.
4317         From Holger Schauer <Holger.Schauer@gmx.de>
4318
4319 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4320
4321         * gnus-sum.el (gnus-summary-move-article): Select-article only
4322         when gnus-move-split-methods is non-nil. And we don't render or
4323         mark the article.
4324
4325         * gnus-fun.el (gnus-shell-command-to-string): New function.
4326         (gnus-shell-command-on-region): New function.
4327         (gnus-random-x-face): Use them.
4328         (gnus-x-face-from-file): Ditto.
4329         (gnus-convert-image-to-gray-x-face): Ditto.
4330         (gnus-convert-gray-x-face-to-xpm): Ditto.
4331         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4332
4333 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * gnus-art.el (gnus-treat-display-xface): Don't use
4336         `shell-command-to-string' when compiling.
4337         (gnus-treat-display-grey-xface): Ditto.
4338
4339 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4340
4341         * nnmaildir.el (nnmaildir--article-count): If the group is
4342         completely empty, report minimum article number as 1 instead of 0.
4343
4344 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4345
4346         * gnus-agent.el (gnus-get-predicate): Use nconc.
4347
4348         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4349         gnus-summary-display-cache as cache.
4350
4351         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4352         (nndoc-mail-in-mail-type-p): New function.
4353         (nndoc-mail-in-mail-article-begin): New function.
4354
4355 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4356
4357         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4358
4359         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4360         use-hard-newlines to nil.
4361
4362         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4363         image is not available if window-system is not available.
4364
4365         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4366
4367 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4368
4369         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4370         bookmark, because update-mark doesn't handle it correctly.
4371
4372 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4373
4374         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4375         directly instead of calling message-send-mail.
4376
4377         * gnus-start.el (gnus-read-descriptions-file): Use
4378         gnus-default-charset.
4379
4380         * mm-util.el (mm-guess-mime-charset): New function.
4381
4382         * gnus.el (gnus-default-charset): Use it.
4383         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4384         the default.
4385
4386 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4387
4388         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4389         (article-display-x-face): Use it.  Disable grey xface, if
4390         uncompface is not found.
4391
4392         * message.el (message-mode): Don't enable multibyte on an indirect
4393         buffer.
4394
4395         * nnrss.el (nnrss-content-function): New variable.
4396         (nnrss-request-article): Use it.
4397
4398 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4399
4400         * gnus.el: Add article-unsplit-urls.
4401         * gnus-sum.el: Ditto.
4402         * gnus-art.el (gnus-treat-strip-cr): New variable.
4403         (gnus-treatment-function-alist): Use it.
4404         (article-unsplit-urls): New function.
4405         (gnus-article-make-menu-bar): Use it.
4406         From: Michael Cook <michael.cook@cisco.com>
4407
4408 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4409
4410         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4411         copy.
4412
4413 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4414
4415         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4416         with internal whitespace.
4417         (gnus-parent-id): Ditto.
4418
4419 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4420
4421         * gnus-art.el (gnus-article-treat-body-boundary): Add
4422         gnus-decoration property.
4423         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4424
4425         * message.el (message-mode): Set local-abbrev-table.
4426         From Matt Armstrong <matt@lickey.com>.
4427
4428         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4429         too many spaces.
4430
4431         * rfc2047.el (rfc2047-unfold-region): Ditto.
4432         (rfc2047-decode-region): Don't unfold. Let
4433         gnus-article-treat-unfold-headers do it.
4434
4435         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4436         From: Jesper Harder <harder@ifa.au.dk>
4437
4438 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4439
4440         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4441         (gnus-configure-posting-styles): Use it.
4442         (gnus-configure-posting-styles): Remove trailing newspaces.
4443
4444 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4445
4446         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4447         is non-nil.
4448
4449         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4450
4451         * gnus.el (gnus-server-to-method): Switch position with
4452         gnus-server-get-method.
4453         (gnus-agent): Add doc.
4454
4455         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4456         (gnus-summary-save-parts): Use it.
4457
4458         * gnus-art.el (gnus-display-mime): Use it.
4459         * mm-partial.el (mm-partial-find-parts): Use it.
4460
4461         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4462
4463         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4464         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4465
4466         * nnagent.el (nnagent-request-expire-articles): Don't delete
4467         files.
4468
4469 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4470
4471         * message.el (message-gen-unsubscribed-mft): New function.
4472         From Sriram Karra <karra@cs.utah.edu>.
4473
4474         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4475         open parenthesis.
4476
4477         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4478         (mm-inline-text-html-render-with-w3): Ditto.
4479         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4480         Suggested by Dave Love  <d.love@dl.ac.uk>.
4481
4482         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4483
4484         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4485         * nntp.el (nntp-send-command): Ditto.
4486         * nntp.el (nntp-send-command-nodelete): Ditto.
4487
4488 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4489
4490         * mm-url.el (mm-url-load-url): New function.
4491         (mm-url-insert-file-contents): Use it.
4492
4493         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4494
4495         * message.el (message-forward-make-body): Correctly copy
4496         forward-buffer.
4497
4498         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4499
4500 2002-02-04  Simon Josefsson  <jas@extundo.com>
4501
4502         * gnus-art.el (gnus-article-followup-with-original): Mark with
4503         force, prevent errors when following up from article buffer.
4504         (gnus-article-reply-with-original): Ditto.
4505
4506         * binhex.el (binhex-decoder-switches): Fix doc.  From
4507         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4508
4509 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4510
4511         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4512         highlight-citation after emphasize.
4513
4514 2002-02-04  Simon Josefsson  <jas@extundo.com>
4515
4516         * nnfolder.el (nnfolder-open-marks):
4517
4518         * nnml.el (nnml-open-marks): Message when done.  From David
4519         Edmondson <dme@sun.com>.
4520
4521 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4522
4523         * imap.el (imap-anonymous-auth): Fix typo.
4524         From: Steinar Bang <sb@dod.no>
4525
4526         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4527         save-excursion.
4528         (gnus-cache-braid-heads): Ditto.
4529
4530         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4531         line, because there are extra articles in the overview buffer.
4532
4533         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4534
4535         * message.el (message-forward-rmail-make-body): Directly use
4536         rmail-msg-restore-non-pruned-header to avoid calling
4537         vertical-motion.
4538
4539 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4540
4541         * gnus-cache.el (gnus-summary-insert-cached-articles):
4542         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4543
4544         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4545         gnus-newsgroups-unselected.
4546
4547         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4548         gnus-add-to-sorted-list.
4549
4550         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4551         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4552         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4553         (gnus-update-read-articles): UNREAD is sorted.
4554         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4555         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4556         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4557         (gnus-newsgroup-dormant): Require sorted.
4558
4559         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4560         directories.
4561         (gnus-dired-print): New function.
4562
4563         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4564         ps-despool.
4565
4566 2002-02-02  Simon Josefsson  <jas@extundo.com>
4567
4568         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4569
4570 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4571
4572         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4573         t. This makes gnus-agent customizable without putting
4574         gnus-agentize into .gnus.
4575
4576         * gnus.el (gnus-agent): Make it customizable.
4577
4578         * gnus-dired.el: New file.
4579         From Benjamin Rutt <brutt@bloomington.in.us>
4580
4581         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4582         if no article.
4583         (gnus-cache-possibly-remove-article): Ditto.
4584         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4585
4586 2002-02-01  Simon Josefsson  <jas@extundo.com>
4587
4588         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4589
4590 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4591
4592         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4593         (mm-setup-w3m): Don't bind keys listed in the above.
4594
4595 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4596
4597         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4598         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4599         is non-nil; bind `w3m-force-redisplay' with nil.
4600
4601         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4602
4603         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4604
4605 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4606
4607         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4608         use mail-header-unfold-field.
4609
4610         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4611         gnus-summary-limit.
4612
4613         * gnus-range.el (gnus-add-to-sorted-list): New function.
4614         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4615         (gnus-mark-article-as-unread): Ditto.
4616         (gnus-summary-mark-article-as-unread): Ditto.
4617         (gnus-build-get-header): Ditto.
4618         (gnus-summary-prepare-threads): Ditto.
4619         (gnus-summary-insert-pseudos): Ditto.
4620         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4621         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4622         (gnus-summary-insert-old-articles): Ditto.
4623
4624         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4625         (gnus-configure-posting-styles): Support the new format.
4626
4627         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4628         edebug-form-spec to (sexp body).
4629         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4630
4631         * message.el (message-reply-headers): Add doc.
4632
4633 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4634
4635         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4636         gnus-cache-active-hashtb.
4637
4638         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4639         (gnus-agent-summary-fetch-group): Use it.
4640
4641         * gnus-msg.el (gnus-debug-files): New variable.
4642         (gnus-debug-exclude-variables): New variable.
4643         (gnus-debug): Use them.
4644
4645         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4646
4647 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4648
4649         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4650         (message-mode-syntax-table): Move back the previous position.
4651
4652         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4653
4654         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4655         gnus-sorted-difference.
4656
4657         * nnsoup.el (nnsoup-request-expire-articles): Use
4658         gnus-sorted-difference.
4659
4660         * nnheader.el: Autoload gnus-sorted-difference.
4661
4662         * nnfolder.el (nnfolder-request-expire-articles): Use
4663         gnus-sorted-difference.
4664
4665         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4666         gnus-sorted-difference.
4667
4668         * gnus-range.el: Autoload cookies.
4669         (gnus-sorted-difference): New function.
4670         (gnus-sorted-ndifference): New function.
4671         (gnus-sorted-nintersection): Rename from
4672         gnus-set-sorted-intersection.
4673         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4674         (gnus-list-range-difference): Rename from
4675         gnus-inverse-list-range-intersection.
4676         (gnus-inverse-list-range-intersection): Use defalias.
4677
4678         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4679         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4680         (gnus-articles-to-read): Use gnus-sorted-difference.
4681         (gnus-summary-limit-mark-excluded-as-read): Use
4682         gnus-sorted-intersection and gnus-sorted-ndifference.
4683         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4684         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4685
4686         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4687
4688 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4689
4690         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4691         property to the buffer for using emacs-w3m command keys.
4692
4693         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4694         option.
4695
4696         * mm-view.el (mm-w3m-mode-map): New variable.
4697         (mm-w3m-mode-command-alist): New variable.
4698         (mm-w3m-minor-mode): Removed.
4699         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4700         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4701         buffer for using emacs-w3m command keys.
4702
4703 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4704
4705         * message.el (message-mode-syntax-table): Move forward.
4706         (message-cite-prefix-regexp): Auto detect non word constituents.
4707         (message-cite-prefix-regexp): Don't use with-syntax-table.
4708
4709         * gnus-sum.el (gnus-summary-update-info): Use
4710         gnus-list-range-intersection.
4711
4712         * gnus-agent.el (gnus-agent-fetch-headers): Use
4713         gnus-list-range-intersection.
4714
4715         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4716         (gnus-list-range-intersection): Use it.
4717         (gnus-inverse-list-range-intersection): Ditto.
4718         (gnus-sorted-intersection): Add doc.
4719         (gnus-set-sorted-intersection): Add doc.
4720         (gnus-sorted-union): New function.
4721         (gnus-set-sorted-union): New function.
4722
4723         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4724         (gnus-inverse-list-range-intersection): Ditto.
4725
4726 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4727
4728         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4729
4730         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4731         and permit `:' and `\' in order to handle full Windows pathnames.
4732         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4733         technically not correct per standard, but seems to have common use.
4734
4735 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4736
4737         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4738         replacing numbers.
4739
4740 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4741
4742         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4743
4744         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4745         Don't split when the window is small, e.g. when a small *BBDB*
4746         window is the lowest one.
4747
4748         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4749         nnheader-find-nov-line to speed up. Use nreverse, because it is
4750         sorted. Use nnheader-insert-nov-file.
4751
4752 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4753
4754         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4755
4756         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4757         of `w3m-display-inline-images' with the value of
4758         `mm-inline-text-html-with-images'.
4759         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4760
4761         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4762
4763 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4764
4765         * time-date.el: Add autoload cookies.  Many doc fixes.
4766         (time-add): New function.
4767         (time-subtract): Renamed from subtract-time.
4768         (subtract-time): New alias for time-subtract.
4769
4770 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4771
4772         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4773         emacs-w3m in doc-string.
4774
4775         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4776         `w3m-current-buffer'.
4777
4778 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4779
4780         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4781
4782         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4783         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4784         (mm-w3m-cid-retrieve): New function.
4785         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4786
4787 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4788
4789         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4790
4791 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4792
4793         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4794
4795 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4796
4797         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4798         32K.
4799
4800         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4801
4802         * nnmail.el (nnmail-article-group): Decode headers before running
4803         split rules over them.
4804         (nnmail-mail-splitting-charset): New variable.
4805
4806         * smiley.el: Replaced with smiley-ems.el.
4807
4808 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4809
4810         * mm-url.el (mm-url-predefined-programs): Add w3m.
4811         (mm-url-program): Ditto.
4812
4813 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4814
4815         * nnml.el (nnml-use-compressed-files): New variable.
4816         (nnml-filenames-are-evil): Removed.
4817         (nnml-current-group-article-to-file-alist): Don't use.
4818         (nnml-update-file-alist): Inhibit.
4819         (nnml-article-to-file): Use new var.
4820
4821 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4822
4823         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4824
4825         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4826
4827 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4828
4829         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4830         function.
4831
4832         * gnus-util.el (gnus-cache-file-contents): New function.
4833
4834         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4835         (gnus-agent-load-alist): Use it.
4836
4837         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4838
4839         * nnheader.el (nnheader-insert-nov-file): New function.
4840
4841         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4842
4843         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4844         there are no references.
4845         (gnus-extract-message-id-from-in-reply-to): New function.
4846         (gnus-nov-parse-line): Use in-reply-to if there are no
4847         references.
4848
4849 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4850
4851         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4852
4853         * gnus-util.el (gnus-parse-without-error): New macro.
4854
4855 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4856
4857         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4858         (gnus-article-wash-function): use locate-library to decide which
4859         to use.
4860
4861 2002-01-25  Simon Josefsson  <jas@extundo.com>
4862
4863         * pop3.el (pop3-munge-message-separator): Work if no date.
4864         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4865
4866 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4867
4868         * gnus-agent.el (gnus-agent-save-alist): Fix.
4869
4870         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4871         mistake.  Reinstated lost code.
4872
4873 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4874
4875         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4876         one exists in the case of an encrypted message with an internal
4877         signature.
4878
4879 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4880
4881         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4882
4883 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * dgnushack.el: Commented out the experimental code.
4886
4887 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4888
4889         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4890         error.
4891
4892         * gnus.el (gnus-server-to-method): Made into subst.
4893         (gnus-server-method-cache): New variable.
4894         (gnus-server-to-method): Use it.
4895         (gnus-group-method-cache): New variable.
4896         (gnus-find-method-for-group-1): Renamed.
4897         (gnus-find-method-for-group): New function.
4898         (gnus-group-method-cache): Removed.
4899
4900         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4901         function.
4902
4903         * gnus-range.el (gnus-members-of-range): New function.
4904         (gnus-list-range-intersection): Renamed.
4905         (gnus-inverse-list-range-intersection): New function.
4906
4907         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4908
4909         * nnagent.el (nnagent-retrieve-headers): New implementation.
4910
4911         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4912         implementation.
4913
4914 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4917         `w3m-meta-content-type-charset-regexp'.
4918
4919         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4920         charset-encoded html contents.
4921
4922 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4923
4924         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4925         an empty file.
4926
4927         * nnweb.el (url): Ignore errors when request url.
4928
4929         * nnrss.el: Clean up the comments.
4930
4931 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4932
4933         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4934
4935         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4936         (mm-inline-media-tests): Test whether the value of
4937         `mm-inline-text-html-renderer' is a function for text/html.
4938
4939         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4940         separated from `mm-inline-text'.
4941         (mm-w3m-minor-mode): New variable.
4942         (mm-w3m-setup): New variable.
4943         (mm-setup-w3m): New function.
4944         (mm-inline-text-html-render-with-w3m): New function.
4945         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4946         text/html.
4947
4948 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4949
4950         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4951
4952 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4955         and `gnus-xmas-completing-read'.
4956
4957 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4958
4959         * nneething.el (nneething-message-id-number): Abolished.
4960         (nneething-encode-file-name): Not encode numerical characters.
4961         (nneething-make-head): `nneething-message-id-number' is not
4962         used to generate message IDs.
4963
4964 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4965
4966         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4967         characters.
4968
4969 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4970
4971         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4972         (gnus-xmas-redefine): Redefine conditionally.
4973
4974 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4975
4976         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4977         tag.
4978
4979 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4980
4981         * message.el (message-font-lock-keywords): Added the secure tag.
4982         * mml-sec.el: Added functions to generate/modify/remove the secure
4983         tag while in message mode.
4984         * mml-sec.el (mml-secure-message): New.
4985         * mml-sec.el (mml-unsecure-message): New.
4986         * mml-sec.el (mml-secure-message-sign-smime): New.
4987         * mml-sec.el (mml-secure-message-sign-pgp): New.
4988         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4989         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4990         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4991         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4992         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4993         convert it to either a part or multipart depending on if there are
4994         other parts in the message.
4995         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4996         to use the secure tag, rather than the part tag.
4997         * mml.el (mml-preview): Added a save-excursion to keep cursor
4998         position after doing an MML preview.
4999
5000 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5001
5002         * nnheader.el (nnheader-parse-overview-file): New function.
5003         (nnheader-write-overview-file): New function.
5004
5005 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5006
5007         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5008         in wanted.
5009
5010         * nnweb.el (nnweb-type-definition): Clean up.
5011
5012 2002-01-21  Alastair Burt  <burt@dfki.de>
5013         Trivial patch.
5014
5015         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5016         buffer exists before jumping to it.
5017
5018 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5019
5020         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5021         function.
5022         (article-wash-html): Use it.
5023         (gnus-article-wash-function): New variable.
5024         (gnus-article-wash-html-with-w3m): New function.
5025
5026 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5027
5028         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5029         XEmacs.
5030
5031 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5032
5033         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5034         command line.
5035
5036 2002-01-21  Simon Josefsson  <jas@extundo.com>
5037
5038         * canlock.el (base64-encode-string): Autoload it from base64.
5039         (canlock-make-cancel-key): Base64 encode unibyte string.
5040
5041 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5042
5043         * nnfolder.el (nnfolder-request-accept-article): Unfold
5044         x-from-line.
5045         (nnfolder-request-replace-article): Ditto.
5046
5047 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5048
5049         * gnus-group.el (gnus-group-best-unread-group): Use the right
5050         positioning function.
5051
5052 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5053
5054         * smiley-ems.el (smiley-region): Use new function.
5055         (smiley-update-cache): Use general image functions.
5056         (smiley-region): Use general functions.
5057
5058         * gnus-util.el (gnus-graphic-display-p): New function.
5059
5060         * nnmail.el (nnmail-article-group): Allow outputting traces of
5061         non-strings.
5062
5063         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5064         (nndoc-exim-bounce-type-p): New function.
5065
5066         * message.el (message-dont-send): Doc fix.
5067
5068         * gnus-util.el (gnus-completing-read): Remove
5069         inherit-input-method.
5070
5071         * gnus-art.el (gnus-treat-smiley): Doc fix.
5072
5073         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5074         articles.
5075
5076 2002-01-19  Simon Josefsson  <jas@extundo.com>
5077
5078         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5079         (imap-kerberos4-open): Ditto.
5080         (imap-open): Set port correctly, don't set auth.
5081
5082 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5083
5084         * gnus.el (gnus-version-number): Bump version number.
5085
5086 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5087
5088         * gnus.el: Oort Gnus v0.05 is released.
5089
5090 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5091
5092         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5093         exists.
5094
5095         * gnus-spec.el (gnus-string-width-function): New function.
5096         (gnus-tilde-cut-form): Use it.
5097         (gnus-tilde-max-form): Ditto.
5098         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5099         (gnus-substring-function): Use it.
5100         (gnus-tilde-cut-form): Ditto.
5101         (gnus-substring-function): New function.
5102
5103         * message.el (message-check-news-header-syntax): New message.
5104
5105         * gnus.el (gnus-slave-no-server): Doc fix.
5106
5107         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5108
5109 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5110
5111         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5112         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5113         (seen (NUM1 . NUM2)).
5114
5115 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5116
5117         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5118         number in closed topics.
5119
5120 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5121
5122         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5123         functions.
5124
5125 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5126
5127         * gnus.el (gnus-group-find-parameter): Clean up.
5128
5129         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5130         articles.
5131
5132         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5133
5134         * nnmail.el (nnmail-article-group): Clean up.
5135
5136 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5137
5138         * gnus-agent.el (gnus-category-name): Intern the category name.
5139
5140 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5141
5142         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5143
5144         * gnus-util.el (gnus-completing-read): New function.
5145
5146 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5147
5148         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5149
5150         * smiley-ems.el (smiley-region): Register smiley.
5151         (smiley-toggle-buffer): Rewrite the function.
5152         (smiley-active): Removed.
5153
5154 2002-01-19  Simon Josefsson  <jas@extundo.com>
5155
5156         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5157         Jesper Harder <harder@ifa.au.dk>.
5158
5159 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5160
5161         * gnus-art.el (gnus-request-article-this-buffer): Call
5162         `nneething-get-file-name' to extract the file name from the
5163         message id.
5164
5165         * nneething.el (nneething-encode-file-name): New function.
5166         (nneething-decode-file-name): Ditto.
5167         (nneething-get-file-name): Ditto.
5168         (nneething-make-head): Encode the file name and encapsulate it
5169         into the field of the message id.
5170
5171 2002-01-18  Simon Josefsson  <jas@extundo.com>
5172
5173         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5174         stored in .marks.
5175
5176         * nnfolder.el (nnfolder-request-update-info): Ditto.
5177
5178 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5179
5180         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5181
5182 2002-01-18  Simon Josefsson  <jas@extundo.com>
5183
5184         * imap.el (imap-starttls-p): Don't check for binary.
5185         (imap-gssapi-auth-p): Ditto.
5186         (imap-kerberos4-auth-p): Ditto.
5187         (imap-open): Change logic.  Iterate through all possible streams,
5188         instead of bailing out after first failure.  Move authenticator
5189         decision to `imap-authenticate'.
5190         (imap-authenticate): Change logic, now finds the authenticator to
5191         use, was previously in `imap-open'.
5192         (imap-open): Return nil on failure.
5193         (imap-open): Setup temp buffer correctly.
5194         (imap-open): Return buffer only on success.
5195         (imap-interactive-login, imap-interactive-login): Tell the user
5196         which stream/authenticator is used for the queried
5197         username/password.
5198         (imap-open, imap-authenticate): Set variables.
5199         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5200         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5201
5202 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5203
5204         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5205
5206 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5207
5208         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5209
5210 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5211
5212         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5213         (gnus-agent-group-mode-map): Bind it to "Jo".
5214         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5215
5216 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5217
5218         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5219         (gnus-summary-mail-toolbar): Add mail article deletion button.
5220
5221         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5222         false positives for lines of "^^^^".
5223
5224         * gnus-picon.el (gnus-picon-find-face): faces database is all
5225         lowercase.
5226
5227 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5228
5229         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5230         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5231         duplications.
5232         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5233
5234 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5235
5236         * gnus-sum.el (gnus-summary-initial-limit): Inline
5237         gnus-summary-limit-children.
5238         (gnus-summary-initial-limit): Don't limit if
5239         gnus-newsgroup-display is nil.
5240         (gnus-summary-initial-limit): No, don't.
5241
5242         * gnus-util.el
5243         (gnus-put-text-property-excluding-characters-with-faces): Inline
5244         gnus-put-text-property.
5245
5246         * gnus-spec.el (gnus-default-format-specs): New variable.
5247
5248         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5249         gnus-format-specs.
5250         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5251
5252         * gnus-spec.el (gnus-update-format-specifications): Really check
5253         the Gnus version of the .newsrc.eld file.
5254         (gnus-format-specs): Save the new default summary format.
5255
5256         * gnus-util.el (gnus-parent-id): Check whether references is empty
5257         before splitting.
5258
5259         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5260         functions.
5261         (gnus-gather-threads-by-references): Inline
5262         `gnus-split-references'.
5263
5264         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5265         default value of gnus-summary-line-format-spec.
5266
5267 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5268
5269         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5270         message.
5271         (nnslashdot-request-list): Ditto.
5272         (nnslashdot-sid-strip): Removed.
5273
5274 2002-01-15  Simon Josefsson  <jas@extundo.com>
5275
5276         * nnimap.el (nnimap-close-asynchronous): Enable.
5277         (nnimap-close-group): Expunge.
5278
5279 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5280
5281         * gnus-util.el (gnus-user-date-format-alist): Typo.
5282         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5283
5284 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5285
5286         * nneething.el (nneething-request-article): Set
5287         `nnmail-file-coding-system' to `binary' locally, in order to read
5288         files without any conversion.
5289
5290 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5291
5292         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5293         nnheader-file-coding-system and nnmail-active-file-coding-system.
5294         (gnus-agent-regenerate-group): Ditto.
5295         (gnus-agent-regenerate): Ditto.
5296         (gnus-agent-write-active): Ditto.
5297         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5298
5299 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5300
5301         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5302         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5303
5304 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5305
5306         * gnus.el: We don't need gnus-article-show-all-headers.
5307
5308         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5309         Ditto.
5310
5311         * gnus-sum.el (gnus-summary-select-article): Don't call
5312         show-all-headers, because hidden headers are not hidden text any
5313         more.
5314
5315 2002-01-13  Simon Josefsson  <jas@extundo.com>
5316
5317         * message.el (message-newline-and-reformat): Use `newline' instead
5318         of inserting \n, so that the newline is marked as hard.
5319
5320         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5321         From Jesper Harder <harder@ifa.au.dk>.
5322
5323 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324
5325         * imap.el (imap-close): Keep going if quit.
5326
5327         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5328         nntp-server-buffer.
5329
5330 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5331
5332         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5333         avoid unbinding shadowed variables.
5334
5335         * gnus-art.el (gnus-picon-databases): Moved here.
5336         (gnus-picons-installed-p): Moved here.
5337         (gnus-article-reply-with-original): Use `mark'.
5338
5339         * gnus.el (gnus-picon): Moved here and renamed.
5340
5341         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5342         installed.
5343         (gnus-treat-mail-picon): Ditto.
5344         (gnus-treat-newsgroups-picon): Ditto.
5345
5346         * gnus-picon.el (gnus-picons-installed-p): New function.
5347
5348 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5349
5350         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5351
5352 2002-01-12  Simon Josefsson  <jas@extundo.com>
5353
5354         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5355         (nnimap-before-find-minmax-bugworkaround): Use it.
5356         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5357         (nnimap-dont-close): New variable.
5358         (nnimap-close-group): Use it.
5359
5360 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5361
5362         * gnus-art.el (gnus-article-reply-with-original): Use
5363         `mark-active'.
5364
5365         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5366
5367         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5368         (gnus-score-advanced): Clean up.
5369         (gnus-score-advanced): Accept a multiple of the score.
5370
5371 2002-01-12  Simon Josefsson  <jas@extundo.com>
5372
5373         * flow-fill.el (fill-flowed-display-column)
5374         (fill-flowed-encode-columnq): New variables.  Suggested by
5375         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5376         (fill-flowed-encode, fill-flowed): Use them.
5377
5378         * message.el (message-send-news, message-send-mail): Use
5379         m-b-s-n-p-e-h-n.
5380
5381         * mml.el (autoload): Autoload fill-flowed-encode.
5382         (mml-buffer-substring-no-properties-except-hard-newlines): New
5383         function.
5384         (mml-read-part): Use it.
5385         (mml-generate-mime-1): Encode format=flowed if appropriate.
5386         (mml-insert-mime-headers): Insert format=flowed.
5387
5388         * flow-fill.el (fill-flowed-encode): New function.
5389         (fill-flowed): Bind fill-column to window width.
5390
5391 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5392
5393         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5394         it exists.
5395         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5396         (gnus-summary-buffer-name): Don't return the dead name after all.
5397         (gnus-summary-setup-buffer): Kill the dead buffer.
5398
5399         * gnus-art.el (gnus-article-followup-with-original): Store the
5400         value of the mark before deactivating it.
5401
5402 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5403
5404         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5405         From: Karl Kleinpaste <karl@charcoal.com>
5406
5407         * gnus-art.el (article-display-x-face): Ditto.
5408         (gnus-article-reply-with-original): Use gnus-region-active-p.
5409         (gnus-article-followup-with-original): Ditto.
5410
5411         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5412         downloadable article either.
5413
5414 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5415
5416         * gnus-art.el (article-display-x-face): Insert From:.
5417
5418         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5419         article. Bind gnus-display-mime-function and
5420         gnus-article-prepare-hook.
5421
5422         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5423         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5424         gnus-agent-possibly-synchronize-flags to the last.
5425         (gnus-agent-go-online): New function. New variable.
5426
5427 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5428
5429         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5430         (gnus-agent-regenerate): Ditto.
5431
5432 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5433
5434         * message.el (message-ignored-news-headers)
5435         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5436         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5437
5438         * gnus.el (gnus-gethash-safe): New macro.
5439
5440         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5441         (gnus-agent-regenerate): Show messages.
5442
5443 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5444
5445         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5446         (gnus-agent-regenerate): New function.
5447         (gnus-agent-save-alist): Sort.
5448         (gnus-agent-copy-nov-line): Test eobp.
5449         (gnus-agent-retrieve-headers): Erase buffer.
5450
5451 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5452
5453         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5454         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5455
5456         * gnus.el (gnus-agent-covered-methods): Move here.
5457         (gnus-online): New function.
5458         (gnus-agent-method-p): Move here.
5459
5460         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5461         nil. Remove articles-alist.
5462
5463         * gnus-start.el (gnus-get-unread-articles): Check online.
5464         (gnus-groups-to-gnus-format): Ditto.
5465         (gnus-active-to-gnus-format): Ditto.
5466
5467         * gnus-agent.el (gnus-agent-get-function): Use it.
5468         (gnus-agent-get-undownloaded-list): Ditto.
5469         (gnus-agent-fetch-session): Only fetch online methods.
5470
5471         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5472         (gnus-server-mode-map): Ditto.
5473         (gnus-server-offline-face): New face.
5474         (gnus-server-offline-face): New variable.
5475         (gnus-server-font-lock-keywords): Add offline.
5476         (gnus-server-insert-server-line): Ditto.
5477         (gnus-server-offline-server): New function.
5478
5479         * gnus-int.el (gnus-open-server): Turn to offline.
5480         (gnus-server-unopen-status): New variable.
5481
5482 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5483
5484         * nnkiboze.el (nnkiboze-request-article): Use
5485         gnus-agent-request-article.
5486
5487         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5488         function. Insert undownloaded NOV.
5489
5490         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5491         (gnus-agent-request-article): New function.
5492
5493         * gnus.el (gnus-agent-cache): New variable.
5494
5495         * gnus-int.el (gnus-retrieve-headers): Use
5496         gnus-agent-retrieve-headers.
5497         (gnus-request-head): Use gnus-agent-request-article.
5498         (gnus-request-body): Ditto.
5499
5500         * gnus-art.el (gnus-request-article-this-buffer): Use
5501         gnus-agent-request-article.
5502
5503         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5504         article if it is undownloaded.
5505
5506 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5507
5508         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5509
5510 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5511
5512         * canlock.el (canlock-string-as-unibyte): New macro.
5513         (canlock-sha1-with-openssl): Return a unibyte string.
5514         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5515
5516 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5517
5518         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5519
5520 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5521
5522         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5523         application/x-emacs-lisp.
5524
5525         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5526
5527         * nntp.el (nntp-request-article): Add group parameter.
5528         (nntp-request-head): Ditto.
5529         (nntp-find-group-and-number): Add parameter group. Figure out
5530         number if the status line doesn't give (e.g. quimby.gnus.org).
5531
5532 2002-01-08  Simon Josefsson  <jas@extundo.com>
5533
5534         * mml.el (mml-generate-mime-1): Set recipient correctly.
5535
5536 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5537
5538         * message.el (message-read-from-minibuffer): Add parameter
5539         initial-contents.
5540         * gnus-msg.el (gnus-summary-resend-message): Use it.
5541
5542         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5543         behavior of quit-config.
5544
5545         * message.el (message-make-from): Don't quote fullname.
5546         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5547
5548         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5549         From: <andre@slamdunknetworks.com>
5550
5551 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5552
5553         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5554
5555         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5556
5557         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5558         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5559         because bbdb may use it.
5560
5561 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5562
5563         * nneething.el (nneething-request-article): When a non-text file
5564         is converted to an article, its data is encoded in base64.  Call
5565         `nneething-make-head' with options to specify MIME types.
5566         (nneething-make-head): Add optional arguments to specify MIME
5567         types.
5568
5569 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5570
5571         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5572         header if there is not.
5573
5574         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5575
5576         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5577         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5578         (gnus-inews-do-gcc): Use them.
5579
5580         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5581         gnus-newsgroup-unselected.
5582
5583 2002-01-06  Simon Josefsson  <jas@extundo.com>
5584
5585         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5586         condition-case, not ignore-errors.
5587
5588 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5589
5590         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5591         gnus-fetch-old-headers.
5592
5593         * gnus-art.el (article-display-x-face): Use the current buffer
5594         unless `W f'. Otherwise, X-Face may be shown in the header of a
5595         forwarded part.
5596         (gnus-treatment-function-alist): Treat xface before hiding
5597         headers.
5598
5599 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5600
5601         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5602         parameters.
5603
5604 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5605
5606         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5607         (mm-guess-charset): New function.
5608         (mm-charset-after): Use it.
5609         (mm-detect-coding-region): New function.
5610         (mm-detect-mime-charset-region): New function.
5611
5612         * gnus-sum.el (gnus-summary-show-article): Use
5613         mm-detect-coding-region.
5614
5615 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5616
5617         * message.el (message-make-fqdn): Be less violent.
5618
5619         * gnus.el (gnus-logo-color-style): Compute custom form
5620         automatically.
5621
5622         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5623         score file of the parent to the document group.
5624
5625         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5626         parameters parameter.
5627
5628         * gnus-score.el (gnus-score-load-file): Clean up.
5629
5630 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5631
5632         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5633         From: Damien Wyart <damien.wyart@free.fr>
5634
5635         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5636
5637 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5638
5639         * gnus-sum.el (gnus-select-group-hook): Typo.
5640
5641         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5642         is no quoted-printable-encoded STRING.
5643         From: Jesper Harder <harder@ifa.au.dk>
5644
5645         (rfc2047-decode-string): Decode it.
5646
5647 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5648
5649         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5650
5651 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5652         Trivial patch.
5653
5654         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5655         buffer to get rid of junk line.
5656
5657 2002-01-05  Simon Josefsson  <jas@extundo.com>
5658
5659         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5660         C-o.
5661         (message-mode-map): Bind message-insert-or-toggle-importance to
5662         C-c C-u.
5663         (message-mode-map): Bind message-disposition-notification-to to
5664         C-c M-n.
5665         (message-mode-menu): Add m-d-n-t.
5666         (message-mode-field-menu): Add m-goto-from.
5667         (message-mode): Doc fix.
5668         (message-goto-from): New function.
5669         (message-insert-disposition-notification-to): New function.
5670         (message-tool-bar-map): Add receipt button.
5671
5672 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5673
5674         * gnus-sum.el (gnus-thread-latest-date): New function.
5675         (gnus-thread-sort-by-most-recent-number): Renamed.
5676         (gnus-thread-sort-functions): Doc fix.
5677         (gnus-select-group-hook): Don't use setq on a hook.
5678         (gnus-thread-latest-date): Use date, not number
5679
5680         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5681         (gnus-agent-expire): Allow regexp of expire-days.
5682
5683         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5684         region.
5685         (gnus-article-followup-with-original): Ditto.
5686
5687         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5688
5689         * gnus-art.el (gnus-mime-display-alternative): Use
5690         gnus-local-map-property.
5691         (gnus-mime-display-alternative): Ditto.
5692         (gnus-insert-mime-security-button): Ditto.
5693         (gnus-insert-next-page-button): Ditto.
5694         (gnus-button-prev-page): Take optional args.
5695         (gnus-insert-prev-page-button): widget-convert.
5696
5697         * gnus-util.el (gnus-local-map-property): New function.
5698
5699         * gnus-art.el (gnus-prev-page-map): Use parent map.
5700         (gnus-next-page-map): Ditto.
5701
5702         * gnus-spec.el (gnus-parse-format): Clean up.
5703         (gnus-parse-format): Do complex formatting for %=.
5704
5705         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5706         "X-Face: " to the data in the built-in scenario.
5707
5708         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5709         (gnus-correct-pad-form): Renamed.
5710         (gnus-tilde-max-form): Clean up.
5711         (gnus-pad-form): Use gnus-use-correct-string-widths.
5712
5713         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5714         support if that is available.
5715
5716         * gnus-sum.el (gnus-thread-highest-number): New function.
5717         (gnus-thread-sort-by-most-recent-thread): New function.
5718         (gnus-thread-sort-functions): Doc fix.
5719
5720 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5721
5722         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5723         all cases.
5724         (gnus-summary-mode): Enable it in all cases.
5725         (gnus-summary-display-article): Ditto.
5726         (gnus-summary-edit-article): Ditto.
5727
5728         * gnus-ems.el (gnus-put-image): Really return glyph.
5729
5730         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5731         (gnus-treat-smiley): Don't take "P" in the interactive form.
5732
5733 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5734
5735         * compface.el (uncompface): XEmacs and Emacs have differing
5736         capabilities.
5737
5738         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5739
5740         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5741         (gnus-article-xface-ring-size): Removed.
5742         (gnus-article-display-xface): Removed.
5743         (gnus-remove-image): Cleaned up.
5744
5745         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5746         (gnus-xmas-create-image): Take pbm files.
5747         (gnus-x-face): Removed.
5748         (gnus-xmas-article-display-xface): Removed.
5749
5750         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5751         default-enable-multibyte-characters.
5752
5753         * compface.el (uncompface): Doc fix.
5754
5755         * gnus-art.el (gnus-article-x-face-command): Use
5756         gnus-display-x-face-in-from.
5757
5758         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5759
5760         * gnus-ems.el (gnus-put-image): Return the image.
5761
5762         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5763         (gnus-x-face): Moved here.
5764
5765 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5766
5767         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5768         invisible if string is nil.
5769         (gnus-xmas-article-display-xface): Use it.
5770
5771         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5772         property when string is nil.
5773         (gnus-article-display-xface): Use it.
5774
5775 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5776
5777         * gnus-art.el (article-display-x-face): Check whether valid grey
5778         face was returned.
5779         (article-display-x-face): Place image in the right spot.
5780
5781         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5782         stderr.
5783         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5784
5785 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5786
5787         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5788         parameters.
5789         (gnus-xmas-put-image): Allow non-strings to be passed.
5790
5791         * gnus-art.el (article-display-x-face): Use optional parameters.
5792
5793         * gnus-ems.el (gnus-create-image): Take optional parameters.
5794
5795         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5796
5797         * compface.el (compface-xbm-p): Removed.
5798
5799         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5800         (gnus-article-display-xface): Use compface.
5801
5802         * compface.el: New file.
5803
5804         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5805         (gnus-convert-image-to-x-face-command): Ditto.
5806         (gnus-random-x-face): Quote argument.
5807         (gnus-x-face-from-file): Ditto.
5808
5809 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5810
5811         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5812         the expire-group parameter once per article rather than once
5813         per group; bind `nnmaildir-article-file-name' and `article'
5814         for convenience.  Leave article alone when expire-group
5815         specifies the current group.
5816         (nnmaildir--update-nov): be more concurrency-friendly with
5817         temp file names.
5818
5819 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5820
5821         * gnus-start.el (gnus-read-init-file): Cleaned up.
5822
5823 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5824
5825         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5826         (gnus-read-init-file): Don't use it.
5827
5828 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5829
5830         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5831
5832 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5833
5834         * gnus-start.el (gnus-read-init-file): Don't force coding system
5835         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5836
5837 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5838
5839         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5840         * nnspool.el (nnspool-request-post): Ditto.
5841
5842         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5843         (mm-find-mime-charset-region): Use it.
5844
5845 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5846
5847         * gnus.el (gnus-summary-line-format): Added :link.
5848         * gnus-topic.el (gnus-topic-line-format): Ditto.
5849         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5850         * gnus-srvr.el (gnus-server-line-format): Ditto.
5851         * gnus-group.el (gnus-group-line-format): Ditto.
5852
5853         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5854         :keys, it works on both Emacsen.
5855
5856 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5857
5858         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5859
5860 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5861
5862         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5863
5864 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5865
5866         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5867         very wide reply.
5868
5869 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5870
5871         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5872         (gnus-picon-cache): New variable.
5873         (gnus-picon-transform-newsgroups): Cache stuff.
5874
5875         * gnus-art.el (gnus-article-reply-with-original): New command.
5876         (gnus-article-followup-with-original): New command.
5877
5878         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5879         END parameters.
5880         (gnus-summary-followup): Take a list of list of articles.
5881         (gnus-inews-yank-articles): Allow lists of article/regions.
5882
5883         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5884         longer the usual commands.
5885
5886         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5887         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5888         shell-command-on-region.
5889
5890 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5891
5892         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5893           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5894
5895 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5896
5897         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5898         understand ':keys', wrap it in an featurep 'xemacs.
5899
5900 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5901
5902         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5903         order of headers (Actually, it is called in a reversed order). Add
5904         'gnus-image-text-deletable property.
5905         (gnus-remove-image): Remove text with such a property.
5906
5907         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5908         gnus-put-image.
5909
5910         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5911         with ", "
5912
5913 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5914
5915         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5916
5917         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5918         (article-display-x-face): Display grey X-Faces.
5919
5920         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5921         (gnus-convert-gray-x-face-to-ppm): Ditto.
5922         (gnus-convert-image-to-gray-x-face): Ditto.
5923
5924         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5925         gnus-summary-show-raw-article.
5926
5927 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5928
5929         Display picons in XEmacs without showing text.
5930
5931         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5932         mm-create-image-xemacs to create xbm glyph, because it deletes
5933         temporary files.
5934         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5935         (gnus-xmas-remove-image): Make text visible, remove glyph.
5936
5937         * gnus-picon.el (gnus-picon-transform-newsgroups)
5938         (gnus-picon-transform-address): Insert spec backward, due to the
5939         incompatibility of gnus-xmas-put-image.
5940
5941 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5942
5943         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5944
5945 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5946
5947         * gnus.el: Doc fix.
5948
5949         * gnus-art.el: Doc fix.
5950
5951         * gnus-agent.el: Doc fix.
5952
5953 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5954
5955         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5956
5957 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5958
5959         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5960         NOV data out of the message again if nnmail-extra-headers has
5961         changed.
5962
5963 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5964
5965         * gnus-fun.el: New file.
5966         (gnus-convert-image-to-x-face-command): New variable.
5967         (gnus-insert-x-face): New function.
5968         (gnus-random-x-face): Renamed.
5969         (gnus-x-face-from-file): Renamed.
5970
5971         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5972         "_".
5973         (gnus-body-boundary-delimiter): Typo fix.
5974
5975 2002-01-02  Simon Josefsson  <jas@extundo.com>
5976
5977         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5978         (gnus-body-boundary-delimiter): Fix type.
5979
5980 2002-01-01  Simon Josefsson  <jas@extundo.com>
5981
5982         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5983         (gnus-treat-emphasize, gnus-treat-strip-cr)
5984         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5985         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5986         (gnus-treat-fill-article, gnus-treat-hide-citation)
5987         (gnus-treat-hide-citation-maybe)
5988         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5989         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5990         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5991         (gnus-treat-date-ut, gnus-treat-date-local)
5992         (gnus-treat-date-english, gnus-treat-date-lapsed)
5993         (gnus-treat-date-original, gnus-treat-date-iso8601)
5994         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5995         (gnus-treat-strip-trailing-blank-lines)
5996         (gnus-treat-strip-leading-blank-lines)
5997         (gnus-treat-strip-multiple-blank-lines)
5998         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5999         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6000         (gnus-treat-display-xface, gnus-treat-display-smileys)
6001         (gnus-treat-from-picon, gnus-treat-mail-picon)
6002         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6003         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6004         (gnus-treat-play-sounds, gnus-treat-translate)
6005         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6006
6007         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6008         (gnus-article-treat-body-boundary): Use it.
6009
6010         * message.el (message-mode): Fix doc.
6011         (message-mode-menu): Fix names.
6012
6013 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6014
6015         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6016         articles.
6017
6018         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6019         (gnus-picon-transform-address): Search for unknown faces as well.
6020         (gnus-picon-find-face): Don't search "news" for MISC.
6021         (gnus-picon-user-directories): Changed default back to exclude
6022         "unknown".
6023
6024         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6025
6026         * gnus-picon.el (gnus-picon-find-face): Search through all
6027         databases.
6028         (gnus-picon-find-face): New implementation.
6029
6030         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6031         keystroke.
6032         (gnus-topic-goto-next-topic): Ditto.
6033
6034         * gnus.el (gnus-summary-line-format): Changed default.
6035
6036         * nnmail.el (nnmail-extra-headers): Change default.
6037
6038         * gnus-sum.el (gnus-extra-headers): Change default.
6039
6040         * message.el (message-news-other-window): Changed "news" to
6041         "posting".
6042         (message-news-other-frame): Ditto.
6043         (message-do-send-housekeeping): Ditto.
6044
6045         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6046         function.
6047         (gnus-article-unread-p): New function.
6048         (gnus-article-unseen-p): New function.
6049         (gnus-dead-summary-mode-map): Typo.
6050
6051         * gnus-util.el (gnus-make-predicate): New function.
6052         (gnus-make-predicate-1): New function.
6053
6054         * gnus-sum.el: New function.
6055         (gnus-map-articles): New function.
6056
6057         * gnus-art.el (gnus-treat-fold-headers): New variable.
6058         (gnus-article-treat-fold-headers): New command and keystroke.
6059
6060         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6061         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6062
6063 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6064
6065         * message.el (message-fcc-externalize-attachments): New variable.
6066         (message-do-fcc): Use it.
6067
6068         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6069         (gnus-inews-do-gcc): Use it.
6070
6071         * mml.el (mml-tweak-sexp-alist): New variable.
6072         (mml-externalize-attachments): New variable.
6073         (mml-tweak-part): Use mml-tweak-sexp-alist.
6074         (mml-tweak-externalize-attachments): New function.
6075
6076 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6077
6078         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6079         'set-glyph-face' so x-face back/foreground can be set.
6080
6081 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6082
6083         * message.el (message-fix-before-sending): Fix a typo.
6084
6085 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6086
6087         * gnus-art.el (gnus-treat-smiley): Renamed command.
6088         (gnus-article-remove-images): New command and keystroke.
6089
6090         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6091
6092         * smiley-ems.el (gnus-smiley-display): Removed.
6093
6094         * gnus.el (gnus-version-number): Update version.
6095
6096         * message.el (message-text-with-property): Renamed and moved
6097         here.
6098         (message-fix-before-sending): Highlight invisible text and place
6099         point there.
6100
6101 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6102
6103         * gnus.el: Oort Gnus v0.04 is released.
6104
6105 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6106
6107         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6108
6109         * gnus-art.el (gnus-ignored-headers): More headers,
6110
6111         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6112         of `scan-error', since XEmacs doesn't seem to support that.
6113
6114 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6115
6116         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6117         arg.
6118         (gnus-summary-best-unread-subject): Ditto.
6119         (gnus-summary-best-unread-subject): No, don't.
6120         (gnus-summary-better-unread-subject): New command.
6121
6122         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6123
6124         * lpath.el ((featurep 'xemacs)): fbind url function.
6125
6126         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6127         buffer.
6128         (gnus-xmas-remove-image): Implementation that does something.
6129         (gnus-xmas-article-display-xface): Mark images properly.
6130
6131         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6132
6133 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6134
6135         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6136
6137 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6138
6139         * gnus-group.el (gnus-group-line-format): Added %O to the default
6140         value.
6141
6142         * gnus-util.el (gnus-text-with-property): The smallest point is
6143         point-min.
6144
6145         * smiley-ems.el (smiley-region): Return images.
6146         (gnus-smiley-display): Allow toggling.
6147         (smiley-region): Use text properties, not overlays.
6148
6149         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6150         implemented yet.
6151
6152         * smiley-ems.el (smiley-update-cache): Check for valid types.
6153
6154         * gnus-art.el (gnus-with-article-buffer): New macro.
6155
6156         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6157         strings as well as the glyphs.
6158         (gnus-picon-transform-address): Ditto.
6159         (gnus-picon-insert-glyph): Ditto.
6160         (gnus-picon-transform-newsgroups): Toggle.
6161         (gnus-picon-transform-address): Toggle.
6162
6163         * gnus-ems.el (gnus-remove-image): New function.
6164         (gnus-put-image): Take an optional string.
6165
6166         * gnus-util.el (gnus-text-with-property): New function.
6167
6168         * gnus-art.el (gnus-delete-images): New function.
6169
6170         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6171
6172         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6173         (gnus-article-wash-status): Use it.
6174         (gnus-signature-toggle): Clean up.
6175         (gnus-add-wash-status): New function.
6176         (gnus-delete-wash-status): New function.
6177         (gnus-article-hide-text-type): Use them throughout.
6178         (gnus-add-image): New function.
6179
6180         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6181
6182         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6183         interface.
6184
6185         * gnus-art.el (article-display-x-face): Cleaned up.
6186
6187         * rfc2047.el (rfc2047-field-value): New function.
6188
6189         * mail-parse.el (mail-header-field-value): New alias.
6190
6191         * gnus-art.el (gnus-mime-print-part): Fix typos.
6192
6193         * smiley-ems.el (gnus-smiley-file-types): New variable.
6194         (smiley-update-cache): Use it.
6195         (smiley-regexp-alist): Suffix-less smiley names.
6196         (smiley-regexp-alist): Added more smileys.
6197
6198         * gnus-sum.el (gnus-print-buffer): Made into own function.
6199         (gnus-summary-print-article): Use it.
6200
6201         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6202         looked for when REQUEST is a string.
6203
6204         * gnus-art.el (gnus-mime-button-commands): Add printing
6205         keystroke.
6206         (gnus-mime-copy-part): Doc fix.
6207         (gnus-mime-print-part): New command.
6208
6209 2001-12-31  Simon Josefsson  <jas@extundo.com>
6210
6211         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6212         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6213
6214 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215
6216         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6217         (picon): Fix doc.
6218
6219         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6220         longer exists. Remove those codes.
6221         * gnus.el (gnus-use-picons): Ditto.
6222
6223 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6224
6225         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6226         infloop.
6227
6228         * gnus-sum.el (t): New `W D' map.
6229
6230         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6231         (gnus-article-treat-body-boundary): Clean up.
6232         (gnus-body-boundary-face): Removed.
6233         (gnus-article-goto-header): Moved here.
6234         (gnus-article-goto-header): Allow better regexps.
6235         (gnus-article-treat-fold-newsgroups): New command.
6236
6237         * gnus-sum.el (gnus-summary-move-article): We have to select an
6238         article to give `gnus-read-move-group-name' an opportunity to
6239         suggest an appropriate default.
6240
6241         * rfc2047.el (rfc2047-fold-line): New function.
6242         (rfc2047-unfold-line): Ditto.
6243         (rfc2047-fold-region): Don't fold just after the header name.
6244
6245         * mail-parse.el (mail-header-fold-line): New alias.
6246         (mail-header-unfold-line): Ditto.
6247
6248         * gnus-art.el (gnus-body-boundary-face): Renamed.
6249         (gnus-article-treat-body-boundary): Use it.
6250         (gnus-article-treat-body-boundary): Use an invisible header and a
6251         line of underline characters.
6252
6253 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6254
6255         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6256
6257         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6258         (gnus-picon-split-address): New function.
6259         (gnus-picon-find-face): Use it.
6260         (gnus-picon-transform-address): Use it. Set first to t for each
6261         address.
6262
6263         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6264         the macro then use it.
6265         (gnus-treatment-function-alist): Treat picons earlier.
6266
6267 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6268
6269         * gnus-art.el (gnus-body-separator-face): New variable.
6270         (gnus-article-treat-body-boundary): Use a blank, colored line.
6271
6272         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6273         well.
6274
6275         * gnus-art.el (gnus-treat-body-boundary): New variable.
6276         (gnus-article-treat-unfold-headers): Use helper macro.
6277         (gnus-article-treat-body-boundary): New command.
6278
6279         * gnus.el (gnus-logo-color-style): Change the default color.
6280         (gnus-splash-face): Gray, gray.
6281
6282         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6283         colors.
6284
6285         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6286         (gnus-logo-color-style): Ditto.
6287         (gnus-logo-colors): Ditto.
6288
6289         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6290
6291         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6292
6293         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6294         (gnus-picon-transform-newsgroups): New function.
6295
6296         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6297         string.
6298
6299         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6300
6301         * gnus-art.el (gnus-treat-cc-picon): New variable.
6302         (gnus-treat-mail-picon): Renamed.
6303
6304         * gnus-picon.el: New implementation.
6305         (gnus-picon-find-face): Renamed.
6306         (gnus-treat-from-picon): Use it.
6307         (gnus-picon-transform-address): Renamed.
6308         (gnus-treat-from-picon): Use it.
6309         (gnus-picon-create-glyph): Renamed.
6310         (gnus-picon-transform-address): Use it.
6311         (gnus-treat-cc-picon): New command.
6312
6313         * mm-decode.el (mm-create-image-xemacs): Separated out into
6314         function.
6315         (mm-get-image): Use it.
6316
6317         * gnus-art.el (gnus-treat-display-picons): Simplify.
6318         (gnus-treat-from-picon): Renamed.
6319
6320         * gnus-ems.el (gnus-create-image): New function.
6321         (gnus-put-image): New function.
6322
6323         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6324         (gnus-with-article-headers): New macro.
6325         (gnus-article-goto-header): New function.
6326
6327         * gnus-xmas.el (gnus-image-type-available-p): New function.
6328
6329         * gnus-ems.el (gnus-image-type-available-p): New function.
6330
6331 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6332
6333         * nnrss.el (nnrss-check-group): Find the correct tag, because
6334         xml.el is changed.
6335
6336 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6337
6338         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6339         lines are shorter than the window width.
6340         (gnus-ignored-headers): More headers.
6341
6342 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6343
6344         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6345         (gnus-treat-unfold-headers): Renamed.
6346         (gnus-article-treat-unfold-headers): New command and keystroke.
6347
6348         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6349
6350         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6351
6352 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * sha1-el.el (sha1-use-external): New variable.
6355         (sha1-region): Use it.
6356         (sha1-string): Ditto.
6357
6358         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6359         * gnus-picon.el: Less warnings when compile.
6360
6361 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6362
6363         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6364         alias.
6365         (gnus-picons-database): Default to list.
6366         (gnus-picons-lookup-internal): Use it.
6367
6368         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6369         to "bogus".
6370
6371         * gnus-win.el (gnus-configure-windows-hook): New hook.
6372
6373 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6374
6375         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6376
6377 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6378
6379         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6380         lists.
6381         (gnus-select-newsgroup): Don't append; push.
6382         (gnus-adjust-marked-articles): Remove obsolete ranges from
6383         `seen'.
6384         (gnus-update-marks): Clean up.
6385         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6386
6387 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6388
6389         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6390
6391 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6392
6393         * gnus-sum.el (gnus-auto-select-subject): New variable.
6394         (gnus-summary-best-unread-subject): New function.
6395         (gnus-summary-best-unread-article): Use it.
6396         (gnus-summary-first-unseen-subject): New function and command.
6397
6398         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6399         other treatments.
6400
6401         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6402         function.
6403
6404         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6405         from the list of hidden types.
6406
6407         * mm-view.el (mm-inline-text): Ditto.
6408         (mm-inline-text): Ditto.
6409         (mm-w3-prepare-buffer): Ditto.
6410
6411         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6412
6413 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6414
6415         * gnus-art.el (gnus-ignored-headers): Added more headers.
6416
6417 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6418
6419         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6420         once.
6421
6422 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6423
6424         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6425
6426 2001-12-28  Simon Josefsson  <jas@extundo.com>
6427
6428         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6429         Jesper Harder <harder@ifa.au.dk>.
6430
6431 2001-12-27  Simon Josefsson  <jas@extundo.com>
6432
6433         * gnus-sum.el (gnus-select-newsgroup): Make
6434         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6435         contain all articles (instead of none) when no seen marks have
6436         been set for the group.
6437         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6438         instead, it seems to result in shorter ranges.
6439
6440 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6443         insert-before-markers.
6444         From Jesper Harder <harder@ifa.au.dk>
6445
6446 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6447
6448         * nnmaildir.el (nnmaildir-save-mail): create the destination
6449         groups if they do not exist.
6450
6451 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6452
6453         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6454
6455 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6456
6457         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6458         gnus-group-real-name.
6459
6460         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6461         (gnus-newsgroup-variables): Ditto.
6462
6463         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6464         return it.
6465
6466 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6467
6468         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6469         * nnmaildir.el (top-level): Add commentary.
6470         (nnmaildir-version): Indicate that nnmaildir is now a standard
6471         part of Gnus, not separately released.
6472
6473 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6474
6475         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6476         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6477         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6478         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6479
6480 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6481
6482         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6483
6484 2001-12-20  Simon Josefsson  <jas@extundo.com>
6485
6486         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6487         ZHU <zsh@cs.rochester.edu>.
6488         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6489         Brian P Templeton <bpt@tunes.org>.
6490
6491 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6492
6493         * nnmaildir.el: New file.
6494         From Paul Jarc <prj@po.cwru.edu>.
6495
6496 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497
6498         * nndoc.el (nndoc-type-alist): Move forward to the end.
6499
6500 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6501
6502         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6503         `dolist'.
6504
6505 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6506
6507         * gnus-win.el (gnus-frames-on-display-list): New function.
6508         (gnus-get-buffer-window): Use it.
6509
6510 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6513
6514 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515
6516         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6517
6518 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6519            From Harald Meland <Harald.Meland@usit.uio.no>
6520
6521         * gnus-win.el (gnus-get-buffer-window): New function.
6522         (gnus-all-windows-visible-p): Use it.
6523
6524         * gnus-util.el (gnus-horizontal-recenter)
6525         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6526         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6527
6528         * gnus-score.el (gnus-score-insert-help): Use it.
6529
6530         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6531         (gnus-generate-tree, gnus-highlight-selected-tree)
6532         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6533         it.
6534
6535         * gnus-art.el (gnus-article-set-window-start)
6536         (gnus-mm-display-part, gnus-request-article-this-buffer)
6537         (gnus-button-next-page, gnus-button-prev-page)
6538         (gnus-article-button-next-page, gnus-article-button-prev-page):
6539         Use it.
6540
6541 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6542
6543         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6544         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6545         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6546
6547 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6550         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6551         * mml1991.el, nnultimate.el: Add `coding'.
6552
6553 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6554
6555         * ChangeLog: changed coding to buffer-file-coding-system
6556         * ChangeLog.1: same
6557         * nnwfm.el: same
6558         * gnus-smiley.el: same
6559         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6560         * gnus-delay.el: same
6561         * gnus-spec.el: same
6562         * message.el: same
6563         * mml1991.el: same
6564         * nnultimate.el: same
6565
6566 2001-12-16  Simon Josefsson  <jas@extundo.com>
6567         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6568
6569         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6570         (gnus-summary-save-map): Add muttprint.
6571         (gnus-summary-make-menu-bar): Ditto.
6572         (gnus-summary-muttprint): New function.
6573
6574         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6575
6576 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6577
6578         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6579         temporary list instead of buffer.
6580
6581         * mm-url.el (executable-find): autoload.
6582
6583 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6584
6585         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6586         to variable, follow doc-string conventions).
6587
6588 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6589
6590         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6591         subscribe-level
6592         * gnus-topic.el (gnus-subscribe-topics): use it.
6593
6594 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6597         messages. (A small patch with indentation)
6598         From Sean Neakums <sneakums@zork.net>.
6599
6600         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6601         nil after shooting down the gnus-original-article-buffer.
6602
6603 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * uudecode.el (uudecode-use-external): New variable.
6606         (uudecode-decode-region): Automatically detect external program.
6607
6608         * binhex.el (binhex-use-external): New variable.
6609         (binhex-decode-region-internal): New function.
6610         (binhex-decode-region): Automatically detect external program.
6611
6612         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6613         Use them.
6614
6615 2001-12-12  Simon Josefsson  <jas@extundo.com>
6616
6617         * nnvirtual.el (nnvirtual-always-rescan)
6618         (nnvirtual-component-regexp): Fix doc.
6619
6620         * nnoo.el (defvoo): Add doc to defvoo variables.
6621
6622         * nnml.el (nnml-directory, nnml-active-file)
6623         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6624         (nnml-marks-is-evil, nnml-filenames-are-evil)
6625         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6626
6627         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6628         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6629         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6630         `error'.
6631
6632         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6633         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6634
6635         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6636         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6637         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6638         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6639
6640         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6641         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6642
6643         * imap.el, nnimap.el: Fix indentation.
6644
6645         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6646
6647 2001-12-12  Didier Verna  <didier@xemacs.org>
6648
6649         * gnus-msg.el (gnus-group-news): New function.
6650         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6651         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6652         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6653         for it.
6654         * gnus-msg.el (gnus-summary-news-other-window): New function.
6655         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6656         bind it to `i'.
6657         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6658         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6659         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6660         for it (called with a prefix).
6661         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6662         group-name argument.
6663         * gnus-msg.el (gnus-setup-message): use it.
6664
6665 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6666
6667         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6668
6669 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6670
6671         * mml.el (mime-to-mml): Remove Content-Disposition too.
6672
6673 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6674
6675         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6676         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6677         strings only.
6678         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6679
6680 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6681
6682         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6683         (nnmail-fancy-expiry-target): Use it.
6684         Suggestions from Simon Josefsson <jas@extundo.com>.
6685
6686 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687
6688         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6689
6690 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6693
6694         * gnus-util.el (gnus-url-unhex-string): Move here.
6695
6696 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6699         mm-url-decode-entities-nbsp.
6700
6701         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6702         * webmail.el, nnwfm.el: Use mm-url.
6703
6704         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6705         (mm-url-remove-markup): Move from nnweb.
6706         (mm-url-fetch-simple): Move from webmail.
6707
6708         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6709
6710 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6713         (gnus-summary-print-article): Use it.
6714
6715         * gnus-util.el (gnus-replace-in-string): Typo.
6716
6717 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * nnweb.el (nnweb-replace-in-string): Removed.
6720
6721         * gnus-util.el (gnus-replace-in-string): New function.
6722         (gnus-mode-string-quote): Use it.
6723
6724         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6725         * nnwfm.el (nnwfm-create-mapping): Ditto.
6726
6727 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728
6729         * dgnushack.el (dgnushack-compile): nnrss.el and
6730         nnslashdot.el don't depend on nnweb, url, w3.
6731
6732         * nnrss.el: Use mm-url.
6733
6734 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * mm-url.el (mm-url-insert-file-contents): Support file:.
6737
6738 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6739
6740         * mm-view.el: Lower case for the description line. Sync from the
6741         Emacs CVS.
6742
6743 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6744
6745         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6746         From:  Stefan Monnier  <monnier@cs.yale.edu>
6747
6748 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6751
6752 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * mm-url.el: Require executable.
6755         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6756
6757 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758
6759         * pop3.el (pop3-munge-message-separator): Only use valid date.
6760         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6761
6762         * Makefile.in: gnus-load.elc may not be generated.
6763
6764 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * mm-url.el: New file.
6767         * nnslashdot.el: Use it.
6768         * mm-extern.el (mm-extern-url): Use it.
6769
6770 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6771
6772         * gnus-sum.el (gnus-summary-save-article): Nix
6773         gnus-display-mime-function and gnus-article-prepare-hook.
6774
6775         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6776         the beginning of lines.
6777         (gnus-complex-form-to-spec): Ditto.
6778
6779 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780
6781         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6782         From Paul Jarc <prj@po.cwru.edu>.
6783
6784 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6785
6786         * message.el: New variable message-subscribed-address-file;
6787         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6788
6789 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * message.el (message-tab-body-function): Set to nil.
6792         (message-tab): Use text-mode-map or global-map.
6793         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6794
6795 2001-11-30  Simon Josefsson  <jas@extundo.com>
6796
6797         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6798         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6799         <christoph.conrad@gmx.de>.
6800         (gnus-agent-fetch-group-1): Add verbose message.
6801
6802 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6803
6804         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6805         of integers.
6806
6807 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6808
6809         * message.el (message-newgroups-header-regexp)
6810         (message-completion-alist, message-tab-body-function): Use
6811         defcustom rather than defvar.
6812         (message-tab): Mention `message-tab-body-function' in doc.
6813         Suggested by Karl Eichwalder.
6814
6815 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6816
6817         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6818
6819 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6820
6821         * nnheader.el (nnheader-find-nov-line): Don't use macro
6822         gnus-delete-line.
6823
6824         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6825         (gnus-group-name-charset): Ditto.
6826
6827         * gnus-util.el (gnus-buffer-live-p): Ditto.
6828
6829 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6832         open parenthesis in doc.
6833         (sieve-manage-authenticator-alist): Typo in doc.
6834         * imap.el (imap-authenticator-alist): Typo in doc.
6835         (imap-stream-alist): Backslash.
6836
6837         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6838           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6839
6840 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6843
6844         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6845
6846         * gnus-msg.el (gnus-configure-posting-styles): use
6847         make-local-hook. Add LOCAL for add-hook.
6848
6849 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6850
6851         * message.el (message-mode): Use `make-local-hook' unless
6852         obsolete.
6853         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6854
6855 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6856
6857         * canlock.el: Remove sha1.el and base64.el stuff.
6858
6859 2001-11-26  Didier Verna  <didier@xemacs.org>
6860
6861         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6862         if needed.
6863
6864 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6865
6866         * message.el (message-tamago-not-in-use-p): New function.
6867         (message-strip-forbidden-properties): Use it.
6868
6869 2001-11-26  Didier Verna  <didier@xemacs.org>
6870
6871         * gnus-start.el (gnus-check-first-time-used): only check for
6872         existence of .el[d] files.
6873
6874 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6875
6876         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6877
6878         * message.el (message-setup-1): Clean up mc-*.
6879
6880 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6883         * gnus-score.el (gnus-score-find-bnews): Use it.
6884
6885         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6886         (gnus-summary-limit-to-author): Ditto.
6887         (gnus-summary-limit-to-extra): Ditto.
6888         (gnus-summary-find-matching): Support not-matching argument.
6889
6890 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6891
6892         * message.el (message-wash-subject): Use `insert' rather than
6893         `insert-string', which is deprecated.
6894
6895 2001-11-24  Simon Josefsson  <jas@extundo.com>
6896
6897         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6898         message. (Gnus does not "default" to using 8bit for the message,
6899         it default to use 8bit encoding and the user-supplied CTE
6900         value. Calling this behaviour "treating it as 8bit" is perhaps
6901         better.)
6902
6903         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6904         (compare mm-charset-to-coding-system).
6905
6906 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6907
6908         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6909         buffer. Correctly decode hex.
6910
6911 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6912
6913         * gnus-agent.el (gnus-category-insert-line): Convert category
6914         names to strings.
6915
6916 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6917
6918         * message.el (sha1): eval-and-compile.
6919
6920 2001-11-20  Simon Josefsson  <jas@extundo.com>
6921
6922         * message.el (message-allow-no-recipients): New variable.
6923         (message-send): Use it, customize the prompting when posting to
6924         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6925
6926 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * mm-util.el (mm-coding-system-priorities): New variable.
6929         (mm-sort-coding-systems-predicate): New function.
6930         (mm-find-mime-charset-region): Resort coding systems if needed.
6931         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6932
6933 2001-11-20  Didier Verna  <didier@xemacs.org>
6934
6935         * gnus-group.el (gnus-group-make-help-group): new optional
6936         argument to control the error behavior.
6937         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6938         erroring.
6939
6940 2001-11-19  Simon Josefsson  <jas@extundo.com>
6941
6942         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6943         instead of C-c C-u.  Suggested by Per Abrahamsen
6944         <abraham@dina.kvl.dk>.
6945
6946 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6947
6948         * nnfolder.el (nnfolder-read-folder): Use group instead of
6949         nnfolder-current-group.
6950         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6951
6952 2001-11-17  Simon Josefsson  <jas@extundo.com>
6953
6954         * message.el (message-send): Ask user if Fcc/Gcc should be
6955         performed when no other sender was specified.
6956         Suggested by prj@po.cwru.edu (Paul Jarc).
6957
6958 2001-11-17  Simon Josefsson  <jas@extundo.com>
6959
6960         * message.el (message-mode, message-mode-map): Use C-c C-u for
6961         Importance: instead of C-c C-p (used by SC).
6962
6963 2001-11-16  Simon Josefsson  <jas@extundo.com>
6964
6965         * message.el (message-insert-importance-high)
6966         (message-insert-importance-low): Save point.
6967
6968         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6969         value.
6970
6971 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6972
6973         * message.el (message-strip-special-text-properties): New option.
6974         (message-strip-forbidden-properties): Obey it.
6975
6976 2001-11-14  Sam Steingold  <sds@gnu.org>
6977
6978         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6979
6980 2001-11-15  Simon Josefsson  <jas@extundo.com>
6981
6982         Support "Importance:" header in Message.
6983
6984         * message.el (message-mode-map): Bind C-c C-p to
6985         `message-insert-or-toggle-importance'
6986         (message-mode-menu): Add message-insert-importance-{high,low}.
6987         (message-insert-importance-high, message-insert-importance-low)
6988         (message-insert-or-toggle-importance): New functions.
6989         (message-tool-bar-map): Add {un,}important.
6990         (message-mode): Doc fix.
6991
6992 2001-11-15  Simon Josefsson  <jas@extundo.com>
6993
6994         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6995
6996         * mml.el (mml-menu): Fix toolbar tooltip.
6997
6998 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7001         * nnml.el (nnml-save-marks): Ditto.
7002
7003         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7004
7005 2001-11-15  Simon Josefsson  <jas@extundo.com>
7006
7007         * nnml.el (nnml-save-marks):
7008         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7009         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7010
7011 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7012
7013         * gnus-art.el (gnus-article-wash-status-strings): Use
7014         `copy-sequence', not `copy-seq'.
7015
7016 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7017
7018         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7019         (gnus-gnus-article-wash-status-entry): New function.
7020         (gnus-article-wash-status): Use it.
7021
7022 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * mml1991.el: Add coding header.
7025
7026 2001-11-12  Simon Josefsson  <jas@extundo.com>
7027
7028         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7029         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7030         `mml1991-sign' and `mml1991-encrypt'.
7031         (mml1991-encrypt, mml1991-sign): New glue functions.
7032         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7033
7034         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7035         (mml-menu): Add PGP to menu.
7036
7037         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7038         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7039         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7040         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7041
7042         * mml2015.el: Mention RFC 3156.
7043
7044         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7045
7046 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7047
7048         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7049
7050         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7051           From <Michael.Cook@cisco.com>
7052
7053 2001-11-11  Simon Josefsson  <jas@extundo.com>
7054
7055         * message.el (top-level): Autoload sha1.
7056         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7057         canlock, no need to require two different hash algs).  Suggested
7058         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7059
7060 2001-11-09  Simon Josefsson  <jas@extundo.com>
7061
7062         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7063         <Pavel@Janik.cz>.
7064
7065 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7066
7067         * message.el (message-point-in-header-p): New function.
7068         (message-do-auto-fill): Use it.
7069         (message-beginning-of-line): New function.  Goes to beginning of
7070         header value (i.e., end of header name), or to beginning of line
7071         if already at beginning of value.  Behaves like
7072         `beginning-of-line' when in message body.
7073         (message-mode-map): Bind it.
7074
7075 2001-11-08  Simon Josefsson  <jas@extundo.com>
7076
7077         * gnus-msg.el (gnus-posting-styles): Add doc.
7078
7079 2001-11-07  Simon Josefsson  <jas@extundo.com>
7080
7081         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7082
7083         * sieve-mode.el (sieve-control-commands-face)
7084         (sieve-control-commands-face, sieve-action-commands-face)
7085         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7086         faces.
7087         (sieve-font-lock-keywords): Use them.
7088         (sieve-mode): Only set font-lock-defaults in emacs.
7089
7090         * gnus-art.el (gnus-default-article-saver): Add
7091         gnus-summary-save-body-in-file.
7092         (gnus-summary-write-to-file): Fix doc.
7093
7094 2001-11-07  Simon Josefsson  <jas@extundo.com>
7095
7096         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7097         reference to the correct chapter in the manual.
7098
7099         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7100         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7101
7102 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * mml.el (mml-preview): Bind mail-header-separator.
7105
7106 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7107
7108         * message.el: Always require canlock.
7109         (message-ignored-supersedes-headers): Include Cancel-Lock and
7110         Cancel-Key.
7111         (message-insert-canlock): Don't require canlock.
7112         (message-cancel-news): Don't check whether canlock is available.
7113         (message-supersede): Support cancel-locks.
7114
7115         * gnus-art.el: Don't autoload canlock.
7116
7117 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7120         From: <andre@slamdunknetworks.com>
7121
7122 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * many files: Fix copyright lines.
7125
7126 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127
7128         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7129         Suggested by Dave Love  <fx@gnu.org>.
7130
7131 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * message.el (message-kill-buffer): Remove auto-save file after
7134         confirm.
7135
7136         * message.el (message-send-mail): Call message-generate-headers
7137         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7138
7139         * gnus-topic.el (gnus-topic-rename): Initial-input.
7140         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7141
7142 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7143
7144         * message.el (message-forbidden-properties): New constant.
7145         (message-strip-forbidden-properties): New function.
7146         (message-mode): Activate it.
7147
7148 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7151         (mm-hack-charsets): Fix doc.
7152
7153 2001-11-02  Simon Josefsson  <jas@extundo.com>
7154
7155         * gnus-int.el (gnus-check-server): Message "...done" when done.
7156
7157         * imap.el (imap-close): Don't message (imap-send-command-wait
7158         returns if the connection is dropped).
7159         (imap-wait-for-tag): Nix out message only when necessary.
7160
7161         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7162         for non-crossposting.
7163         (gnus-sieve-crosspost): Default to t to be consistent with other
7164         parts of Gnus.
7165
7166 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167
7168         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7169         (mm-iso-8859-x-to-15-table): Ditto.
7170         (mm-iso-8859-x-to-15-region): Ditto.
7171         (mm-find-mime-charset-region): Ditto.
7172
7173 2001-11-01  Simon Josefsson  <jas@extundo.com>
7174
7175         * nnimap.el (nnimap-close-asynchronous): New variable.
7176         (nnimap-close-group): Use it.
7177         (nnimap-expunge): Don't use it.
7178
7179         * imap.el (imap-callbacks): New variable.
7180         (imap-remassoc): Copied from `gnus-remassoc'.
7181         (imap-add-callback): New function.
7182         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7183         behaviour.
7184         (imap-parse-response): Call the callback.
7185
7186         * message.el (message-insert-canlock): New variable.
7187         (message-canlock-generate, message-canlock-password)
7188         (message-insert-canlock): New functions.
7189         (message-send-news): Call `message-insert-canlock'.
7190         (top-level): Require canlock when compiling.
7191         (message-insert-canlock): Require canlock before we need it.
7192
7193 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7194
7195         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7196
7197 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7198
7199         * dgnushack.el (dgnushack-make-load): A workaround for
7200         custom-add-loads bug in some versions of XEmacs.
7201
7202 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7205
7206 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7207
7208         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7209         (mm-hack-charsets): New variable.
7210         (mm-iso-8859-15-compatible): New variable.
7211         (mm-iso-8859-x-to-15-table): New variable.
7212         (mm-find-mime-charset-region): Add parameter hack-charsets.
7213
7214         * mm-bodies.el (mm-encode-body): Use it.
7215         * mml.el (mml-parse-1): Ditto.
7216
7217 2001-11-01  Simon Josefsson  <jas@extundo.com>
7218
7219         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7220
7221 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7224         is nil.
7225
7226 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7227
7228         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7229
7230         * message.el (message-forward-rmail-make-body): Use
7231         save-window-excursion.
7232         (message-encode-message-body): Search with noerror.
7233         (message-setup-1): Convert compose-mail send-actions to
7234         message-send-actions.
7235
7236 2001-11-01  Simon Josefsson  <jas@extundo.com>
7237
7238         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7239         <yamaoka@jpl.org>.
7240
7241 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7242
7243         * sieve-manage.el (sieve-string-bytes): No complain.
7244
7245 2001-11-01  Simon Josefsson  <jas@extundo.com>
7246
7247         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7248         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7249         has autoload cookies, so no `require' should be necessary.)
7250
7251         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7252         files.
7253
7254 2001-10-31  Simon Josefsson  <jas@extundo.com>
7255
7256         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7257         parameter.
7258
7259         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7260         `display' is a number (and C-u wasn't used to enter group), only
7261         fetch that number of articles.
7262
7263 2001-10-31  Matt Armstrong  <matt@lickey.com>
7264
7265         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7266         not-subscribed -> subscribed.
7267
7268 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269         From: Josh Huber <huber@alum.wpi.edu>
7270
7271         * message.el (message-subscribed-address-functions): New variable.
7272         (message-subscribed-addresses): New variable.
7273         (message-subscribed-regexps): New variable.
7274         (message-goto-mail-followup-to): New function.
7275         (message-send-mail): Add Mail-Followup-To.
7276         (message-make-mft): New function.
7277
7278         * gnus.el (gnus-find-subscribed-addresses): New function.
7279
7280 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7283         (mail-source-fetch-pop): Ditto.
7284         (mail-source-check-pop): Ditto.
7285
7286         * gnus-start.el (gnus-read-init-file): Ditto.
7287         (gnus-activate-group): Ditto.
7288         (gnus-read-newsrc-el-file): Ditto.
7289
7290 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7291
7292         * message.el (message-get-reply-headers): Make sure there is ", ".
7293
7294         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7295         mm-coding-system-p. Don't correct it only in XEmacs.
7296         (mm-charset-to-coding-system): Use mm-coding-system-p and
7297         mm-get-coding-system-list.
7298         (mm-emacs-mule, mm-mule4-p): New variables.
7299         (mm-enable-multibyte, mm-disable-multibyte,
7300         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7301         mm-with-unibyte-current-buffer,
7302         mm-with-unibyte-current-buffer-mule4): Use them.
7303         (mm-find-mime-charset-region): Treat iso-2022-jp.
7304
7305         From  Dave Love  <fx@gnu.org>:
7306
7307         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7308         construction.
7309         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7310         entries conditional on not having a coding system defined for
7311         them.
7312         (mm-mule-charset-to-mime-charset): Use
7313         find-coding-systems-for-charsets if defined.
7314         (mm-charset-to-coding-system): Don't use
7315         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7316         later.  Add last resort search of coding systems.
7317         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7318         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7319         Mule 4.
7320         (mm-find-mime-charset-region): Re-write.
7321         (mm-with-unibyte-current-buffer): Restore buffer as well as
7322         multibyteness.
7323
7324 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7325
7326         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7327         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7328         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7329
7330 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7331
7332         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7333         again.
7334
7335         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7336
7337 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338
7339         * gnus-spec.el (gnus-parse-simple-format): Use
7340           buffer-substring-no-properties.
7341
7342 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7343
7344         * gnus-art.el (article-verify-cancel-lock): New function.
7345
7346         * nnheader.el (nntp-process-response): New variable.
7347         (nnheader-init-server-buffer): Make `nntp-process-response'
7348         buffer-local in `nntp-server-buffer'.
7349
7350         * nntp.el (nntp-prepare-post-hook): New hook.
7351         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7352         (nntp-async-trigger): Ditto.
7353         (nntp-request-post): Insert a server's ID if there's no Message-ID
7354         header; run `nntp-prepare-post-hook'.
7355
7356 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7357
7358         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7359         instead.
7360
7361         * message.el (message-forward-subject-author-subject): Don't use
7362         message-news-p, which widens the buffer.
7363         (message-forward-make-body): New function.
7364         (message-forward): Use it.
7365         (message-insinuate-rmail): New function.
7366         (message-forward-rmail-make-body): New function.
7367
7368 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * mm-extern.el (mm-extern): Provide it.
7371
7372         * mm-partial.el (mm-partial): Provide it.
7373
7374 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7377
7378 2001-10-29  Simon Josefsson  <jas@extundo.com>
7379
7380         * mml.el (mml-preview): Bind message-this-is-news if it is
7381         news. From Jesper Harder <harder@myrealbox.com>.
7382
7383 2001-10-28  Simon Josefsson  <jas@extundo.com>
7384
7385         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7386
7387 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7388
7389         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7390         ironic smilies.
7391
7392 2001-10-27  Simon Josefsson  <jas@extundo.com>
7393
7394         * message.el (message-indent-citation): Don't add trailing
7395         whitespace when citing text.
7396
7397         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7398         <harder@ifa.au.dk>.
7399
7400 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7401
7402         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7403         not available.
7404         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7405         (nnweb-type-definition): Add google as alias of dejanews.
7406         (nnweb-google-parse-1): Forward 1 line.
7407
7408 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7409
7410         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7411         variable `message-forward-ignored-headers'.
7412
7413 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7414
7415         * gnus.el (gnus-expand-group-parameter): New function.
7416         (gnus-expand-group-parameters): Call it.
7417         (gnus-group-fast-parameter): New function.
7418         (gnus-group-find-parameter): Call it.
7419
7420 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7421
7422         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7423         vector (it didn't before because of a bug).
7424         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7425         available.  Before it converted it to an article number.
7426
7427         This makes followup to news articles with negative numbers in
7428         nnvirtual groups use news instead of mail.
7429
7430 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7431
7432         * gnus.el (post-method): Use `native' instead of `nil'.
7433
7434         * gnus-msg.el (gnus-post-method): Ditto.
7435
7436 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7437
7438         * gnus.el (gnus-define-group-parameter): Grammar fix.
7439
7440 2001-10-22  Simon Josefsson  <jas@extundo.com>
7441
7442         * gnus-msg.el (gnus-extended-version): Include
7443         system-configuration.
7444         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7445
7446 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7447
7448         * gnus.el (post-method): Customization fix: `native' is not a
7449         valid value.
7450         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7451         `native' is not a valid value.
7452
7453 2001-10-21  Simon Josefsson  <jas@extundo.com>
7454
7455         * nnimap.el (nnimap): Defgroup
7456         (nnimap-strict-function, nnimap-strict-function-match): New
7457         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7458         (nnimap-split-crosspost, nnimap-split-inbox)
7459         (nnimap-split-rule, nnimap-split-predicate)
7460         (nnimap-split-predicate): Defcustom.
7461         (nnimap-split-inbox, nnimap-expunge-search-string)
7462         (nnimap-importantize-dormant): Remove "*" from doc.
7463
7464 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7465
7466         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7467         not supplied via prefix arg.  From Lisp, make arg mandatory.
7468         Suggested by Frank Schmitt.
7469
7470 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7471
7472         * message.el (message-do-auto-fill): Avoid calling
7473         'rfc822-goto-eoh'.
7474
7475 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7476         From Paul Jarc <prj@po.cwru.edu>.
7477
7478         * message.el (message-get-reply-headers): Restructure the logic
7479         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7480
7481 2001-10-20  Simon Josefsson  <jas@extundo.com>
7482
7483         * message.el (message-cancel-news): Support cancel-locks.
7484         Suggested by Per Abrahamsson.
7485
7486         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7487         conses.  From David Z Maze <dmaze@MIT.EDU>.
7488
7489         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7490
7491 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7492
7493         * mm-decode.el (mm-default-directory): Fix customize type.
7494
7495         * message.el (message-setup-fill-variables): Kludge to use
7496         normal-auto-fill-function even if auto fill is already activated.
7497
7498 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7499
7500         * message.el (message-do-auto-fill): New version that does not
7501         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7502         (message-setup-1): Removed the `message-field' property.
7503
7504         * gnus-draft.el (gnus-draft-edit-message): Removed the
7505         `message-field' property.
7506
7507 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7508
7509         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7510         `message-field'.  The `field' property has a special significance in
7511         Emacs 21.
7512
7513         * message.el (message-send, message-setup-1): Ditto.
7514
7515 2001-10-18  Simon Josefsson  <jas@extundo.com>
7516
7517         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7518         when undoing.
7519
7520 2001-10-18  Simon Josefsson  <jas@extundo.com>
7521         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7522
7523         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7524         (gnus-summary-make-menu-bar): Ditto.
7525
7526 2001-10-17  Simon Josefsson  <jas@extundo.com>
7527
7528         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7529         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7530
7531 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7534         * gnus-util.el (gnus-user-date): New function.
7535         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7536
7537 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7538
7539         * message.el (message-check-news-header-syntax): Special case
7540         nnvirtual groups.
7541
7542         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7543         customize type to `symbol'.
7544
7545 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7546
7547         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7548         %&foo;.
7549         (gnus-parse-simple-format): Support user extended spec too.
7550         %u&foo; invokes gnus-user-format-function-foo.
7551
7552 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7555         the server.
7556         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7557         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7558         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7559         * nndiary.el (nndiary-request-expire-articles): Ditto.
7560         (nndiary-schedule): Defsubst it before use it.
7561         (nndiary-error): eval-and-compile.
7562
7563 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7564
7565         * gnus-msg.el (gnus-post-method): Changed two instances of
7566         `active' to `current' and one `null' to `not'.
7567
7568 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7569         From Katsumi Yamaoka <yamaoka@jpl.org>.
7570
7571         * message.el (message-setup-fill-variables): Use
7572         `normal-auto-fill-function' instead of `auto-fill-function'.
7573
7574 2001-10-16  Simon Josefsson  <jas@extundo.com>
7575
7576         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7577         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7578         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7579
7580 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7581         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7582
7583         * gnus-draft.el (gnus-draft-edit-message): Add text property
7584         `field' with value `header' to message headers.
7585         * message.el (message-setup-1): Really add text property to all of
7586         the header, not just part of it.
7587
7588 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7589
7590         * gnus-group.el (gnus-group-sort-by-server): Use it.
7591
7592         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7593
7594         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7595         and keystroke.
7596
7597 2001-10-14  Simon Josefsson  <jas@extundo.com>
7598
7599         * dig.el: Doc fix.
7600
7601         * smime.el: Doc fix.
7602
7603         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7604         charset magic from message.el.
7605
7606 2001-10-12  Simon Josefsson  <jas@extundo.com>
7607         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7608
7609         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7610         'cite from g-a-wash-types.
7611         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7612         (gnus-article-hide-citation): Fix.
7613
7614         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7615         character.
7616         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7617
7618         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7619         definition.
7620         (gnus-signature-toggle): Toggle `s' mode line character.
7621
7622         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7623         doing stuff that clears it.
7624
7625 2001-10-12  Simon Josefsson  <jas@extundo.com>
7626
7627         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7628         From Eric Marsden <emarsden@laas.fr>.
7629
7630 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7633         (autoload): Add some autoloads.
7634
7635 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7636         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7637
7638         * message.el (message-do-auto-fill): New function.  Like
7639         `do-auto-fill' but don't fill when in the message header.
7640         (message-setup-1): Put a text property on the message header.
7641         (message-setup-fill-variables): Use `message-do-auto-fill'.
7642
7643 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * message.el (message-send-mail-partially): Insert an empty line
7646         first, because of the change of message-make-lines.
7647
7648 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7649
7650         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7651         iso-8859-15, make it an alias for iso-8859-1.
7652
7653 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7654
7655         * message.el (message-send-news): Don't modify the value of
7656         `message-syntax-checks' if it is not a list (possibly it is
7657         `dont-check-for-anything-just-trust-me').
7658
7659 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7662         `find-coding-system' for XEmacs to check whether the coding-system
7663         `utf-8' is available.
7664
7665 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7668
7669 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7670
7671         * message.el (message-send-news): Oops, missed case with no
7672         "Followup-To" header...
7673
7674 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7675
7676         * message.el (message-send-news): Allow
7677         `gnus-group-name-charset-group-alist' to affect encoding of the
7678         "Newsgroups" and "Followup-To" headers.
7679
7680 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * Makefile.in (install-el): Depend on gnus-load.el.
7683
7684 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * Makefile.in (install-el): Use -f.
7687         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7688
7689 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7690
7691         * message.el (message-send-news): Don't encode Followups-To when
7692         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7693
7694         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7695         header.
7696
7697         * gnus-art.el (article-decode-group-name): Also decode
7698         "Followup-To".
7699
7700         * rfc2047.el (rfc2047-encode-message-header): Encode without
7701         asking for null methods.
7702
7703         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7704         default charset for newsgroup names in accordance with USEFOR.
7705
7706         * gnus-group.el (gnus-group-name-charset-method-alist,
7707         gnus-group-name-charset-group-alist): Removed "*" from doc
7708         strings, "*" should not be used for complex variables.
7709
7710 2001-10-06  Simon Josefsson  <jas@extundo.com>
7711
7712         Support UTF-8 group names better.
7713
7714         * message.el (message-check-news-header-syntax): Encode group
7715         names before comparison.
7716
7717         * gnus-msg.el (gnus-copy-article-buffer): Run all
7718         `gnus-article-decode-hook's except `article-decode-charset'
7719         instead of hardcoding call to one of them.
7720
7721         * gnus-art.el (gnus-article-decode-hook): Add
7722         `article-decode-group-name'.
7723         (article-decode-group-name): New function, use `g-d-n'.
7724
7725         * gnus-group.el (gnus-group-insert-group-line): Decode
7726         gnus-tmp-group using `g-d-n'.
7727
7728         * gnus-util.el (gnus-decode-newsgroups): New function.
7729
7730 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7731
7732         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7733         `gnus-group-name-charset-group-alist'.
7734
7735 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736
7737         * Makefile.in: Install el in install. Add uninstall.
7738
7739 2001-10-05  Simon Josefsson  <jas@extundo.com>
7740
7741         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7742
7743         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7744
7745         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7746         empty folders.
7747
7748         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7749         limiting if read-all (C-u RET) was used.
7750
7751 2001-10-04  Simon Josefsson  <jas@extundo.com>
7752
7753         * mail-source.el (mail-source-movemail-program): New variable.
7754         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7755         <thutt@thutt.vmware.com>.
7756
7757 2001-10-03  Simon Josefsson  <jas@extundo.com>
7758
7759         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7760         (gnus-summary-line-format-alist): Fix param.
7761
7762 2001-10-02  Simon Josefsson  <jas@extundo.com>
7763
7764         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7765         don't go through `nnimap-request-expire-articles' to delete the
7766         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7767
7768 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * gnus-agent.el (gnus-agent-write-active): The min in the
7771         agent/active may be larger than that in the server/active.
7772
7773 2001-10-01  Simon Josefsson  <jas@extundo.com>
7774
7775         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7776         is IMAP4rev1.
7777
7778         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7779
7780         * nnfolder.el: Ditto.
7781
7782 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7783
7784         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7785         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7786
7787 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7788
7789         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7790         (message-mode-menu): Menu item for same.
7791
7792         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7793         delayed articles.
7794
7795         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7796         nndraft:delayed does not exist.
7797         (gnus-delay-initialize): Don't set up keymap, that's done from
7798         message.el now.
7799         (gnus-delay, gnus-delay-group, gnus-delay-header)
7800         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7801
7802 2001-09-29  Simon Josefsson  <jas@extundo.com>
7803
7804         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7805         utf-8, not eight-bit-control.
7806
7807         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7808         (imap-log, imap-debug): Custom.
7809         (imap-log-buffer, imap-debug-buffer): New constants.
7810         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7811         (imap-network-open, imap-shell-open, imap-starttls-open)
7812         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7813         (imap-debug): Use imap-*-buffer.
7814
7815         * nndoc.el (nndoc-article-type): Add mailman.
7816         (nndoc-type-alist): Ditto.
7817         (nndoc-mailman-type-p): New function.
7818
7819 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7822         gnus-art.el.
7823
7824 2001-09-27  Simon Josefsson  <jas@extundo.com>
7825
7826         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7827         (gnus-topic-catchup-articles): New function. Suggested by Robin
7828         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7829
7830 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7831         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7832
7833         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7834         previous ones.
7835
7836 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837         From Daiki Ueno  <ueno@unixuser.org>
7838
7839         * gnus-sum.el (gnus-summary-show-article): The arglist of
7840         detect-coding-region is incompatible.
7841
7842 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7844
7845         * gnus-group.el (gnus-group-delete-group): Typo.
7846
7847 2001-09-26  Simon Josefsson  <jas@extundo.com>
7848
7849         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7850
7851         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7852
7853 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7854
7855         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7856
7857 2001-09-22  Simon Josefsson  <jas@extundo.com>
7858
7859         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7860
7861         * nnfolder.el (nnfolder-open-marks): Ditto.
7862
7863         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7864         (gnus-update-marks): Use it.
7865         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7866         hardcoded list.
7867
7868         * gnus.el (gnus-article-special-mark-lists): Add killed.
7869         (gnus-article-unpropagated-mark-lists): New constant.
7870
7871 2001-09-22  Simon Josefsson  <jas@extundo.com>
7872
7873         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7874         custom option.
7875
7876 2001-09-23  Simon Josefsson  <jas@extundo.com>
7877
7878         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7879
7880 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7883
7884 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7885
7886         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7887         accept lists of functions.
7888
7889 2001-09-20  Simon Josefsson  <jas@extundo.com>
7890
7891         * gnus-group.el (gnus-group-catchup): Update expire marks in
7892         backend.  Also, if ALL also set expire marks on tick/dormant.
7893
7894 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7895
7896         * message.el (message-tab-body-function): New variable.
7897         * message.el (message-tab): Use it.
7898
7899 2001-09-19  Sam Steingold  <sds@gnu.org>
7900
7901         * gnus-win.el (gnus-buffer-configuration): Respect
7902         `gnus-bug-create-help-buffer'.
7903
7904 2001-09-18  Simon Josefsson  <jas@extundo.com>
7905
7906         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7907         (gnus-parse-simple-format): Re-revert.
7908
7909 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7910         Trivial patch.
7911
7912         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7913         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7914
7915 2001-09-18  Simon Josefsson  <jas@extundo.com>
7916
7917         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7918         signed.
7919         (gnus-parse-simple-format): Don't use it.
7920
7921 2001-09-17  Miles Bader  <miles@gnu.org>
7922
7923         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7924         error querying a backend abort the whole process.
7925
7926 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7927
7928         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7929         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7930
7931 2001-09-17  Didier Verna  <didier@xemacs.org>
7932
7933         * nndiary.el: version 0.2-b14.
7934         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7935         compatibility problem with XEmacs 21.1.
7936
7937 2001-09-15  Simon Josefsson  <jas@extundo.com>
7938
7939         * gnus-group.el (gnus-group-line-format): Document %c.
7940
7941         * nnml.el (nnml-parse-head): Handle CRLF files.
7942         (nnml-generate-nov-file): Ditto.
7943         (nnml-retrieve-headers): Ditto.
7944
7945 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7946
7947         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7948
7949 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7950
7951         * gnus-spec.el (gnus-correct-substring): Still stopped one
7952         character before we wanted (never included last character).
7953         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7954         add missing "," (once per function)
7955
7956 2001-09-14  Simon Josefsson  <jas@extundo.com>
7957
7958         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7959         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7960         default before gnus-group is loaded and the variable set.)
7961
7962         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7963         killed or unsent marks.
7964
7965         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7966         isn't an article to set it on (e.g. when you `a' in a group).
7967
7968 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7969
7970         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7971         can read e-mails from Microsoft Outlook users not using ISO
7972         8859-2 character set.
7973
7974 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         * gnus-diary.el: Minor modifications to avoid warnings.
7977         (gnus-summary-misc-menu): defvar.
7978         (gnus-diary-check-message): Use gnus-point-at-eol.
7979         (gnus-diary-kill-entire-line): eval-and-compile.
7980
7981 2001-09-12  Didier Verna  <didier@xemacs.org>
7982
7983         * nndiary.el: new version (0.2-b13).
7984         * nndiary.el (nndiary-mail-sources): doc update.
7985         * nndiary.el (nndiary-split-methods): ditto.
7986         * nndiary.el (nndiary-request-accept-article-hooks): New.
7987         * nndiary.el (nndiary-request-accept-article): use it, check
7988         message validity.
7989         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7990         * nndiary.el (nndiary-schedule): fix bug (misplaced
7991         condition-case): it didn't return nil on error.
7992         * gnus-diary.el: new version.
7993         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7994         * gnus-diary.el (gnus-diary-header-value-history): New.
7995         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7996         * gnus-diary.el (gnus-diary-add-header): New.
7997         * gnus-diary.el (gnus-diary-check-message): New.
7998         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7999         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8000
8001 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8002
8003         * gnus-sum.el (gnus-select-newsgroup): Make
8004         `gnus-current-select-method' buffer-local.
8005
8006         * gnus-art.el (gnus-request-article-this-buffer): Refer
8007         `gnus-current-select-method' in the current summary buffer.
8008
8009 2001-09-10  Simon Josefsson  <jas@extundo.com>
8010         From Daniel Pittman <daniel@rimspace.net>
8011
8012         * gnus-spec.el (gnus-correct-pad-form): Fix.
8013
8014 2001-09-09  Simon Josefsson  <jas@extundo.com>
8015
8016         * mm-decode.el (mm-inline-media-tests): Add
8017         application/x-emacs-lisp.
8018         (mm-attachment-override-types): Add
8019         application/{x-,}pkcs7-signature.
8020
8021         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8022         (gnus-server-line-format, gnus-server-mode-line-format)
8023         (gnus-server-browse-in-group-buffer): Customize.
8024
8025 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8026
8027         * nnml.el (nnml-marks-changed-p): Typo.
8028         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8029         (nnml-marks-changed-p): Use gnus-gethash.
8030         (nnml-marks-modtime): Use gnus-make-hashtable.
8031
8032         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8033         (nnfolder-request-expire-articles, nnfolder-save-marks)
8034         (nnfolder-open-marks): Typo.
8035         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8036         (nnfolder-marks-changed-p): Use gnus-gethash.
8037         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8038
8039 2001-09-08  Simon Josefsson  <jas@extundo.com>
8040
8041         * nnfolder.el (nnfolder-marks-modtime): New variable.
8042         (nnfolder-marks-changed-p): New function.
8043         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8044         (nnfolder-request-update-info): Don't update if marks didn't change.
8045
8046         * nnml.el (nnml-marks-modtime): New variable.
8047         (nnml-marks-changed-p): New function.
8048         (nnml-save-marks, nnml-open-marks): Save modtime.
8049         (nnml-request-update-info): Don't update if marks didn't change.
8050
8051         * gnus-agent.el (gnus-agent-any-covered-gcc)
8052         (gnus-agent-add-server, gnus-agent-remove-server): Use
8053         gnus-agent-method-p.
8054
8055         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8056         (gnus-unbuttonized-mime-type-p): Use it.
8057
8058         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8059         fetch group.
8060
8061 2001-09-08  Simon Josefsson  <jas@extundo.com>
8062         From Daniel Pittman <daniel@rimspace.net>
8063
8064         * gnus-spec.el (gnus-correct-pad-form): New function.
8065         (gnus-parse-simple-format): Use it.
8066
8067 2001-09-07  Simon Josefsson  <jas@extundo.com>
8068
8069         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8070         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8071         Putnam <reader@newsguy.com>.
8072         (gnus-group-sort-selected-groups): Touch dribble file.
8073
8074 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8075
8076         * nnml.el (nnml-filenames-are-evil): New variable.
8077         (nnml-article-to-file-alist): Rename to ...
8078         (nnml-current-group-article-to-file-alist): ... this.
8079         Respect `nnml-filenames-are-evil'.
8080         (nnml-active-number): Update.
8081         (nnml-update-file-alist): Update.
8082         (nnml-request-article): Use nnheader-article-to-file-alist.
8083         (nnml-request-rename-group): Likewise.
8084
8085 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8086
8087         * gnus-sum.el (gnus-summary-insert-line): Fix.
8088
8089 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8090
8091         * gnus-sum.el: Bind g-s-t-s to "W g".
8092         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8093         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8094         display of graphical smilies.
8095
8096 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * gnus-start.el (gnus-setup-news): A typo.
8099         From Bill White <billw@wolfram.com>.
8100
8101 2001-09-06  Simon Josefsson  <jas@extundo.com>
8102
8103         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8104         and unseen marks.
8105
8106 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8107
8108         * nnmail.el (nnmail-split-fancy): Document `junk'.
8109
8110 2001-09-04  Simon Josefsson  <jas@extundo.com>
8111
8112         * imap.el (imap-search): Don't error if server is broken.
8113
8114 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8115
8116         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8117         searching for an article that isn't in the mbox.
8118
8119 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8120
8121         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8122         right, and get all the comments.
8123
8124 2001-09-02  Simon Josefsson  <jas@extundo.com>
8125         Suggested by Dan Christensen <jdc+news@uwo.ca>
8126
8127         * nnfolder.el (nnfolder-request-update-info): Fix message.
8128
8129         * nnml.el (nnml-request-update-info): Ditto.
8130
8131 2001-09-01  Simon Josefsson  <jas@extundo.com>
8132
8133         * nnml.el (nnml-request-expire-articles): Also bind
8134         `nnml-current-group' and `nnml-article-file-alist' when using
8135         expiry-target. (Otherwise nnml will be in a inconsistent internal
8136         state causing all kind of problems.)
8137         (nnml-request-expire-articles): If `nnml-article-to-file' or
8138         `file-attributes' failes, return article as un-expirable instead
8139         of treating it as expired.
8140
8141 2001-08-31  Sam Steingold  <sds@gnu.org>
8142
8143         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8144         typo: `exmine' --> `examine'.
8145
8146 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8147
8148         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8149
8150 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8151
8152         * nnml.el (nnml-check-directory-twice): Remove.
8153         (nnml-retrieve-headers): Ditto.
8154         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8155
8156 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8157
8158         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8159         directory twice on Windows, or on GNU Emacs-21.
8160
8161 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8162
8163         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8164         (nnml-request-rename-group): Ditto.
8165         (nnml-active-number): Ditto.
8166         (nnml-request-create-group): Use nnml-directory-articles.
8167         (nnml-request-expire-articles): Use nnml-directory-articles, which
8168         gets list from nov database if available.
8169         (nnml-get-nov-buffer): New function.
8170         (nnml-open-nov): Use it.
8171         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8172         gets alist from nov database if available.
8173         (nnml-directory-articles): New function.
8174         (nnml-article-to-file-alist): New function.
8175
8176 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8177
8178         * mm-decode.el (mm-display-external): Use `name' as filename, if
8179         `filename' attribute is not present.
8180
8181 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8182
8183         * mail-source.el (mail-source-flash): New defcustom.
8184         (mail-source-new-mail-p): Ring visible bell if appropriate.
8185         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8186         timer is cleared even if mail check signals an error.
8187
8188 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8191         type 'list.
8192
8193 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194
8195         * flow-fill.el (fill-flowed): eol might be point-max.
8196
8197 2001-08-27  Simon Josefsson  <jas@extundo.com>
8198
8199         * nnml.el (nnml-request-update-info): Fix message.
8200         (nnml-open-marks): Ditto.
8201
8202         * nnfolder.el (nnfolder-request-update-info):
8203         (nnfolder-open-marks): Fix message.
8204
8205 2001-08-25  Simon Josefsson  <jas@extundo.com>
8206
8207         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8208         after group in ~/.
8209
8210 2001-08-25  Simon Josefsson  <jas@extundo.com>
8211         From Andreas Jaeger  <aj@suse.de>
8212
8213         * nnfolder.el (nnfolder-open-marks): Fix typo.
8214         * nnml.el (nnml-open-marks): Likewise.
8215
8216 2001-08-25  Simon Josefsson  <jas@extundo.com>
8217
8218         Make nnfolder groups self-contained as far as marks are concerned.
8219
8220         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8221         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8222         (nnfolder-open-server): Make marks directory.
8223         (nnfolder-request-delete-group): Delete marks file.
8224         (nnfolder-request-delete-group): Check of nov/marks file exist
8225         before deleting.
8226         (nnfolder-request-rename-group): Rename marks file.
8227         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8228         (nnfolder-request-set-mark, nnfolder-request-update-info)
8229         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8230         (nnfolder-open-marks): New functions.
8231         (top-level): Require gnus.
8232
8233 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8234
8235         * nnweb.el (nnweb-type-definition): Use google raw file.
8236         (nnweb-google-parse-1): Ditto.
8237         (nnweb-google-identity): Ditto.
8238         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8239         (nnweb-altavista-wash-article): Ditto.
8240         (nnweb-request-article): Remove nnweb-decode-entities.
8241
8242         * nnml.el: Require 'gnus.
8243
8244 2001-08-25  Simon Josefsson  <jas@extundo.com>
8245
8246         * nnml.el (nnml-marks-is-evil): Add doc.
8247
8248 2001-08-25  Simon Josefsson  <jas@extundo.com>
8249
8250         * nnml.el (nnml-save-marks): Wrap saving marks in a
8251         condition-case, to allow user to start Gnus if saving marks failed
8252         for some reason.
8253
8254 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8255
8256         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8257
8258         * gnus-group.el (gnus-update-group-mark-positions): Bind
8259         gnus-group-update-hook to nil.
8260
8261 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * mml.el (mml-generate-mime-1): Force as multibyte string.
8264
8265 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * gnus-sum.el (gnus-summary-insert-line)
8268         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8269         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8270
8271         * gnus-spec.el (gnus-correct-substring): Take optional END.
8272
8273         * nnrss.el (nnrss-request-article): Remove \n.
8274         (nnrss-retrieve-headers): Lines number is -1.
8275
8276 2001-08-24  Simon Josefsson  <jas@extundo.com>
8277
8278         * gnus-group.el (gnus-info-clear-data): Call
8279         nnfoo-request-set-mark to propagate marks.  Fix bug:
8280         `gnus-group-update-line' doesn't update read range unless we call
8281         `gnus-get-unread-articles-in-group' first.
8282
8283         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8284         to server.
8285
8286 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * gnus-util.el (gnus-create-info-command): Return an interactive
8289         function.
8290
8291 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292         From Katsumi Yamaoka <yamaoka@jpl.org>
8293
8294         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8295
8296 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8297
8298         * gnus-sum.el (gnus-select-newsgroup): Use it.
8299
8300         * gnus-util.el (gnus-not-ignore): New function.
8301
8302         * lpath.el (featurep): Don't fbind char-int.
8303
8304         * gnus-util.el (gnus-create-info-command): New function.
8305
8306         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8307         right node.
8308
8309         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8310         (gnus-summary-limit-children): Use 'identity instead of `all'.
8311         (gnus-summary-limit-to-display-predicate): New command and
8312         keystroke.
8313
8314 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8317
8318         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8319
8320 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8321
8322         * gnus-spec.el: Add the Gnus version.
8323         (gnus-update-format-specifications): If the Gnus version changes,
8324         nix out the format spec cache.
8325
8326         * gnus.el (gnus-continuum-version): Made into a command and
8327         optionalize the VERSION.
8328
8329         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8330         the start of the lines.
8331
8332 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8333
8334         * gnus.el (gnus-visual-p): Define function before use of
8335         function.
8336
8337 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8338
8339         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8340         (gnus-article-mark-to-type): New function.
8341         (gnus-update-missing-marks): Only update marks of type 'list.
8342
8343         * gnus.el (gnus-article-special-mark-lists): New variable.
8344
8345 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8348         (gnus-select-newsgroup): Still use 'all.
8349         (gnus-summary-initial-limit): Comparing with 'all.
8350
8351 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8354         active.
8355
8356 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8359         nnslashdot-*-retrieve-headers.
8360         (nnslashdot-request-article): Fix for slashcode 2.2.
8361         (nnslashdot-make-tuple): New function.
8362         (nnslashdot-read-groups): Use it.
8363
8364 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8365
8366         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8367         list.
8368
8369         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8370
8371 2001-08-20  Simon Josefsson  <jas@extundo.com>
8372
8373         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8374         opened, error instead of continuing (and exploding later).
8375
8376 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8377
8378         * gnus.el (gnus-expand-group-parameters): Return the parameter
8379         list.
8380
8381         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8382         (gnus-summary-show-article): Guess at charset if required.
8383
8384         * gnus-spec.el (gnus-correct-substring): Stopped one character
8385         before we wanted.
8386
8387 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8388
8389         * earcon.el (earcon-auto-play): Remove unused option.
8390
8391 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8392
8393         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8394         message down in levels, since it happens very fast.
8395
8396         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8397         of smiley-regexp-alist.
8398
8399         * mm-view.el (mm-inline-text): Ignore vcard errors.
8400
8401         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8402
8403         * gnus-score.el (gnus-all-score-files): Use append instead of
8404         nconc.
8405
8406         * gnus.el (gnus-splash-face): Doc fix.
8407
8408         * mm-decode.el (mm-mailcap-command): Use
8409         mm-path-name-rewrite-functions.
8410         (mm-path-name-rewrite-functions): New variable.
8411
8412         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8413         (gnus-complex-form-to-spec): Insert tab.
8414         (gnus-spec-tab): New function.
8415
8416         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8417         entering the group.
8418
8419         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8420         the positional spec.
8421         (gnus-parse-complex-format): React to %C.
8422
8423         * gnus-ems.el (gnus-char-width): Moved here.
8424
8425         * gnus-sum.el (gnus-select-newsgroup): Set
8426         gnus-newsgroup-articles.
8427         (gnus-unseen-mark): New variable.
8428         (gnus-newsgroup-unseen): Ditto.
8429         (gnus-newsgroup-seen): Ditto.
8430         (gnus-adjust-marked-articles): Use them.
8431         (gnus-update-marks): Use them.
8432         (gnus-summary-update-secondary-mark): Display.
8433         (gnus-summary-prepare-threads): Display.
8434
8435         * gnus-msg.el (gnus-inews-group-method): Use and return the
8436         method, not the server.
8437
8438 2001-08-19  Simon Josefsson  <jas@extundo.com>
8439
8440         * gnus-srvr.el (gnus-server-agent-face): New.
8441         (gnus-server-agent-face): New.
8442         (gnus-server-mode): Turn on font-lock-mode.
8443
8444         * gnus.el (gnus-server-visual): Add defgroup.
8445
8446 2001-08-19  Simon Josefsson  <jas@extundo.com>
8447         From Joe Casadonte <jcasadonte@northbound-train.com>
8448
8449         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8450         gnus-server-denied-face): New.
8451         (gnus-server-opened-face, gnus-server-closed-face,
8452         gnus-server-denied-face): New.
8453         (gnus-server-font-lock-keywords): Add.
8454
8455 2001-08-19  Simon Josefsson  <jas@extundo.com>
8456
8457         * nnml.el (nnml-request-set-mark): Return nil.
8458         (nnml-save-marks): Use nnml-possibly-create-directory.
8459         (nnml-open-marks): Only work in temp buffer when inserting/reading
8460         .marks file.
8461
8462 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * gnus.el (gnus-expand-group-parameters): Fix.
8465
8466         * gnus-spec.el (gnus-char-width): New function.
8467         (gnus-correct-substring, gnus-correct-length): Use it.
8468
8469         * message.el (message-required-mail-headers): Fix doc.
8470
8471 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8474
8475         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8476
8477 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8480         slashdot 2.2 (not fully fixed yet).
8481         (nnslashdot-request-article): Ditto.
8482
8483 2001-08-18  Simon Josefsson  <jas@extundo.com>
8484
8485         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8486         nnimap.
8487
8488         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8489         gnus-util.
8490         (nnimap-request-update-info-internal): Use new functions.
8491
8492         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8493         new functions.
8494
8495 2001-08-18  Simon Josefsson  <jas@extundo.com>
8496
8497         Make nnml groups self-contained as far as marks are concerned.
8498
8499         * nnml.el (nnml-request-delete-group): Delete marks file.
8500         (nnml-request-rename-group): Move marks file.
8501         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8502         variables.
8503         (nnml-request-set-mark, nnml-request-update-info): New server
8504         functions.
8505         (nnml-save-marks, nnml-open-marks): New functions.
8506
8507 2001-08-18  Simon Josefsson  <jas@extundo.com>
8508
8509         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8510         `set' when setting marks.
8511
8512 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8513
8514         * gnus.el (gnus-info-find-node): Take an argument.
8515
8516         * gnus-art.el (gnus-button-handle-info): New function.
8517         (gnus-url-unhex-string): Replace "+" with " ".
8518
8519 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * message.el (message-check-news-header-syntax): Check bad From.
8522
8523 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8524
8525         * gnus-spec.el (gnus-correct-length): New function.
8526         (gnus-correct-substring): New function.
8527         (gnus-tilde-max-form): Use it.
8528
8529 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8530
8531         * nnmh.el: Docstring changes as below.
8532
8533         * nnml.el: Docstring changes as below.
8534
8535         * nnbabyl.el: Docstring changes as below.
8536
8537         * nnmbox.el: Docstring changes as below.
8538
8539         * nnfolder.el: Added docstrings identifying each virtual server
8540         parameter.
8541
8542 2001-08-18  Simon Josefsson  <jas@extundo.com>
8543
8544         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8545
8546 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8547
8548         * message.el: rename "Abort Message" to "Postpone Message".
8549         Remove "Attach file as MIME" from Message menu, it's already in
8550         the MIME menu.
8551
8552 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * smime.el (smime-point-at-eol): eval-and-compile.
8555         (smime-make-temp-file): New function.
8556         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8557         Use it.
8558
8559 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8560
8561         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8562         (gnus-agent-summary-fetch-group): New command and keystroke.
8563
8564         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8565         (gnus-mime-display-security): Make it respect
8566         gnus-unbuttonized-mime-type-p.
8567
8568         * gnus-sum.el (gnus-articles-to-read): Comments.
8569         (gnus-article-marked-p): New function.
8570         (gnus-summary-display-make-predicate): New function.
8571         (gnus-select-newsgroup): Use them.
8572
8573         * mm-decode.el (mm-save-part-to-file): Made it not error.
8574
8575 2001-08-17  Simon Josefsson  <jas@extundo.com>
8576
8577         * imap.el (imap-wait-for-tag): If process-status isn't open or
8578         run, return nil instead of sit-for looping.
8579
8580 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8581
8582         * lpath.el (featurep): fbind xml-parse-region.
8583
8584         * gnus.el (gnus-message-archive-method): Default to "archive".
8585         (gnus-message-archive-method): Doc fix.
8586         (gnus-parameters-get-parameter): Cleaned up.
8587         (gnus-expand-group-parameter): New function.
8588
8589         * gnus-start.el (gnus-setup-news): Push the archive server only
8590         the server list.
8591
8592         * mml.el (mml-menu): Changed name to "Attachments".
8593
8594         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8595         when there is something to detroy.
8596
8597 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8598
8599         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8600         nil.
8601
8602 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8603
8604         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8605         which specifies a time today or tomorrow.
8606
8607 2001-08-15  Simon Josefsson  <jas@extundo.com>
8608         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8609
8610         * gnus-agent.el (gnus-agent-make-mode-line-string)
8611         (gnus-agent-toggle-plugged): Use new API.
8612
8613 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8614
8615         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8616         deadline has expired.
8617
8618 2001-08-12  Simon Josefsson  <jas@extundo.com>
8619         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8620
8621         Support `recent' mark indicating newly arrived messages (to
8622         separate from old but unread messages).
8623
8624         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8625         `nnmail-split-history' if recent is > 0.
8626         (nnimap-request-update-info-internal): Update `recent' marks.
8627         (nnimap-request-set-mark): Never set `recent' marks.
8628         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8629         recent.
8630
8631         * gnus-sum.el (gnus-recent-mark): New mark.
8632         (gnus-newsgroup-recent): New variable.
8633         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8634         (gnus-summary-prepare-threads): Mark recent articles.
8635         (gnus-summary-add-mark): Support recent.
8636         (gnus-summary-update-secondary-mark): Support recent.
8637
8638         * gnus.el (gnus-article-mark-lists): Add recent.
8639
8640 2001-08-12  Simon Josefsson  <jas@extundo.com>
8641
8642         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8643         whether successful decoding took place.  Add doc.
8644
8645 2001-08-12  Simon Josefsson  <jas@extundo.com>
8646         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8647
8648         * gnus.el (gnus-summary-line-format, gnus-parameters):
8649         * gnus-gl.el (gnus-summary-grouplens-line-format):
8650         * gnus-salt.el (gnus-summary-pick-line-format):
8651         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8652
8653 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8654         Committed by Kai Gro\e,b_\e(Bjohann.
8655
8656         * gnus-score.el (gnus-score-string): Fix `match' regexp
8657         for `extra' header case.
8658
8659 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * nnmbox.el (nnmbox-read-mbox): No warning.
8662
8663 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * nndoc.el (nndoc-article-type): Fix doc.
8666         (nndoc-generate-article-function): New variable.
8667         (nndoc-dissection-function): New variable.
8668         (nndoc-type-alist): Add oe-dbx.
8669         (nndoc-oe-dbx-type-p): New function.
8670         (nndoc-oe-dbx-dissection): New function.
8671         (nndoc-oe-dbx-generate-article): New function.
8672
8673 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8674
8675         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8676         whether deadline has been reached.  Patch from Dan Nicolaescu
8677         <dann@godzilla.ics.uci.edu>.
8678
8679 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8680
8681         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8682         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8683         <rintaman@cs.Helsinki.FI>.
8684
8685         * mail-source.el (mail-source-movemail): The error buffer is
8686         modified, but nothing in it.
8687
8688 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689
8690         * message.el (message-bogus-system-names): New variable.
8691         (message-make-fqdn): Use it.
8692
8693 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * nndraft.el (nndraft-request-group): Use
8696         nndraft-auto-save-file-name.
8697
8698 2001-08-09  Simon Josefsson  <jas@extundo.com>
8699
8700         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8701         Don't ask whether to decrypt.  Just leave result in buffer (don't
8702         call mm).
8703
8704         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8705         parts as well.
8706         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8707         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8708
8709 2001-08-09  Simon Josefsson  <jas@extundo.com>
8710
8711         * mm-decode.el (mm-insert-part): Return decoding success status.
8712         (mm-save-part-to-file): Error if decoding failed.
8713
8714 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * message.el (message-tab): Use indent-relative.
8717         (message-mode): Don't bind indent-line-function to indent-relative.
8718
8719 2001-08-09  Simon Josefsson  <jas@extundo.com>
8720
8721         * message.el (message-get-reply-headers): Fix string. Suggested by
8722         Christoph Conrad <cc@cli.de>.
8723
8724 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * message.el (message-tab): Use the current value of
8727         indent-line-function.
8728         (message-mode): Bind indent-line-function to indent-relative.
8729
8730 2001-08-08  Simon Josefsson  <jas@extundo.com>
8731
8732         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8733         whether `imtest' is installed.
8734
8735 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8737
8738         * gnus-sum.el (gnus-summary-show-article): Call
8739         gnus-summary-update-secondary-secondary-mark.
8740         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8741         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8742
8743 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8746
8747         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8748
8749         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8750         <gerd@gnu.org>.
8751
8752         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8753
8754         * gnus-util.el (gnus-output-to-rmail): Ditto.
8755         (gnus-output-to-mail): Ditto.
8756
8757         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8758
8759 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8760
8761         * message.el (message-indent-citation): Use
8762         `message-yank-cited-prefix' for empty lines.
8763
8764 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8765
8766         * message.el (message-indent-citation): Quote only lines starting
8767         with ">" using `message-yank-cited-prefix'.
8768
8769 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8770         Trivial patch.
8771
8772         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8773         gnus-cache-fully-p.
8774
8775 2001-08-04  Simon Josefsson  <jas@extundo.com>
8776
8777         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8778         file if it doesn't exist (by calling gnus-cache-read-active).
8779
8780 2001-08-04  Simon Josefsson  <jas@extundo.com>
8781
8782         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8783         (gnus-cache-passively-or-fully-p): Removed.
8784         (gnus-cache-fully-p): Fix it.
8785
8786         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8787
8788 2001-08-04  Simon Josefsson  <jas@extundo.com>
8789
8790         * gnus-cache.el (gnus-cache-fully-p)
8791         (gnus-cache-passively-or-fully-p): New functions.
8792         (gnus-cache-possibly-enter-article): Cosmetic change, use
8793         `g-c-p-o-f-p'.
8794         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8795         was bogus (`g-c-p-a-a' does not change active info, just change
8796         the functions parameters).
8797         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8798         not removed in groups that match `gnus-uncacheable-groups'.
8799
8800         Reported and modifications based on discussions with Nuutti
8801         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8802
8803 2001-08-04  Simon Josefsson  <jas@extundo.com>
8804         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8805
8806         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8807         calls `gnus-cache-update-active' if bounds has been extended.
8808
8809 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8812         before remove.
8813         (gnus-mime-security-show-details): Ditto.
8814
8815 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8816
8817         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8818         syntax.  Protect string-match against nil string and regexp.
8819
8820 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * mm-util.el (mm-find-charset-region): Remove control-1.
8823
8824 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8827
8828 2001-08-04  Simon Josefsson  <jas@extundo.com>
8829
8830         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8831         buffer.  Delete MIME-Version header.
8832
8833 2001-08-03  Simon Josefsson  <jas@extundo.com>
8834
8835         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8836         that is entered does not necessarily have the highest article
8837         number in the group, so use `gnus-cache-possibly-alter-active'
8838         instead of `gnus-cache-update-active'.
8839
8840 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8843
8844 2001-08-03  Simon Josefsson  <jas@extundo.com>
8845
8846         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8847         menu.
8848
8849 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8850
8851         * gnus.el (post-method): New group parameter.  It also provides
8852         the user option `gnus-post-method-alist' and the internal function
8853         `gnus-parameter-post-method'.
8854
8855         * gnus-msg.el (gnus-post-method): Bind the value of
8856         `gnus-post-method' to the group parameter if it is defined.
8857
8858 2001-08-02  Simon Josefsson  <jas@extundo.com>
8859
8860         * smime.el (smime-extra-arguments): Removed.
8861         (smime-call-openssl-region): Don't use it.
8862
8863 2001-08-02  Simon Josefsson  <jas@extundo.com>
8864
8865         * smime.el (smime-sign-region): Handle stderr.
8866         (smime-encrypt-region): Ditto.
8867
8868         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8869         match the ASN.1 length bytes.
8870         (mm-pkcs7-enveloped-magic): Ditto.
8871         (mm-view-pkcs7-get-type): Don't regexp quote.
8872
8873 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874         From Andreas Fuchs <asf@void.at>
8875
8876         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8877
8878 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * gnus-art.el (gnus-header-button-alist): References regexp.
8881
8882 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8883
8884         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8885         already fboundp.  Add INTERACTIVE arg to autoload form.
8886
8887 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8890
8891         * nnmail.el (nnmail-cache-open): Ditto.
8892
8893 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8896
8897 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8898
8899         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8900
8901 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8903
8904         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8905         (gnus-agent-toggle-plugged): Use it.
8906
8907 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8910         (gnus-ding-file-coding-system): New variable.
8911         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8912         (gnus-slave-save-newsrc): Use it.
8913
8914 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8915
8916         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8917         syntax.
8918
8919 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920         Originally from Andreas Fuchs <asf@void.at>
8921
8922         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8923         (mml2015-gpg-pretty-print-fpr): New function.
8924         (mml2015-gpg-extract-signature-details): More details, rename from
8925         `m-g-e-from'.
8926         (mml2015-gpg-verify): Use them.
8927         (mml2015-gpg-clear-verify): Use them.
8928
8929 2001-07-31  Simon Josefsson  <jas@extundo.com>
8930
8931         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8932         buffer when done.
8933
8934 2001-07-30  Simon Josefsson  <jas@extundo.com>
8935
8936         * smime.el (smime-call-openssl-region): Revert previous change,
8937         just pass on buf to `call-process-region'.
8938         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8939         `smime-new-details-buffer'.  Inserts error messages into buffer.
8940         (smime-noverify-region): Ditto.
8941         (smime-decrypt-region): Ditto.  Handles stderr separately.
8942         (smime-verify-buffer, smime-noverify-buffer)
8943         (smime-decrypt-buffer): Doc fix.
8944         (smime-new-details-buffer): New function.
8945         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8946         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8947         (smime-sign-region, smime-encrypt-region): Don't use
8948         `insert-buffer'.
8949
8950         * mml-smime.el (mml-smime-verify): Fix security button strings.
8951
8952 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8955         gnus-article-mime-handles.
8956
8957 2001-07-29  Simon Josefsson  <jas@extundo.com>
8958
8959         * mail-source.el (top-level): Require message for message-directory.
8960         (mail-source-directory): Change default to message-directory.
8961
8962         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8963         (smime-certificate-directory, smime-openssl-program)
8964         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8965         (smime-extra-arguments): New variable.
8966         (smime-dns-server): Fix customize group.
8967         (smime-call-openssl-region): Use `smime-extra-arguments'.
8968
8969 2001-07-29  Simon Josefsson  <jas@extundo.com>
8970         From Vladimir Volovich <vvv@vsu.ru>
8971
8972         * smime.el (smime-call-openssl-region): Ignore stderr.
8973
8974 2001-07-29  Simon Josefsson  <jas@extundo.com>
8975         From Christoph Conrad <christoph.conrad@gmx.de>
8976
8977         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8978         file.
8979
8980 2001-07-29  Simon Josefsson  <jas@extundo.com>
8981
8982         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8983
8984         Support S/MIME decryption.
8985
8986         * mm-decode.el (mm-inline-media-tests):
8987         (mm-inlined-types):
8988         (mm-automatic-display):
8989         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8990
8991         * mm-view.el (mm-pkcs7-signed-magic):
8992         (mm-pkcs7-enveloped-magic): New variables.
8993         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8994         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8995         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8996         PKCS#7 blobs.
8997
8998         * smime.el (smime-decrypt-region): Expand keyfile.
8999
9000 2001-07-29  Simon Josefsson  <jas@extundo.com>
9001
9002         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9003         `ssl.el' variables.
9004
9005         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9006         but line instead of narrowing to it, because `nnmail-parse-active'
9007         calls widen.  Thanks to Christoph Conrad
9008         <christoph.conrad@gmx.de>.
9009
9010 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9011
9012         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9013         for %B spec.
9014
9015         * gnus-sum.el (gnus-summary-prepare-threads): If
9016         gnus-sum-thread-tree-root is nil, use subject instead.
9017         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9018         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9019         (gnus-sum-thread-tree-leaf-with-other)
9020         (gnus-sum-thread-tree-single-leaf): Documentation.
9021         (gnus-sum-thread-tree-single-indent): Allow nil.
9022
9023 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * message.el (message-fill-paragraph): Do nothing if the user
9026         wants filladapt-mode.
9027
9028 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * mm-decode.el (mm-image-type-from-buffer): New function.
9031         (mm-get-image): Use it.
9032
9033 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9036
9037         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9038         mm-display-parts too.
9039
9040 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * nnfolder.el (nnfolder-request-accept-article): Bind
9043         nntp-server-buffer.
9044
9045         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9046         nntp-server-buffer.
9047
9048 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * message.el (message-check-news-header-syntax): Use
9051         message-post-method.
9052         (message-send-news): Bind message-post-method.
9053
9054 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * mml.el (mml-tweak-type-alist): New variable.
9057         (mml-tweak-function-alist): New variable.
9058         (mml-tweak-part): New function.
9059         (mml-generate-mime-1): Use it.
9060
9061 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * nnfolder.el (nnfolder-request-accept-article): Replace
9064         nnfolder-request-list.
9065
9066 2001-07-27  Simon Josefsson  <jas@extundo.com>
9067
9068         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9069         nnoo-change-server failed to do it.
9070
9071 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * gnus.el (gnus-parameters): Make it customizable.
9074
9075 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9078
9079         * message.el (message-set-auto-save-file-name): More
9080         poor-system-types.
9081
9082         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9083
9084         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9085         supports +.
9086
9087 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * mm-decode.el (mm-readable-p): New function.
9090         (mm-inline-media-tests): Fix the default testers.
9091
9092 2001-07-26  Simon Josefsson  <jas@extundo.com>
9093
9094         * nnimap.el (nnimap-version): Bump version number.
9095
9096 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097         From Steven E. Harris <seh@speakeasy.org>
9098
9099         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9100         in M$Windows too.
9101
9102 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9103
9104         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9105
9106 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9109
9110         * mm-decode.el (mm-get-image): Guess then use the type.
9111
9112         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9113
9114 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9115
9116         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9117         display (%B) for threads if threading is off.
9118
9119 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120         From Henrik Enberg <henrik@enberg.org>
9121
9122         * gnus-msg.el: Customization patch.
9123
9124 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9125
9126         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9127         variable.
9128         (nnmail-split-fancy-with-parent): Ignore certain groups.
9129
9130 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * gnus-util.el (gnus-byte-compile): New function.
9133         (gnus-use-byte-compile): New variable.
9134         (gnus-make-sort-function): Use it.
9135
9136         * nnmail.el (nnmail-get-new-mail): Use it.
9137
9138         * gnus-agent.el (gnus-category-make-function): Simple function or
9139         compiled function.
9140         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9141
9142         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9143         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9144         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9145
9146         * message.el (message-check-news-header-syntax): Remove quote.
9147
9148 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * message.el (message-use-mail-followup-to): `t' is not a
9151         documented value.
9152
9153 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9156
9157 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9160         there are long lines.
9161
9162 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * dgnushack.el (copy-list): New compiler macro.
9165
9166 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * message.el (message-bounce): If no Return-Path, the whole
9169         content is considered as the original message.
9170
9171         * nnml.el (nnml-check-directory-twice): New variable.
9172         (nnml-article-to-file): Use it.
9173         (nnml-retrieve-headers): Hack it.
9174
9175 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * gnus-win.el (gnus-buffer-configuration): New configure.
9178
9179         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9180         not alive.
9181
9182         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9183         (mm-display-external): Use display-term configure.
9184
9185 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9186
9187         * gnus-delay.el (gnus-delay-default-hour): New variable.
9188         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9189
9190 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191         From Karl Kleinpaste <karl@charcoal.com>
9192
9193         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9194         (gnus-summary-prepare-threads): Ditto.
9195
9196         * gnus.el (gnus-summary-line-format): Add %B.
9197
9198 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9201
9202         * mm-util.el (mm-string-as-multibyte): New function.
9203
9204         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9205
9206 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207
9208         * mm-util.el (mm-universal-coding-system): New variable.
9209
9210         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9211
9212         * score-mode.el (score-mode-coding-system): Use it.
9213
9214 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9215
9216         * gnus-start.el (gnus-setup-news): Call
9217         `gnus-check-bogus-newsgroups' just after the native server is
9218         opened.
9219
9220 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9221
9222         * nnmail.el (nnmail-do-request-post): Util function to be used by
9223         `nnchoke-request-post' for all nnmail-derived backends.
9224
9225         * nnml.el (nnml-request-post): Use it.
9226
9227         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9228         backend, for it groks nnml-request-post.
9229
9230         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9231         Treat `mail-post' backends like `mail' backends, not like `news'
9232         backends.
9233
9234 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * gnus-msg.el (gnus-setup-message): make-local-hook.
9237
9238 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9239
9240         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9241         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9242         <karl@charcoal.com>, slightly changed by Kai.
9243
9244         * message.el (message-check-news-header-syntax): When checking
9245         whether the groups exist, check the right server based on
9246         `gnus-post-method'.
9247
9248 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9249
9250         * gnus-delay.el: New file.
9251
9252 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * mm-util.el (mm-read-coding-system): Take two arguments.
9255
9256         * gnus-sum.el (gnus-summary-show-article): Use
9257         mm-read-coding-system.
9258
9259         * gnus-art.el (article-de-quoted-unreadable):
9260         (article-de-base64-unreadable, article-wash-html):
9261         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9262
9263 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9264
9265         * nnml.el (nnml-request-post): New function.  Can be used for
9266         annotations in nnml groups.
9267
9268 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9269
9270         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9271         command.
9272
9273         * gnus-start.el (gnus-find-new-newsgroups): Use
9274         `message-make-date' instead of `current-time-string'.
9275         (gnus-ask-server-for-new-groups): Ditto.
9276         (gnus-check-first-time-used): Ditto.
9277
9278 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9281
9282 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9283
9284         * message.el (message-shorten-references): Change `maxcount' and
9285         `cut' to obey USEFOR draft 5.
9286
9287 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9288
9289         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9290         (gnus-summary-set-article-display-arrow): New function.
9291         (gnus-summary-goto-subject): Use it.
9292
9293 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * gnus-sum.el (gnus-summary-import-article): Insert date if
9296         doesn't exist.
9297
9298 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * mml.el (mml-content-type-parameters): New variable.
9301         (mml-content-disposition-parameters): New variable.
9302         (mml-insert-mime-headers): Use them.
9303         (mml-parse-1): Accept charset.
9304
9305 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * gnus-group.el (gnus-group-select-group): Doc fix.
9308
9309         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9310
9311 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9312
9313         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9314         to handle `define-derived-mode'.
9315
9316 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317         From:  Stefan Monnier  <monnier@cs.yale.edu>
9318
9319         * message.el (message-mode): Use define-derived-mode.
9320         (message-tab): message-completion-alist.
9321
9322         * imap.el (imap-interactive-login): Use make-local-variable.
9323         (imap-open): Ditto.
9324         (imap-authenticate): Ditto.
9325
9326         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9327
9328         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9329
9330 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9331
9332         * message.el (message-citation-line-function): Refer to
9333         gnus-cite-attribution-suffix.
9334
9335 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9336
9337         * gnus-art.el,...: Error convention changes.
9338
9339 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9342
9343 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9346         (nnrss-read-server-data): Ditto.
9347
9348 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9351         * Cleanup files.
9352         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9353
9354 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * gnus.el (gnus-summary-line-format): Add %o.
9357
9358         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9359         unless shell outputs something.
9360
9361 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * gnus-art.el (gnus-boring-article-headers): Better doc.
9364         (article-hide-headers): Better regexp.
9365         Suggested by Matt Swift <swift@alum.mit.edu>.
9366
9367         * nnheader.el (nnheader-max-head-length): Better doc.
9368         (nnheader-header-value): Skip spaces.
9369         (nnheader-parse-head): Remove space.
9370         Suggested by Matt Swift <swift@alum.mit.edu>.
9371
9372         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9373         (gnus-get-newsgroup-headers): Remove space.
9374
9375 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9378         (gnus-summary-reply): Use it.
9379         (gnus-summary-reply-broken-reply-to): New function.
9380         (gnus-msg-force-broken-reply-to): New function.
9381
9382         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9383
9384 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9387
9388 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * mm-decode.el (mm-external-terminal-program): New variable.
9391         (mm-display-external): Use it. Use term to display when no
9392         window-system.
9393
9394 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9395
9396         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9397         Browse->Next entries to Browse->Prev
9398
9399 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9402
9403 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9406         for the default encoding.
9407
9408         * nnrss.el (nnrss-url-field): New field.
9409         (nnrss-request-article): Add newsgroups.
9410
9411         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9412
9413 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9416
9417         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9418         (gnus-draft-setup): Remove backlog.
9419
9420 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9421
9422         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9423         Cleanup.
9424
9425 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * gnus-msg.el (gnus-bug): Erase buffer.
9428
9429         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9430
9431 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * mm-decode.el (mm-attachment-override-p): Fix typo.
9434
9435 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9436
9437         * gnus-kill.el (gnus-execute): Work with the extra headers.
9438         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9439
9440 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9443         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9444
9445         * message.el (message-send-mail-real-function): New variable.
9446         (message-send-mail-partially, message-send-mail):
9447
9448         * nngateway.el (nngateway-request-post): Use it.
9449
9450         * gnus-agent.el (gnus-agentize): Use it.
9451
9452         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9453         (nnsoup-revert-variables): Use it.
9454
9455 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9456
9457         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9458         text/plain if the type doesn't match any other media types.
9459         (mm-inlined-types): Doc fix.
9460         (mm-display-inline): Revert previous change (now handled by a
9461         default type in `mm-inline-media-tests'.
9462         (mm-inlinable-p): Revive.
9463         (mm-display-part): Call `mm-inlinable-p'.
9464         (mm-attachment-override-p): Ditto.
9465         (mm-inlined-p): Doc fix.
9466
9467         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9468         well as `mm-inlined-p'.
9469
9470 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9473         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9474
9475 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476         From  Paul Jarc <prj@po.cwru.edu>
9477
9478         * message.el (message-use-mail-followup-to): New variable.
9479         (message-get-reply-headers): Use it.
9480
9481 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9482
9483         * nnheader.el (nnheader-init-server-buffer): Make sure the
9484         *nntpd* buffer is made multibyte instead of a random buffer.
9485
9486 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9489         when it returns headers.
9490
9491 2001-07-07  Simon Josefsson  <jas@extundo.com>
9492
9493         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9494         trying to fold. Thanks to Colin Walters
9495         <walters@cis.ohio-state.edu>
9496
9497 2001-07-06  Simon Josefsson  <jas@extundo.com>
9498
9499         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9500         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9501         Add information in `assert's.
9502
9503         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9504         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9505         and `nnimap-group-overview-filename', should handle all
9506         change-of-uidvalidity related issues.  But there may be other
9507         problems.)
9508
9509 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9510
9511         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9512         header name when folding.
9513
9514 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9515
9516         * mm-decode.el (mm-inlined-types): Document relationship with
9517         `mm-inline-media-tests'.
9518         (mm-display-inline): Default to displaying as plain text if no
9519         inlining handler is available.
9520         (mm-inlinable-p): Remove.
9521         (mm-inlined-p): Don't call `mm-inlinable-p'.
9522         (mm-automatic-display-p): Ditto.
9523         (mm-attachment-override-p): Ditto.
9524
9525 2001-07-04  Simon Josefsson  <jas@extundo.com>
9526
9527         * nnimap.el (nnimap-importantize-dormant): New variable.
9528         (nnimap-request-update-info-internal): Use it.
9529         (nnimap-request-set-mark): Ditto.
9530
9531 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9532
9533         * nntp.el (nntp-send-command): don't pass a buffer argument to
9534         `point'. Only XEmacs accepts this.
9535         * nntp.el (nntp-send-command-nodelete): ditto.
9536         * nntp.el (nntp-send-command-and-decode): ditto.
9537
9538 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9539
9540         * nntp.el (nntp-open-connection-function): doc update.
9541         * nntp.el (nntp-pre-command): New.
9542         * nntp.el (nntp-via-rlogin-command): New.
9543         * nntp.el (nntp-via-telnet-command): New.
9544         * nntp.el (nntp-via-telnet-switches): New.
9545         * nntp.el (nntp-via-user-name): New.
9546         * nntp.el (nntp-via-user-password): New.
9547         * nntp.el (nntp-via-address): New.
9548         * nntp.el (nntp-via-envuser): New.
9549         * nntp.el (nntp-via-shell-prompt): New.
9550         * nntp.el (nntp-open-telnet-stream): New.
9551         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9552         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9553         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9554         * nntp.el (nntp-send-command): ditto.
9555         * nntp.el (nntp-send-command-nodelete): ditto.
9556         * nntp.el (nntp-send-command-and-decode): ditto.
9557
9558 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9559         Trivial patch.
9560
9561         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9562         `when'.
9563
9564 2001-07-03  Simon Josefsson  <jas@extundo.com>
9565         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9566
9567         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9568
9569 2001-07-03  Simon Josefsson  <jas@extundo.com>
9570
9571         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9572         remove it (workaround XEmacs `fill-region' bug).
9573
9574 2001-07-01  Simon Josefsson  <jas@extundo.com>
9575
9576         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9577
9578 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * mml2015.el (mml2015-format-error): New function.
9581         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9582         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9583         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9584
9585 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9588         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9589
9590         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9591         group variables.
9592
9593 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9596
9597         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9598         (nnrss-save-group-data): Ditto.
9599
9600         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9601
9602 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9603
9604         * message.el (message-do-send-housekeeping): Narrow to headers.
9605
9606 2001-06-24  Simon Josefsson  <jas@extundo.com>
9607
9608         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9609         insertion when breaking lines looked for " \t" instead of "[ \t]".
9610         (rfc2047-encode-message-header): Fold lines even if
9611         no QP encoding is done.
9612
9613 2001-06-23  Simon Josefsson  <jas@extundo.com>
9614         From Samuel Tardieu <sam@inf.enst.fr>
9615
9616         * smime.el (smime-keys): Support additional certificates.
9617         (smime-make-certfiles): New function.
9618         (smime-sign-region): Use previous variables.
9619         (smime-get-certfiles): New function.
9620         (smime-sign-buffer): Use it.
9621         (smime-verify-region): Support both CAfile and CApath.
9622
9623 2001-06-23  Simon Josefsson  <jas@extundo.com>
9624
9625         * smime.el (smime-decrypt-region): Perhaps work.
9626
9627 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9630
9631 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9632
9633         * mm-decode.el (mm-save-part): Rewrite file name.
9634         (mm-file-name-rewrite-functions): New variable.
9635         (mm-file-name-delete-whitespace): New function.
9636         (mm-file-name-trim-whitespace): New function.
9637         (mm-file-name-collapse-whitespace): New function.
9638         (mm-file-name-replace-whitespace): New variable and function.
9639
9640 2001-06-22  Simon Josefsson  <jas@extundo.com>
9641
9642         * message.el (message-make-date): Workaround locale for weekdays.
9643
9644 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * message.el (message-goto-body): Return nil if not found. (revert!)
9647
9648 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649         From Fremlin <chief@bandits.org>
9650
9651         * message.el (message-goto-body): Some messages have no header.
9652
9653         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9654
9655 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9656
9657         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9658
9659 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * message.el (message-make-date): Add week day.
9662         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9663
9664 2001-06-19  Simon Josefsson  <jas@extundo.com>
9665
9666         * message.el (message-yank-prefix): Doc fix.
9667         (message-yank-cited-prefix): Ditto.
9668         (message-delete-not-region): Keep citation prefix on first line,
9669         if possible and appropriate.
9670
9671 2001-06-19  Simon Josefsson  <jas@extundo.com>
9672
9673         * imap.el (imap-process-connection-type): New variable.
9674         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9675         recent `imtest's work completely (no line length issues), while
9676         making making old `imtest's unusable.  Thanks to NAGY Andras
9677         <nagya@inf.elte.hu> for his work.
9678
9679 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9680
9681         * imap.el (imap-ssl-program): Add -quiet to shut up
9682         OpenSSL/SSLeay's internal debug talk.
9683
9684 2001-06-19  Matt Armstrong  <matt@lickey.com>
9685
9686         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9687         server.
9688
9689 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * nnmail.el (nnmail-article-buffer): New variable.
9692         (nnmail-split-incoming): Use it.
9693
9694 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9695
9696         * qp.el (quoted-printable-decode-region): If called interactively,
9697         use coding-system-for-read.
9698
9699 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * message.el (message-check-news-header-syntax): Check Reply-To.
9702
9703 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * mml.el (mml-parse-1): Use message options.
9706
9707         * message.el (message-do-fcc): Don't do anything if there is no
9708         FCC.
9709
9710 2001-06-16  Simon Josefsson  <jas@extundo.com>
9711
9712         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9713         (nnimap-expunge-search-string): New variable.
9714         (nnimap-request-expire-articles): Use it.
9715
9716 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * message.el (message-send-mail-with-qmail): wrong exit status is
9719         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9720
9721 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * gnus-art.el (article-strip-multiple-blank-lines): Use
9724         delete-region instead of replace-match.
9725
9726 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9729         (nnweb-google-wash-article): Ditto.
9730
9731 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9732
9733         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9734
9735 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9736
9737         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9738         specs.
9739
9740 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * gnus.el (gnus-email-address): Move it here.
9743
9744         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9745         requested.
9746         (article-de-base64-unreadable): Ditto.
9747         (article-wash-html): Ditto.
9748
9749 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * message.el (message-options-set-recipient): Don't add ", "
9752         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9753
9754 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9757
9758 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9761         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9762
9763         * nnrss.el (nnrss-node-text): Node might be nil.
9764
9765 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9768         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9769
9770         * nnrss.el (nnrss-group-alist): More items.
9771
9772 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9775
9776 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777         Trivial patch from Dale Hagglund  <rdh@best.com>
9778
9779         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9780         restrict clauses.
9781
9782 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         From Benjamin Rutt <brutt+news@bloomington.in.us>
9785
9786         * message.el (message-wide-reply-confirm-recipients): New variable.
9787
9788 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9790
9791         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9792         fix so it works with XEmacs.
9793
9794 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9797         headers.
9798
9799 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * nnrss.el: Fix a few bugs.
9802
9803 2001-06-05  Simon Josefsson  <jas@extundo.com>
9804
9805         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9806         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9807
9808 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9809
9810         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9811         binary so that we don't transmit ISO 2022 garbage to the process.
9812         This is needed under XEmacs.
9813
9814 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9815
9816         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9817         autoloaded incorrectly below because ssl-program-* is bound.)
9818         Thanks to Amos Gouaux for report.
9819
9820 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9821
9822         * imap.el (imap-kerberos4-open):
9823         (imap-gssapi-open):
9824         (imap-ssl-open):
9825         (imap-network-open):
9826         (imap-shell-open):
9827         (imap-starttls-open): Set buffer to workaround spurious
9828         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9829         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9830         Colman <colman@ppllc.com> for report.
9831
9832 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * gnus-sum.el (gnus-summary-catchup): New argument.
9835         (gnus-summary-catchup-from-here): New function.
9836
9837 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9838
9839         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9840         back, then insert glyph.  (Before, the glyph was inserted first,
9841         then the newline.)  This works around a behavior in XEmacs where
9842         it is not possible to insert a character after a glyph which is at
9843         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9844
9845 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9846
9847         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9848
9849         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9850         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9851         mm-destroy-postponed-undisplay-list): New functions.
9852         (mm-display-external): Use them.
9853
9854 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9855
9856         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9857         `default-low' when evaluating `gnus-summary-highlight'.
9858         From Raja R Harinath <harinath@cs.umn.edu>.
9859
9860 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9861
9862         * message.el (message-yank-cited-prefix): New variable.
9863         (message-indent-citation): Use it.
9864
9865         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9866         as details.
9867         (mml2015-mailcrypt-clear-verify): Ditto.
9868
9869 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9870         From Nevin Kapur <nevin@jhu.edu>.
9871
9872         * gnus-sum.el (gnus-summary-default-high-score,
9873         gnus-summary-default-low-score): New variables.
9874         (gnus-summary-highlight): Use them.
9875
9876 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9877
9878         * message.el (message-mail): pass the 'send-actions argument to
9879         `message-setup'.
9880
9881 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9882         From Raymond Scholz <ray-2001@zonix.de>
9883
9884         * gnus-art.el (gnus-mime-view-part-as-charset):
9885         (gnus-mime-internalize-part): Doc fixes.
9886
9887 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9888
9889         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9890         status lines without any text ("^215$").
9891
9892 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * nnrss.el (nnrss-check-group): Reverse.
9895
9896 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9897
9898         * message.el (message-get-reply-headers):
9899         (message-followup): Fix typo, suggested by David Green
9900         <dgreen@uab.edu>
9901
9902 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9905
9906         * nnrss.el (nnrss-open-server): Read server data when it is called.
9907         (nnrss-request-expire-articles): Fix.
9908
9909 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * message.el (message-do-send-housekeeping): mail-abbrevs may
9912         rename buffer behind Gnus.
9913
9914 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9917         (nnrss-group-alist): Add more resources.
9918         (nnrss-check-group): Ignore errors.
9919
9920 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9923
9924         * nnslashdot.el (nnslashdot-request-list): Add time.
9925         (nnslashdot-request-expire-articles): New function.
9926
9927         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9928         secondary methods too.
9929
9930 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * message.el (message-use-followup-to): Set default value to t.
9933
9934 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9935
9936         * message.el (message-dont-reply-to-names): Fix documentation.
9937         (message-get-reply-headers): Use Mail-Followup-To only for wide
9938         replies.
9939
9940 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9943         correctly.
9944         (nnrss-check-group): Use time.
9945
9946 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9947
9948         * gnus.el: Oort Gnus v0.03 is released.
9949
9950 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9951
9952         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9953         group.
9954
9955 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9956
9957         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9958
9959 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9960
9961         * nnultimate.el (nnultimate-retrieve-headers): Return all
9962         available headers.
9963
9964         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9965         (gnus-get-newsgroup-headers-xover): Use it.
9966
9967 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9968
9969         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9970
9971 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9972
9973         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9974
9975 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9976
9977         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9978         disable it.
9979
9980         * gnus.el (gnus-info-nodes): Remove a few The's.
9981
9982 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * mail-source.el (mail-source-movemail): Call-process may return a
9985         signal description string.
9986
9987         * gnus-start.el (gnus-read-newsrc-el-file):
9988         gnus-newsrc-file-version may be nil.
9989
9990         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9991         Suggested by Michael Sperber [Mr. Preprocessor]
9992         <sperber@informatik.uni-tuebingen.de>.
9993
9994 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9995
9996         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9997
9998 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9999
10000         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10001         fontify HANDLE.
10002
10003 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10004
10005         * smime.el (smime-ask-passphrase): Rework to return value.
10006         (smime-sign-region): Rework to bind value and use it.
10007         (smime-decrypt-region): Ditto.
10008
10009 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10010         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10011
10012         * smime.el (smime-ask-passphrase): New function.
10013         (smime-sign-region): Use it.
10014         (smime-encrypt-cipher): New variable.
10015         (smime-decrypt-region): Ditto.
10016
10017 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10018         Committed by Simon Josefsson  <simon@josefsson.org>
10019
10020         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10021         the log.
10022
10023 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10024
10025         * gnus.el: Oort Gnus v0.02 is released.
10026
10027 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10028
10029         * gnus.el: Oort Gnus v0.01 is released.
10030
10031 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10032
10033         * gnus-sum.el (gnus-summary-highlight): Highlight read
10034         undownloaded articles as read articles.
10035
10036         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10037         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10038         articles, even read ones, as such.
10039
10040         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10041         (gnus-find-matching-articles): New function.
10042         (gnus-summary-limit-include-matching-articles): New command.
10043         (gnus-summary-limit-include-thread): Include articles that have
10044         matching subjects.
10045         (gnus-offer-save-summaries): Clean up.
10046
10047 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10048
10049         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10050
10051 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052         From Jason Merrill <jason_merrill@redhat.com>
10053
10054         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10055
10056 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10057         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10060         newsgroup names when the original article is a news message.
10061
10062 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10065         supported. Suggest by Jim Meyering <jim@meyering.net>.
10066
10067 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10068         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10069
10070         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10071         regexp in nnmail-split-fancy.
10072
10073 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10074
10075         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10076
10077 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10078
10079         * message.el (message-send-mail): Improve the interaction with the
10080         user.
10081
10082 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10083
10084         * imap.el (imap-message-copy): Work around buggy servers that
10085         doesn't send TRYCREATE tags.
10086
10087 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10088
10089         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10090
10091 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10092
10093         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10094         date.
10095
10096 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10097
10098         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10099         lives.
10100
10101 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10102
10103         * gnus-art.el (gnus-parse-news-url): New function.
10104         (gnus-button-handle-news): New function.
10105         (gnus-button-alist): Point to new functions.
10106
10107         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10108
10109         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10110         gnus-format-specs.
10111
10112         * message.el (message-check-news-header-syntax): Question even
10113         when Gnus doesn't know the group names.
10114         (message-send-news): Clean up.
10115
10116         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10117         exited on purpose without saving.
10118
10119         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10120
10121 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10122
10123         * gnus-score.el (gnus-score-orphans): Clean up.
10124
10125         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10126
10127         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10128         later.
10129
10130         * gnus-start.el (gnus-close-all-servers): Find the right items to
10131         close.
10132
10133         * qp.el (quoted-printable-decode-region): Just message
10134         malformation; don't quit.
10135
10136 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10137         From Gerd Moellmann <gerd@gnu.org>.
10138
10139         * gnus.el (gnus-interactive): A typo.
10140
10141 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10142         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10145         `assq-delete-all', if that function exists; otherwise use the old
10146         definition. Documentation changed to match the one in
10147         `assq-delete-all'.
10148
10149 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10150
10151         * gnus-start.el (gnus-close-all-servers): New function.
10152
10153         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10154         (gnus-server-remove-denials): Clean up.
10155
10156         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10157         keystroke.
10158
10159 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10160
10161         * message.el (message-send-news): Message where we are sending.
10162         (message-send-mail): Ditto.
10163
10164         * gnus.el (gnus-server-string): New function.
10165
10166         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10167
10168         * mm-decode.el (mm-default-directory): Customized.
10169         (mm-tmp-directory): Ditto.
10170
10171         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10172         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10173         or Chars.
10174         (gnus-summary-line-format-alist): ?l is now a string.
10175         (gnus-summary-prepare-threads): Output ? for unknown lines.
10176         (gnus-summary-insert-line): Ditto.
10177         (gnus-summary-print-article): Unbalanced parentheses.
10178
10179         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10180         out whether new stuff has arrived.
10181
10182 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10183
10184         * gnus-sum.el: Let printing work on ttys on Emacs.
10185
10186 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10187
10188         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10189         when forcing news.
10190
10191         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10192         command.
10193
10194 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10195
10196         * message.el (message-set-auto-save-file-name): Don't use
10197         asterisks under nt.
10198
10199 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10200
10201         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10202         lists of articles.
10203
10204         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10205
10206         * gnus-msg.el (gnus-put-message): Clean up.
10207         (gnus-summary-reply): Mark all replied-to articles as replied to.
10208         (gnus-inews-add-send-actions): Also mark as forwarded.
10209         (gnus-summary-mail-forward): Mark as forwarded.
10210
10211         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10212         of articles.
10213         (gnus-summary-mark-article-as-forwarded): Ditto.
10214
10215         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10216         forwarded.
10217         (gnus-summary-mail-forward): Clean up.
10218
10219         * gnus.el (gnus-article-mark-lists): Added forward.
10220
10221         * gnus-sum.el (gnus-forwarded-mark): New variable.
10222         (gnus-summary-prepare-threads): Use it.
10223         (gnus-summary-update-secondary-mark): Ditto.
10224         (gnus-newsgroup-forwarded): New variable.
10225
10226 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10227
10228         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10229         (gnus-summary-very-wide-reply): New command and keystroke.
10230         (gnus-summary-very-wide-reply-with-original): Ditto.
10231
10232         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10233         (gnus-score-adaptive): Use it.
10234
10235         * gnus-start.el (gnus-get-unread-articles): Clean up.
10236
10237 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10238
10239         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10240         boards.
10241
10242 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10243
10244         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10245         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10246
10247 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10248
10249         * nnultimate.el (nnultimate-retrieve-headers): Understand
10250         long-form month names.
10251
10252 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * gnus-sum.el (gnus-summary-show-all-headers):
10255         gnus-article-show-all-headers is broken. Use
10256         gnus-summary-toggle-header instead.
10257
10258         * mml2015.el (mml2015-gpg-extract-from): No error.
10259
10260 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10262
10263         * mml2015.el (mml2015-gpg-extract-from): New function.
10264         (mml2015-gpg-verify): Use it.
10265         (mml2015-gpg-clear-verify): Use it.
10266
10267 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * message.el (message-setup-fill-variables): Use
10270         fill-paragraph-function.
10271         (message-fill-paragraph): Take an argument.
10272         (message-newline-and-reformat): Take another argument.
10273
10274 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10277
10278 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * message.el (message-forward): local-variable-p takes an extra
10281         argument in XEmacs.
10282
10283 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10284
10285         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10286         `nnimap-use-nov-p' (it really tested the negative).
10287         (nnimap-retrieve-headers): Use it.
10288
10289 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10290
10291         * message.el (message-generate-headers-first): Update doc.
10292
10293 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10294         Trivial patch.
10295
10296         * gnus.el (gnus-summary-line-format): Typo.
10297
10298 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10299
10300         * mailcap.el (mailcap-mime-data): Add application/sieve.
10301         (mailcap-mime-extensions): Add .siv, .xls.
10302
10303 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304         From Christoph Conrad <christoph.conrad@gmx.de>
10305
10306         * gnus-score.el (gnus-summary-lower-thread): Typo.
10307
10308 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * message.el (message-forward-decoded-p): New variable.
10311         (message-forward-subject-author-subject): Use it.
10312         (message-make-forward-subject): Use it.
10313         (message-forward): Use it.
10314
10315         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10316
10317         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10318         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10319
10320 ;;Has been fixed -- zsh.
10321 ;;2001-03-05  Dave Love  <fx@gnu.org>
10322 ;;
10323 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10324 ;;      Move it after definition of mm-coding-system-p.
10325 ;;
10326 2001-03-01  Dave Love  <fx@gnu.org>
10327
10328         * mm-util.el (mm-inhibit-file-name-handlers): Add
10329         image-file-handler.
10330
10331 2001-02-11  Dave Love  <fx@gnu.org>
10332
10333         * message.el (message-signature-file): Fix doc, :type.
10334
10335 2001-02-08  Dave Love  <fx@gnu.org>
10336
10337         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10338         (message-posting-charset): Defvar when compiling again.
10339         (rfc2047-encodable-p): Require message.
10340
10341         * gnus-sum.el (gnus-alter-articles-to-read-function):
10342         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10343
10344 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * nnrss.el: New file.
10347
10348 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10349         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10350
10351         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10352         `skip-chars-forward'.
10353
10354 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * nndraft.el (nndraft-request-group): Restore auto save files if
10357         the original files do not exist.
10358
10359 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10362         SCORE paths.
10363
10364         * mm-decode.el (mm-dissect-buffer): Call
10365         mail-extract-address-components only if necessary.
10366
10367 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10370         directory part.
10371         (gnus-score-search-global-directories): Use file-directory-p.
10372
10373         * gnus-score.el (gnus-score-score-files-1): Use
10374         gnus-kill-files-directory.
10375         From Adrian Aichner <adrian@xemacs.org>.
10376
10377 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * gnus.el (charset): Move here from gnus-sum.el.
10380
10381 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * mml.el (mml-preview): Disable local map.
10384
10385         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10386         gnus-article-post-menu here.
10387
10388         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10389         if it has not been made.
10390
10391 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * gnus-art.el (gnus-article-describe-key): Map key to event.
10394         (gnus-article-describe-key-briefly): Ditto
10395
10396 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10399
10400 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401         From Katsumi Yamaoka <yamaoka@jpl.org>.
10402
10403         * dgnushack.el (coerce, merge, subseq): defmacro.
10404
10405 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10408         A fake defalias in nndraft.el results a not-activated bug in
10409         uncompiled versions.
10410
10411 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10412         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * gnus-util.el (gnus-split-references): Handle malformed References:.
10415
10416 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10419
10420 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421         From NAGY Andras <nagya@inf.elte.hu>.
10422
10423         * gnus.el (gnus-parameters): Typo.
10424
10425 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * gnus.el (gnus-read-method): Remove redundancy.
10428
10429 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10432         (nnslashdot-request-list): Use it.
10433
10434 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * nnml.el (nnml-generate-active-info): Fix the case when there is
10437         no file.
10438
10439         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10440         (gnus-summary-create-article): New function.
10441
10442         * gnus-group.el (gnus-group-mark-article-read): New function.
10443
10444         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10445
10446         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10447
10448 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * gnus-art.el (gnus-article-edit-done): Don't use
10451         gnus-article-edit-exit.
10452         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10453
10454         * gnus.el (gnus-parameters): New variable.
10455         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10456         (gnus-parameters-get-parameter): New function.
10457         (gnus-group-find-parameter): Use it.
10458
10459 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10460
10461         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10462         change of default value to `current'.
10463
10464 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * nneething.el (nneething-get-head): Insert unreadable file too.
10467
10468 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10469
10470         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10471
10472         * webmail.el (webmail-type-definition): Deja is bought by google.
10473
10474 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * gnus-sum.el (gnus-fetch-headers): New function.
10477         (gnus-select-newsgroup): Use it.
10478         (gnus-summary-insert-articles): New function.
10479         (gnus-summary-insert-old-articles): New function.
10480         (gnus-summary-insert-new-articles): New function.
10481
10482         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10483         (gnus-group-list-active): Ditto.
10484         * gnus-sum.el (gnus-set-mode-line): Ditto.
10485         (gnus-summary-read-group-1): Ditto.
10486
10487 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10490         current topic.
10491
10492 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * smiley.el (gnus-smiley-display): Don't do widening.
10495
10496         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10497         within body.
10498
10499         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10500
10501         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10502         New variable.
10503         (gnus-mime-display-multipart-related-as-mixed): New variable.
10504         (gnus-mime-display-part): Use them.
10505
10506 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10509         something special.
10510
10511 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10514         (nnweb-request-article): Call reference if exists.
10515         (nnweb-type-definition): Dejanews is bought by google.com.
10516         Beta!
10517
10518 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10521
10522 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10523
10524         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10525         gnus-article-sort-functions.
10526         (gnus-article-sort-functions): Doc fix.  Refer to
10527         gnus-thread-sort-functions.
10528
10529 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530         From Paul Jarc <prj@po.cwru.edu>.
10531
10532         * message.el (message-get-reply-headers): More fixes.
10533
10534 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10535         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * message.el (message-get-reply-headers): Fix bug with
10538         Mail-Followup-To/to-address interaction.
10539
10540 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10543         gnus-article-copy.
10544
10545 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * message.el (message-do-send-housekeeping): Rename to a better
10548         name.
10549
10550 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * message.el (message-cancel-news): Check article first, then ask
10553         yes or no.
10554
10555 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10558
10559 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * gnus-range.el (gnus-range-normalize): New function.
10562
10563 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10564
10565         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10566
10567 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10570
10571         * nnagent.el (nnagent-request-regenerate): New function.
10572
10573         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10574
10575         * nnml.el (nnml-generate-nov-databases): Accept argument
10576         server. Don't open server if it is opened.
10577         (nnml-request-regenerate): Use it. Change to deffoo.
10578
10579 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10580         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * gnus.el (gnus-define-group-parameter): Fix.
10583
10584 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * gnus.el (gnus-define-group-parameter): Improved.
10587
10588         * gnus-sum.el (charset): Define parameter.
10589         (ignored-charsets): Ditto.
10590         (gnus-summary-setup-default-charset): Use them.
10591
10592         * gnus-start.el (gnus-read-descriptions-file): Use them.
10593
10594         * gnus-cus.el (gnus-group-parameters): Remove them.
10595
10596 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10599
10600 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * gnus-sum.el (gnus-summary-read-group-1): Remove
10603         gnus-summary-set-local-parameters.
10604         (gnus-summary-setup-buffer): Put it here.
10605
10606 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * gnus.el (to-address): Define parameter.
10609         (to-list): Ditto.
10610         * gnus-art.el (article-hide-boring-headers): Use them.
10611         * gnus-msg.el (gnus-post-news): Ditto.
10612         * gnus-cus.el (gnus-group-parameters): Remove them.
10613
10614 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * gnus-draft.el (gnus-draft-reminder): New function.
10617
10618         * gnus-art.el (gnus-sender-save-name): New function.
10619
10620 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * mm-util.el (mm-mime-charset): Error message.
10623
10624 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * message.el (message-check-news-body-syntax): Don't check mml lines.
10627
10628 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10631         subscribe.
10632
10633         * gnus-start.el (gnus-call-subscribe-functions): New function.
10634         (gnus-find-new-newsgroups): Use it.
10635         (gnus-ask-server-for-new-groups): Use it.
10636         (gnus-check-first-time-used): Use it.
10637         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10638         (gnus-subscribe-options-newsgroup-method): Ditto.
10639         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10640         return .
10641
10642 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10643
10644         * gnus-cus.el (gnus-score-customize): Doc fix.
10645
10646 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10647
10648         * dgnushack.el (my-getenv): Typo.
10649
10650 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10653
10654 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10657
10658         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10659         (gnus-treatment-function-alist): Use it.
10660         (article-remove-leading-whitespace): New function.
10661         (gnus-article-make-menu-bar): Use it.
10662
10663         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10664         remove-leading-whitespace.
10665         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10666         because of conflict.
10667
10668 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * Makefile.in: Hack generating gnus-load.el.
10671         * dgnushack.el: Ditto.
10672         * gnus-load.el: Remove it.
10673
10674 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * dgnushack.el : Add URLDIR.
10677
10678         * Makefile.in (EMACS_COMP): Ditto.
10679
10680 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * gnus-cus.el (gnus-score-customize): Error on no score file.
10683
10684 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * mm-decode.el (mm-merge-handles): New function.
10687
10688         * mm-view.el (mm-inline-message): Use it.
10689         (mm-view-message): Ditto.
10690
10691         * mm-partial.el (mm-inline-partial): Ditto.
10692
10693         * mm-extern.el (mm-inline-external-body): Ditto.
10694
10695         * gnus-art.el (gnus-mime-view-part): Ditto.
10696         (gnus-mime-view-part-as-type): Ditto.
10697         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10698         cases.
10699
10700 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * message.el (message-cancel-news): Allow to shoot foot.
10703         (message-supersede): Ditto.
10704
10705 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10706         Trivial patch.
10707
10708         * gnus-sum.el (gnus-simplify-subject-re): Use
10709         message-subject-re-regexp.
10710
10711 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * nnmail.el (nnmail-expiry-target-group): Bind
10714         nnmail-cache-accepted-message-ids to nil.
10715
10716         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10717         coding system.
10718
10719 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * qp.el (quoted-printable-encode-region): Make sure characters are
10722         between 00 and FF.  Don't check charset.
10723
10724         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10725         in Emacs 20.
10726         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10727
10728 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * message.el (message-make-forward-subject): Argument decoded.
10731         (message-forward): Use it when digest.
10732
10733         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10734         buffer.
10735
10736 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10737
10738         * message.el (message-generate-headers-first): Doc fix.
10739
10740 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * gnus-art.el (article-make-date-line): Error proof.
10743
10744 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * gnus-group.el (gnus-group-listing-limit): New variable.
10747         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10748
10749         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10750
10751 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752
10753         * message.el (message-newline-and-reformat): Special case for
10754         breaking at BOL.
10755
10756 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10757
10758         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10759         message/rfc822.
10760
10761 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * message.el (message-encode-message-body): Don't insert
10764         Content-Type if it is inside a mail.
10765
10766 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10769         gnus-article-commands-menu.
10770
10771         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10772         in Emacs.
10773
10774         * gnus-start.el (gnus-read-descriptions-file): Use
10775         gnus-group-name-charset and gnus-group-charset-alist.
10776
10777 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10780         active region.
10781
10782         * gnus-start.el (gnus-group-change-level): Remove from both
10783         gnus-zombie-list and gnus-killed-list.
10784
10785 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10788         gnus-subscribe-topics.
10789
10790         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10791
10792 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * gnus-art.el (gnus-article-make-menu-bar): Make
10795         gnus-article-post-menu.
10796
10797         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10798
10799         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10800
10801         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10802
10803         * message.el (message-mode-menu): Ditto.
10804
10805         * gnus-art.el (defvar): eval-when-compile.
10806
10807 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * gnus-agent.el (gnus-agentize): Fix doc.
10810
10811 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10812
10813         * mml.el (mml-preview): Bind `q'.
10814
10815 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10818
10819 2001-01-31  Dave Love  <fx@gnu.org>
10820
10821         * mm-util.el (mm-mime-mule-charset-alist)
10822         (mm-find-mime-charset-region): Consider mule-utf-8.
10823
10824 2001-01-31  Dave Love  <fx@gnu.org>
10825
10826         * gnus-art.el (gnus-article-x-face-command)
10827         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10828         :version.
10829
10830 2001-01-26  Dave Love  <fx@gnu.org>
10831
10832         * mm-util.el (mm-multibyte-string-p): New.
10833
10834 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10835 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10836 ;;      string-as-multibyte on class.  Clarify line-folding.
10837         (quoted-printable-encode-string): Make temp buffer inherit
10838         string's multibyteness.
10839
10840 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10841
10842         * nnheader.el (toplevel): Don't require `gnus-util' at
10843         compile-time; this creates a circular dependency, and prevents
10844         a bootstrap.
10845
10846 2001-01-22  Andreas Schwab  <schwab@suse.de>
10847
10848         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10849
10850 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10853
10854         * gnus-art.el (article-hide-list-identifiers): Ditto.
10855
10856         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10857
10858 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10861
10862         * gnus-art.el (article-hide-list-identifiers): Similar.
10863
10864 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10865
10866         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10867
10868 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10871
10872 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * gnus-util.el (gnus-string-equal): New function.
10875
10876         * gnus-art.el (article-hide-boring-headers): Use it.
10877
10878 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10879
10880         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10881
10882 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10885
10886 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10889         command if there is not last-saver.
10890
10891 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * nntp.el (nntp-open-connection): 201 is possible.
10894
10895 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10898         (rfc2047-charset-encoding-alist): Add big5.
10899
10900 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10903         (gnus-agent-remove-server): Ditto.
10904         (autoload): gnus-server-update-server.
10905
10906         * gnus-srvr.el (gnus-server-line-format): Add %a.
10907         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10908         (gnus-server-insert-server-line): Use it.
10909
10910 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10913         GB2312 and Big5.
10914
10915 2001-01-24  Simon Josefsson  <sj@extundo.com>
10916
10917         * mail-source.el (mail-sources): Add :program specifier to IMAP
10918         mail source.
10919         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10920
10921 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10922
10923         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10924
10925 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10926
10927         * nntp.el (nntp-wait-for): Return the success code.
10928         (nntp-open-connection): Use it.
10929
10930 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10931
10932         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10933
10934 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10937
10938 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10941         argument. Allow to print several articles in one file.
10942
10943 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * webmail.el (webmail-type-definition): netaddress changes.
10946
10947 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * gnus.el: Fix copyright. Remove trailing spaces.
10950
10951         * message.el (message-forward): Use mule4.
10952
10953 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * mm-util.el (mm-string-as-unibyte): New function.
10956
10957         * message.el (message-forward): Use it.
10958
10959 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * message.el (message-cite-original-without-signature): Don't peel
10962         off the blank line.
10963         (message-get-reply-headers): Add Cc if it is not in follow-to.
10964
10965 2001-01-20  Simon Josefsson  <sj@extundo.com>
10966
10967         * mm-decode.el (mm-handle-multipart-from): Add.
10968         (mm-dissect-buffer): Save From: header value.
10969         (mm-security-from): Remove.
10970         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10971
10972         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10973         instead of `mml-security-from'.  Protect null from value.
10974
10975 2001-01-20  Simon Josefsson  <sj@extundo.com>
10976
10977         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10978         application/vnd.ms-excel attachments.
10979
10980 2001-01-19  Simon Josefsson  <sj@extundo.com>
10981
10982         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10983
10984 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * message.el (message-ignored-mail-headers): Ditto.
10987
10988 2001-01-19  Simon Josefsson  <sj@extundo.com>
10989
10990         * message.el (message-ignored-news-headers): Only search beginning
10991         of line.
10992
10993 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10994         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10995
10996         * message.el (message-send-mail): Content-Type may not be there.
10997
10998 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11001         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11002
11003         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11004         not.
11005
11006 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11009         non-native groups.
11010
11011 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * message.el (message-yank-original): Understand
11014         universal-argument.
11015
11016 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11019         (article-hide-boring-headers): Ditto.
11020
11021         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11022
11023 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11026         one.
11027
11028 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11029
11030         * message.el (message-make-in-reply-to): Add comment to message-id
11031         (old syntax, see 2000-08-02 change).
11032
11033 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11036         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11037         (gnus-button-reply): Ditto.
11038
11039 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11040
11041         * gnus-art.el (article-display-x-face): Fix.
11042
11043 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * gnus-art.el (article-display-x-face): Use
11046         gnus-original-article-buffer.
11047
11048 2001-01-15  Jack Twilley  <jmt@tbe.net>
11049
11050         * message.el (message-add-header): Move to point-max.
11051
11052 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11053
11054         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11055         nil, improve documentation.
11056         (smime-certificate-directory): Comment out false hints (until it
11057         is implemented).
11058
11059         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11060         there aren't any keys.
11061         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11062         verify certificate.  Default is changed to only check integrity.
11063         Improved security status texts.  If a certificate doesn't contain
11064         a email address, don't fail.
11065
11066         * smime.el (smime-noverify-region):
11067         (smime-noverify-buffer): New functions.  Verifies integrity only.
11068
11069 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11070
11071         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11072
11073 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11076         (gnus-remove-some-windows): Ditto.
11077
11078 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * gnus-art.el (article-make-date-line): 11th.
11081
11082 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11085         (mml2015-gpg-sign): Ditto.
11086
11087 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11090         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11091
11092 2001-01-08  Dave Love  <fx@gnu.org>
11093
11094         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11095         single character.
11096
11097         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11098
11099         * message.el: Doc and message fixes.
11100         (message-send-rename-function)
11101         (message-make-forward-subject-function)
11102         (message-send-mail-function, message-reply-to-function)
11103         (message-wide-reply-to-function, message-followup-to-function)
11104         (message-distribution-function, message-auto-save-directory): Fix
11105         :type.
11106
11107         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11108         proceeding after warnings.  Amend multipart warning message.
11109
11110 2001-01-04  Dave Love  <fx@gnu.org>
11111
11112         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11113         compiling.
11114         (gnus-make-directory): Require nnmail.
11115
11116         * mm-decode.el (mm-inline-media-tests): Add
11117         image/x-portable-bitmap.
11118         (mm-get-image): Grok pbm.
11119
11120 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11121
11122         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11123
11124 2001-01-09  Didier Verna  <didier@xemacs.org>
11125
11126         * dgnushack.el (dgnushack-compile): give a dummy value to
11127         `gnus-xmas-glyph-directory' for the time of compilation.
11128         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11129         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11130         * gnus-art.el: ditto.
11131         * gnus-group.el: ditto.
11132         * gnus-salt.el: ditto.
11133         * gnus-sum.el: ditto.
11134         * gnus-topic.el: ditto.
11135         * gnus-xmas.el (gnus-xmas-define): see above.
11136         * gnus-xmas.el (gnus-xmas-redefine): see above.
11137         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11138         non-continuable error when the directory can't be found.
11139
11140 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11143         handle.
11144         * gnus-art.el (gnus-mime-view-part): Copy it.
11145         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11146
11147 2001-01-09  Michael Downes  <mjd@ams.org>
11148
11149         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11150
11151 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11154         orig-file. Use ',source.
11155
11156 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11159         (gnus-xmas-group-startup-message):
11160         Detect gnus-xmas-glyph-directory when it is nil.
11161
11162 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * pop3.el (pop3-get-message-count): Andrew Innes
11165         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11166
11167 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11168
11169         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11170
11171         * time-date.el (time-to-number-of-days): New function.
11172
11173 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11174         Trivial patch.
11175
11176         * nnslashdot.el (nnslashdot-request-list): Always get the right
11177         sid.
11178
11179 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * message.el (message-minibuffer-local-map): New keymap.
11182         (message-read-from-minibuffer): Use it.
11183         * gnus-msg.el (gnus-summary-resend-message): Use it
11184
11185 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * gnus-start.el (gnus-display-time-event-handler): New function.
11188         (gnus-after-getting-new-news-hook): Use it.
11189
11190 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11191
11192         * message.el (message-ignored-mail-headers): Add draft header.
11193
11194 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11195
11196         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11197         excursion.
11198
11199         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11200
11201 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11202         A revoked patch.
11203
11204         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11205
11206 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * qp.el (quoted-printable-decode-region): Don't backward-char.
11209
11210 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11211
11212         * gnus-draft.el: Mark articles as replied.
11213
11214         * gnus-sum.el (gnus-summary-add-mark): New function.
11215
11216         * gnus-group.el (gnus-add-mark): New function.
11217
11218         * gnus-sum.el (gnus-summary-buffer-name): New function.
11219         (gnus-summary-setup-buffer): Use it.
11220
11221         * gnus-draft.el: Set things up with the right post method and
11222         stuff.
11223
11224         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11225
11226         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11227
11228         * gnus.el (gnus-draft-meta-information-header): New variable.
11229
11230 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11231
11232         * gnus-art.el (gnus-treatment-function-alist): Move the date
11233         functions before the header sorting functions.
11234
11235         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11236
11237         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11238         Don't (push "/usr/share/emacs/site-lisp" load-path).
11239
11240         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11241         to empty fill prefixes.
11242
11243 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11246         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11247
11248 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11251
11252         * nnml.el (autoload): Move to nnheader.el.
11253
11254         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11255         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11256         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11257         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11258
11259 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11260
11261         * gnus-art.el (article-make-date-line): Get the hours right.
11262         (gnus-ignored-headers): More hiding.
11263
11264         * nnmail.el (nnmail-expiry-wait): Not an integer.
11265
11266         * message.el (message-goto-body): Only expand abbrev when called
11267         interactively.
11268         (message-make-lines): Use it.
11269
11270 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11273
11274 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11275
11276         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11277         include the expunged articles.
11278
11279         * gnus-group.el (gnus-group-sort-by-server): New function.
11280
11281         * gnus.el (gnus-method-to-server-name): New function.
11282         (gnus-group-prefixed-name): Use it.
11283
11284         * gnus-group.el (gnus-group-sort-function): Doc fix.
11285         (gnus-group-sort-groups-by-server): New command.
11286
11287 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11288
11289         * gnus-art.el (gnus-treat-date-english): New variable.
11290         (article-date-english): New command.
11291         (gnus-english-month-names): New variable.
11292         (article-make-date-line): Do 'english.
11293
11294         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11295         after the fill prefix.
11296
11297         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11298         score...".
11299
11300         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11301
11302         * message.el (message-mode-map): Bind comment-region.
11303
11304         * gnus-art.el (gnus-mime-display-part): Let w3 display
11305         multipart/related.
11306
11307         * mm-bodies.el (mm-long-lines-p): New function.
11308         (mm-body-encoding): Use it.
11309         (mm-body-encoding): Encode articles with lines longer than 1000
11310         characters.
11311
11312 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * mm-util.el (mm-enable-multibyte): Use
11315         default-enable-multibyte-characters.
11316         (mm-enable-multibyte-mule4): Ditto.
11317         (mm-disable-multibyte): Test XEmacs.
11318         (mm-disable-multibyte-mule4): Ditto.
11319         (mm-with-unibyte-current-buffer): Simplified.
11320         (mm-with-unibyte-current-buffer-mule4): Ditto.
11321
11322 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11323
11324         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11325
11326         * nnheader.el (nnheader-string-as-multibyte): New alias.
11327
11328         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11329
11330         * gnus-uu.el (gnus-message-process-mark): New function.
11331         (gnus-uu-mark-by-regexp): Use it.
11332         (gnus-new-processable): New function.
11333
11334 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11335          Trivial patch.
11336
11337         * gnus-sum.el (gnus-no-mark): New variable.
11338
11339 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11340
11341         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11342         backslashes.
11343
11344 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11345
11346         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11347         definition.
11348
11349 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11352
11353         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11354         XEmacs.
11355
11356 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11357         Trivial patch.
11358
11359         * mml.el (mml-read-tag): Save tag location.
11360
11361 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11362
11363         * starttls.el: Sync with Emacs 21.
11364
11365 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * message.el (message-mail): Support yank-action.
11368
11369         * message.el (message-setup): Revoke the last change.
11370
11371 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11374         <jvromans@squirrel.nl>.
11375
11376 2000-12-24  Simon Josefsson  <sj@extundo.com>
11377
11378         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11379         mailing list junk at end of part.
11380
11381 2000-12-23  Simon Josefsson  <sj@extundo.com>
11382
11383         * nnimap.el (nnimap-expiry-target): New function.
11384         (nnimap-request-expire-articles): Use it.
11385
11386 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * gnus.el (gnus-group-parameters-more): New variable.
11389         * gnus-cus.el (gnus-group-customize): Use it.
11390
11391         * gnus.el (gnus-define-group-parameter): New macro.
11392         (auto-expire): Use it
11393         (total-expire): Use it.
11394         * gnus-art.el (banner): Use it.
11395
11396         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11397         <ljz@asfast.com>.
11398
11399 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * gnus-topic.el (gnus-topic-create-topic): Use list.
11402
11403         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11404         before binding gnus-default-article-saver.
11405
11406         * gnus-sum.el (gnus-summary-save-article):
11407         (gnus-summary-pipe-output):
11408         (gnus-summary-save-article-mail):
11409         (gnus-summary-save-article-rmail):
11410         (gnus-summary-save-article-file):
11411         (gnus-summary-write-article-file):
11412         (gnus-summary-save-article-body-file): Ditto.
11413
11414         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11415
11416 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * gnus-art.el (gnus-mime-security-button-map):
11419         (gnus-mime-button-map): Add parent.
11420
11421 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * messagexmas.el (message-xmas-redefine): New function.
11424
11425         * message.el: Use it.
11426
11427         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11428
11429         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11430
11431 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11434         malformatted messages.
11435
11436 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * mm-util.el (mm-image-load-path): New function.
11439
11440         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11441
11442         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11443
11444         * message.el (message-tool-bar-map): Use it.
11445
11446         * Makefile.in (install-el): New rule.
11447
11448 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11449
11450         * gnus-art.el (article-treat-dumbquotes): Quote \.
11451
11452 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11453
11454         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11455         Emacs 20 runs on a terminal.
11456
11457 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11460
11461         * mml.el (gnus-add-minor-mode): Autoload.
11462
11463         * message.el (message-forward): Save-restriction.
11464
11465 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11466
11467         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11468         Paul Stevenson <p.stevenson@surrey.ac.uk>
11469
11470 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11473
11474         * mml.el (gnus-ems): Don't require.
11475
11476         * gnus.el (gnus-decode-rfc1522): Removed.
11477         (gnus-set-text-properties): Define.
11478
11479 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * gnus-art.el (gnus-mime-*): handle may be nil.
11482
11483         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11484
11485         * gnus.el (gnus-group-remove-excess-properties): Not defined
11486         in gnus-xmas.
11487
11488 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * message.el (message-mail-user-agent): Add :version.
11491
11492 2000-12-21  Miles Bader  <miles@gnu.org>
11493
11494         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11495
11496 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * message.el (message-mail-user-agent): New variable.
11499         (message-setup): Renamed to message-setup-1. Support
11500         mail-user-agent.
11501         (message-mail-user-agent): New function.
11502         (message-mail): Use it.
11503         (message-reply): Use it.
11504         (message-resend): Use it.
11505         (message-mail-other-window): Use it.
11506         (message-mail-other-frame): Use it.
11507
11508         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11509
11510 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * message.el (message-tool-bar-map): Simplify.
11513         (message-narrow-to-head-1): New function.
11514         (message-narrow-to-head): Use it.
11515         (message-reply): Ditto.
11516         (message-cancel-news): Ditto.
11517         (message-supersede): Ditto.
11518         (message-make-forward-subject): Ditto.
11519         (message-bounce): Ditto.
11520
11521 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * uudecode.el (uudecode-decode-region-external): make-temp-file
11524         may not be defined.
11525
11526         * binhex.el (defalias): eval-and-compile.
11527
11528         * message.el (message-tool-bar-map): New function.
11529         (message-mode): Use it.
11530
11531 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * nntp.el (nntp-find-connection): Remove the entry.
11534         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11535
11536 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11539
11540         * message.el (message-forward): Copy buffer in unibyte mode.
11541
11542 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * message.el (message-make-forward-subject): Don't widen. Decode.
11545         (message-forward): Don't decode subject.
11546
11547 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11548
11549         * qp.el (quoted-printable-encode-region): Upcase QP.
11550
11551 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11554         mail-extract-a-c instead. Don't depend on Gnus.
11555
11556         * mml.el (gnus-ems): Require it.
11557
11558         * gnus-msg.el (gnus-summary-mail-forward):
11559
11560         * message.el (message-forward):  Move mime-to-mml here.
11561
11562 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11565         * gnus-art.el (gnus-insert-mime-button): Simplify.
11566         (gnus-mime-display-alternative): Ditto.
11567         (gnus-insert-mime-security-button): Ditto.
11568
11569 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11572         text-property-not-all doesn't return nil when start=mark(end).
11573         (gnus-remove-text-properties-when): Ditto.
11574
11575 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * gnus-start.el (gnus-group-change-level): Remove group from
11578         gnus-active-hashtb if real killed.
11579
11580 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11583         (gnus-mime-display-alternative): Ditto.
11584         (gnus-insert-mime-security-button): Ditto.
11585
11586 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * gnus-start.el (gnus-group-change-level): Don't add it into
11589         killed-list if it was killed.
11590
11591 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11594         (nnmbox-active-file-coding-system): Ditto.
11595
11596         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11597
11598 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * gnus.el (gnus-version):
11601         (gnus-version-number): Set to Oort Gnus 0.01.
11602
11603         * gnus-art.el (gnus-mime-security-button-map):
11604         (gnus-insert-mime-security-button): Fix for Emacs21.
11605
11606 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11609         easymenu, because XEmacs doesn't understand :help.
11610
11611         * mm-uu.el: Require binhex.
11612
11613 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11616
11617 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11620
11621 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11622
11623         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11624
11625 2000-12-18  Dave Love  <fx@gnu.org>
11626
11627         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11628         (unused).
11629
11630 2000-12-13  Miles Bader  <miles@gnu.org>
11631
11632         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11633         to t, so that we don't get stuck while trying to smilefy
11634         intangible text.
11635
11636 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11637
11638         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11639         at the end of the buffer.
11640         (smiley-region): In the loop, move to the end of the submatch
11641         matching the smiley instead of using the end of the match
11642         of the whole regexp.
11643
11644 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11645
11646         * message.el (message-mode): Doc fix.
11647
11648 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11649
11650         * smiley-ems.el (smiley-region): Doc fix.
11651
11652 2000-12-11  Miles Bader  <miles@gnu.org>
11653
11654         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11655         bottom line visible, check to see if it's partially obscured, and
11656         if so, either scroll one more line to make it fully visible, or
11657         revert to showing the second line from the top.
11658
11659 2000-12-07  Dave Love  <fx@gnu.org>
11660
11661         * mailcap.el (mailcap-download-directory)
11662         * gnus-audio.el (gnus-audio-directory)
11663         * smiley-ems.el (smiley-data-directory): Fix :type.
11664
11665 2000-11-30  Dave Love  <fx@gnu.org>
11666
11667         * message.el (message-auto-save-directory): Use
11668         file-name-as-directory.
11669         (message-set-auto-save-file-name): Create
11670         message-auto-save-directory if necessary.
11671         (message-replace-chars-in-string): Removed -- unused.
11672         (message-mail-alias-type): Customize.
11673         (message-headers): Remove duplicate defgroup.
11674
11675 2000-11-29  Dave Love  <fx@gnu.org>
11676
11677         * qp.el (quoted-printable-decode-region): Use error, not message
11678         to report malformed text (like base64).  Amend message.
11679
11680 2000-11-29  Miles Bader  <miles@gnu.org>
11681
11682         * message.el (message-header-lines): Fontify tag.
11683
11684 2000-11-27  Dave Love  <fx@gnu.org>
11685
11686         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11687         compiler warning.
11688
11689 ;2000-11-26  Dave Love  <fx@gnu.org>
11690 ;
11691 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11692 ;
11693 2000-11-23  Dave Love  <fx@gnu.org>
11694
11695         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11696
11697         * mm-uu.el (uudecode): Require.
11698         (uudecode-decode-region, uudecode-decode-region-external): Don't
11699         autoload.
11700         (mm-uu-copy-to-buffer): Doc fix.
11701         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11702         type fix.
11703
11704         * mailcap.el: Doc fixes.
11705         (mailcap-mime-data): Various adjustments.
11706         (mailcap): New group.
11707         (mailcap-download-directory): Customize.
11708         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11709         (mailcap-temporary-directory): Deleted (unused).
11710         (mailcap-unescape-mime-test): Simplify slightly.
11711         (mailcap-viewer-passes-test): Use functionp.
11712         (mailcap-command-p): Aliased to executable-find.
11713
11714         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11715         default-enable-multibyte-characters is nil.
11716
11717 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11718
11719         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11720
11721 2000-11-21  Dave Love  <fx@gnu.org>
11722
11723         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11724         gnus-article-mode-map.
11725 ;       (gnus-mime-button-menu): Use mouse-set-point.
11726         (gnus-insert-mime-button, gnus-mime-display-alternative)
11727         (gnus-mime-display-alternative): Don't use local-map property.
11728
11729 2000-11-17  Dave Love  <fx@gnu.org>
11730
11731         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11732         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11733         and make-temp-file.
11734         (uudecode-decode-region): Doc fix.
11735
11736 2000-11-14  Dave Love  <fx@gnu.org>
11737
11738         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11739         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11740         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11741         New files, derived from the XPMs.
11742
11743 2000-11-10  Dave Love  <fx@gnu.org>
11744
11745         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11746         (gnus-agent-lib-file, gnus-agent-load-alist)
11747         (gnus-agent-save-alist, gnus-agent-article-name): Use
11748         expand-file-name.
11749
11750         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11751         :version.
11752         (nnkiboze-score-file): Defvar when compiling.
11753
11754         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11755
11756         * gnus-art.el (gnus-article-banner-alist)
11757         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11758         (gnus-article-date-lapsed-new-header)
11759         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11760         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11761         (gnus-treat-strip-headers-in-body)
11762         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11763         (gnus-treat-translate): Add :version.
11764         (gnus-article-mime-part-function): Fix defcustom.
11765
11766         * nnmail.el (nnmail-expiry-target)
11767         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11768         (nnmail-split-header-length-limit): Add :version.
11769
11770         * gnus-sum.el (gnus-auto-expirable-marks)
11771         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11772         (gnus-extra-headers, gnus-ignored-from-addresses)
11773         (gnus-newsgroup-ignored-charsets)
11774         (gnus-group-highlight-words-alist)
11775         (gnus-summary-show-article-charset-alist): Add :version.
11776
11777         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11778         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11779         files, converted from the XPMs.
11780
11781         * gnus-cache.el (gnus-cache-active-file): Don't use
11782         file-name-as-directory on directory.
11783         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11784         use file-name-as-directory on directory.
11785
11786         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11787         (date-to-time): Use it.
11788
11789 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11790 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11791 ;       (message-newline-and-reformat): Likewise.
11792         (message-forward-as-mime, message-forward-ignored-headers)
11793         (message-buffer-naming-style, message-default-charset)
11794         (message-dont-reply-to-names, message-send-mail-partially-limit):
11795         Add :version.
11796
11797         * mm-util.el: Doc fixes.
11798         (mm-mime-charset): Don't use the raw result of
11799         mm-preferred-coding-system.
11800         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11801         (mm-with-unibyte): Simplify.
11802
11803         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11804         concat.
11805
11806         * pop3.el (pop3-version): Deleted.
11807         (pop3-make-date): New function, avoiding message-make-date.
11808         (pop3-munge-message-separator): Use it.
11809
11810 2000-11-09  Dave Love  <fx@gnu.org>
11811
11812         * gnus-group.el (gnus-group-make-directory-group)
11813         (gnus-group-fetch-faq): Use expand-file-name.
11814         (gnus-group-fetch-faq): Simplify completing-read form.
11815
11816         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11817         test for Mule.
11818
11819         * message.el (tool-bar-map): Defvar when compiling.
11820
11821         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11822         (gnus-tm-lisp-directory): Deleted.
11823         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11824         (featurep 'xemacs).
11825         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11826         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11827         version numbers from file names.
11828
11829 2000-11-08  Dave Love  <fx@gnu.org>
11830
11831         * mm-view.el: Use featurep for XEmacs test.
11832         (mm-inline-message): Test for `remove-specifier'; don't use
11833         condition-case.
11834
11835         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11836
11837         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11838         (gnus-score-find-bnews): Don't concat "".
11839
11840         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11841         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11842         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11843         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11844
11845         * gnus-sum.el: Put some defvars in eval-when-compile.
11846         (gnus-summary-mode-hook): Add :options.
11847         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11848         (gnus-summary-tool-bar-map): New variable.
11849         (gnus-summary-make-tool-bar): New function.
11850         (gnus-summary-mode): Put kill-all-local-variables first.
11851
11852         * gnus-group.el (gnus-group-toolbar-map): New variable.
11853         (gnus-group-make-tool-bar): Rewritten.
11854         (gnus-group-mode): Put kill-all-local-variables first.
11855
11856         * rfc2047.el: Require gnus-util.
11857
11858         * nnml.el (gnus-sorted-intersection): Autoload.
11859
11860         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11861         Put some defvars in eval-when-compile.
11862         (gnus-intersection, gnus-sorted-complement):  Autoload.
11863
11864         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11865
11866         * mm-encode.el (mm-body-7-or-8): Autoload.
11867
11868         * mm-decode.el (mm-insert-inline): Autoload.
11869
11870         * mml.el:
11871         * message.el: Put some defvars in eval-when-compile.
11872
11873         * gnus-msg.el: Put some defvars in eval-when-compile.
11874         (gnus-msg-mail): Move after gnus-setup-message.
11875
11876         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11877
11878 2000-11-07  Dave Love  <fx@gnu.org>
11879
11880         * gnus-util.el (nnheader): Don't require message (recursive
11881         autoload).
11882
11883         * uudecode.el: Avoid compiler warnings.
11884
11885         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11886         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11887
11888 2000-11-06  Dave Love  <fx@gnu.org>
11889
11890         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11891
11892         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11893         (uudecode-char-int): New alias, replacing char-int.
11894         (uudecode-decode-region): Don't call buffer-disable-undo.
11895
11896 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11897 ;       (mm-uu-configure-list): Doc fix.
11898 ;
11899 ;       * earcon.el (running-xemacs): Don't define.
11900 ;
11901 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11902 ;
11903 ;       * message.el (message-font-lock-keywords): Match a final newline
11904 ;       to help font-lock's multiline support.
11905 ;
11906 2000-11-03  Dave Love  <fx@gnu.org>
11907
11908         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11909
11910         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11911         name.
11912
11913         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11914         <banner>: Fix custom type, doc.
11915
11916         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11917         name.  Don't disable undo explicitly.
11918
11919 ;2000-11-02  Dave Love  <fx@gnu.org>
11920 ;
11921 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11922 ;       cite-prefix.
11923
11924 2000-11-01  Dave Love  <fx@gnu.org>
11925
11926         * rfc2047.el (base64): Require unconditionally.
11927         (message-posting-charset): Defvar when compiling.
11928         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11929         message.
11930
11931         * gnus-sum.el (nnoo): Require.
11932         (mm-uu-dissect): Autoload.
11933
11934         * mml.el (mml-parse-1): Clarify message.
11935         (mml-minibuffer-read-type): Use mailcap-mime-types.
11936
11937 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11938
11939         * mml.el: Fix a typo in the requiring of CL.
11940
11941 2000-11-01  Dave Love  <fx@gnu.org>
11942
11943         * utf7.el: Require cl when compiling.
11944
11945         * binhex.el: Use (featurep 'xemacs).
11946         (binhex-char-int): New alias, replacing char-int.  Change callers.
11947         (binhex-decode-region): Simplify work buffer code.
11948         (binhex-decode-region-external): Use expand-file-name, not concat.
11949
11950 2000-10-30  Dave Love  <fx@gnu.org>
11951
11952         * gnus-art.el: Fix 2000-10-27 change properly.
11953
11954 2000-10-28  Miles Bader  <miles@gnu.org>
11955
11956         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11957
11958 2000-10-27  Dave Love  <fx@gnu.org>
11959
11960         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11961         strings.
11962         (gnus-group-make-tool-bar): New function.
11963         (gnus-group-mode): Use it.
11964
11965         * message.el (message-mode-menu): Add some :help strings.
11966         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11967         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11968
11969         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11970         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11971         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11972
11973         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11974         display-graphic-p here.
11975
11976 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11977
11978         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11979         of the `gnus-xemacs' variable, as the latter has been removed.
11980         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11981         * gnus-art.el (gnus-treat-display-xface)
11982         (gnus-treat-display-smileys, gnus-treat-display-picons)
11983         (gnus-article-read-summary-keys): Likewise.
11984
11985 2000-10-26  Dave Love  <fx@gnu.org>
11986
11987         (defvar): Use rmail-spool-directory unconditionally.
11988
11989 2000-10-18  Dave Love  <fx@gnu.org>
11990
11991         * mm-bodies.el (mm-uu-decode-function)
11992         (mm-uu-binhex-decode-function): Defvar when compiling.
11993
11994         * gnus-nocem.el (gnus-nocem-issuers): Update.
11995         (gnus-nocem-check-from): New option.
11996         (gnus-nocem-scan-groups): Use it.
11997         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11998         (gnus-nocem-check-article-limit): Add :version.
11999
12000 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12001
12002         * ietf-drums.el (mm-util): Require CL when compiling.
12003
12004 2000-10-15  Dave Love  <fx@gnu.org>
12005
12006         * qp.el: Require mm-util.
12007
12008 2000-10-13  Dave Love  <fx@gnu.org>
12009
12010         * qp.el (quoted-printable-decode-region): Avoid invalid
12011         coding-systems.
12012
12013 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12014
12015         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12016         to a recursive load.
12017
12018 2000-10-12  Dave Love  <fx@gnu.org>
12019
12020         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12021
12022         * gnus.el (gnus-group-startup-message): Check for PBM image.
12023
12024 2000-10-09  Dave Love  <fx@gnu.org>
12025
12026         * mail-source.el (mail-source-fetch-imap): Bind
12027         default-enable-multibyte-characters rather than using
12028         mm-disable-multibyte.
12029
12030 2000-10-05  Dave Love  <fx@gnu.org>
12031
12032         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12033         Autoload.
12034         (quoted-printable-decode-region):  Rename arg which confused
12035         charset with coding-system.  Don't use nonascii-insert-offset.
12036         Coding-system encode the region initially.  Don't recognize `=='
12037         as valid QP.  Coding-system decode the region finally.
12038         (quoted-printable-decode-string): Rename arg which confused
12039         charset with coding-system.
12040
12041         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12042         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12043         mm-encode-coding-region.
12044         (mm-decode-body, mm-decode-string): Rename variables which
12045         confused charset with coding-system.
12046         (binhex-decode-region): Don't autoload.
12047         (mm-body-encoding): Require message.
12048         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12049         cond branches.
12050
12051         * gnus-art.el (article-de-quoted-unreadable)
12052         (article-de-base64-unreadable): Fold search case
12053         rather than downcasing string.  Apply mm-charset-to-coding-system
12054         to arg of quoted-printable-decode-region.
12055
12056 2000-10-04  Dave Love  <fx@gnu.org>
12057
12058         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12059         Require ring when compiling.
12060         (gnus-article-compface-xbm): New variable.
12061
12062 2000-10-04  Dave Love  <fx@gnu.org>
12063
12064         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12065         pbm images.
12066
12067         * frown.pbm, smile.pbm, wry.pbm: New files.
12068
12069         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12070
12071 2000-10-03  Dave Love  <fx@gnu.org>
12072
12073         * mail-source.el (mail-sources): Revert to nil.
12074
12075         * nnmail (nnmail-spool-file): Revert to `((file))'.
12076
12077         * qp.el: Don't require mm-util.
12078         (quoted-printable-decode-region): Rewritten.
12079         (quoted-printable-decode-string, quoted-printable-encode-region):
12080         Doc fix.
12081         (quoted-printable-encode-region): Barf on multibyte characters.
12082         Maybe make the class multibyte.  Upcase chars, not formatted
12083         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12084         (quoted-printable-encode-string): Don't use
12085         mm-with-unibyte-buffer.
12086
12087 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12088
12089         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12090
12091 2000-09-21  Dave Love  <fx@gnu.org>
12092
12093         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12094         (for Emacs 20).  Tidy somewhat.
12095
12096 2000-09-21  Dave Love  <fx@gnu.org>
12097
12098         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12099         image processing.  Rationalize logic somewhat.
12100
12101 2000-09-20  Dave Love  <fx@gnu.org>
12102
12103         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12104         specifically.
12105
12106         * gnus.el (gnus-version-number): Avoid some redundant
12107         autoloads.
12108
12109 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12110
12111         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12112         to XBM; we always have PBM support.
12113
12114 2000-09-14  Dave Love  <fx@gnu.org>
12115
12116         * gnus.el (gnus-charset):
12117         * mm-decode.el (mime-display):
12118         * imap.el (imap) <defgroup>: Add :version.
12119
12120 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12121
12122         * parse-time.el: Fix author's mail address.
12123
12124         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12125         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12126         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12127         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12128         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12129         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12130         * rfc2231.el, uudecode.el: Fix copyright notice.
12131
12132         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12133         require `w3' at load-time only if not running in batch mode.
12134
12135 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * gnus.el: Before merge with Emacs21.
12138
12139 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12140
12141         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12142
12143 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12144
12145         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12146         to avoid conflict with the standard `back-to-indentation'
12147         binding.
12148
12149 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12152
12153         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12154         (mm-disable-multibyte-mule4): Ditto.
12155         (mm-with-unibyte-current-buffer-mule4): Ditto.
12156
12157 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * pop3.el (pop3-movemail): Use binary.
12160         (pop3-movemail-file-coding-system): Removed.
12161
12162 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12165
12166 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12169         exists.
12170
12171 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * gnus-msg.el (gnus-post-method): Use backend name when the
12174         address is "".
12175
12176 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12179         mm-verify-option.
12180         (gnus-treat-x-pgp-sig): Default value.
12181         (gnus-ignored-headers): Redundant.
12182
12183 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12184
12185         * gnus-win.el (gnus-configure-frame): Save selected window.
12186
12187 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12188
12189         * nnmbox.el: Require gnus-range.
12190         (nnmbox-group-building-active-articles): New variable.
12191         (nnmbox-group-active-articles): New variable; this is a cache of
12192         all active articles by group and number.
12193         (nnmbox-in-header-p): New function.
12194         (nnmbox-find-article): New function.
12195         (nnmbox-record-active-article): New function.
12196         (nnmbox-record-deleted-article): New function.
12197         (nnmbox-is-article-active-p): New function.
12198         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12199         (nnmbox-request-article): Ditto.  Also supply extra arg to
12200         nnmbox-article-group-number.
12201         (nnmbox-request-expire-articles): Ditto.
12202         (nnmbox-request-move-article): Ditto.
12203         (nnmbox-request-replace-article): Ditto.
12204         (nnmbox-request-rename-group): Rename group entry in active
12205         article cache.
12206         (nnmbox-delete-mail): Update active article cache, unless article
12207         is being replaced.
12208         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12209         than partially duplicating it.
12210         (nnmbox-article-group-number): Add extra `this-line' arg, to
12211         handle articles belonging to multiple groups.
12212         (nnmbox-save-mail): Update active article cache.
12213         (nnmbox-read-mbox): Build active article cache when loading mbox.
12214         Also do some repair work, if we find articles that are missing the
12215         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12216         reconstruct these from Xref info.
12217
12218 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * mail-source.el (mail-source-report-new-mail): Use
12221         nnheader-run-at-time.
12222
12223 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12224
12225         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12226         an error is thrown, and then rethrow the error.
12227         (mail-source-check-pop): Ditto.
12228         (mail-source-start-idle-timer): Prevent multiple pop checks
12229         running if the check takes a long time.
12230
12231 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12234         succeed.
12235
12236 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * gnus-win.el (gnus-configure-windows): Make sure
12239         nntp-server-buffer is live.
12240         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12241
12242 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12243
12244         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12245
12246 2000-12-04  Andreas Jaeger  <aj@suse.de>
12247
12248         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12249
12250 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12253
12254 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12256
12257         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12258
12259 2000-12-01  Simon Josefsson  <sj@extundo.com>
12260
12261         * mml-smime.el (mml-smime-verify): Fix address parsing.
12262
12263 2000-12-01  Simon Josefsson  <sj@extundo.com>
12264
12265         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12266         more than one certificate inside PKCS#7 blob.  Better security
12267         information (clamed / actual sender, openssl output, certificates
12268         inside message).
12269
12270         * smime.el (smime-verify-region): Output to /dev/null.
12271         (smime-buffer-as-string-region): Don't parse empty lines.
12272
12273 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12276         ?d and ?D.
12277         (gnus-mime-security-show-details-inline): New variable.
12278         (gnus-mime-security-show-details): Use them.
12279         (gnus-insert-mime-security-button): Ditto.
12280
12281         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12282         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12283         (mml2015-gpg-clear-verify): Ditto.
12284         (mml2015-gpg-decrypt-1): Ditto.
12285         (mml2015-use): Prefer 'gpg.
12286
12287 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * gnus-util.el (gnus-add-text-properties-when): New function.
12290         (gnus-remove-text-properties-when): Ditto.
12291
12292         * gnus-cite.el (gnus-article-hide-citation): Use them.
12293         (gnus-article-toggle-cited-text): Use them.
12294
12295         * gnus-art.el (gnus-signature-toggle): Use them.
12296         (gnus-article-show-hidden-text): Ditto.
12297         (gnus-article-hide-text): Ditto.
12298
12299 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12302
12303 2000-11-30  Simon Josefsson  <sj@extundo.com>
12304
12305         * smime.el (smime-point-at-eol): New alias.
12306         (smime-buffer-as-string-region): Use it.
12307
12308 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12311
12312 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12315
12316         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12317
12318         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12319
12320 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12321
12322         * nnmh.el (nnmh-request-expire-articles): Implemented
12323         expiry-target for nnmh backend.
12324
12325 2000-11-30  Simon Josefsson  <sj@extundo.com>
12326
12327         * mm-decode.el (mm-security-from): New variable.
12328         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12329
12330         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12331         than `from'.
12332
12333 2000-11-30  Simon Josefsson  <sj@extundo.com>
12334
12335         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12336         address match sender address.
12337
12338         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12339
12340         * smime.el (smime-verify-region): Don't copy buffer.
12341         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12342         (smime-pkcs7-region): New function.
12343         (smime-pkcs7-certificates-region): Ditto.
12344         (smime-pkcs7-email-region): Ditto.
12345         (smime-buffer-as-string-region): Ditto.
12346
12347         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12348         buffer.
12349
12350 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12351
12352         * smime.el (smime-decrypt-region): Fix keyfile argument.
12353
12354 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12357
12358 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * message.el (message-shoot-gnksa-feet): New variable.
12361         (message-gnksa-enable-p): New function.
12362         (message-send): Use it.
12363         (message-check-news-body-syntax): Ditto.
12364
12365 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12366
12367         * message.el (message-make-message-id): Remove the redundancy.
12368
12369 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * message.el (message-setup): Discourage using mc-install-*-mode.
12372
12373         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12374
12375 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12378
12379 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12382
12383 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12386
12387 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12390         insert-buffer-substring.
12391
12392         * message.el (message-send-mail): Use buffer-substring-no-properties.
12393         (message-send-news): Ditto.
12394
12395 2000-11-22  David Edmondson  <dme@dme.org>
12396
12397         * imap.el (imap-wait-for-tag): Message read info.
12398
12399 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12402         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12403         (mml2015-gpg-encrypt): Ditto.
12404
12405 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * mm-decode.el (mm-verify-option): Default value.
12408
12409         * mml-sec.el (mml-secure-part): Error message.
12410
12411 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12414
12415 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12418
12419 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * gnus-art.el (gnus-article-describe-key): Use prompt.
12422         (gnus-article-describe-key-briefly): Ditto.
12423
12424 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12427
12428 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * gnus-art.el (gnus-article-describe-key): New function.
12431         (gnus-article-describe-key-briefly): New function.
12432
12433 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * mm-decode.el (mm-decrypt-option): Doc typo.
12436
12437         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12438         return a number.
12439
12440 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * message.el (message-newline-and-reformat): Typo.
12443
12444 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12447         original-article-buffer exists.
12448
12449         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12450         (rfc2047-header-encoding-alist): Addresses are different from text.
12451         (rfc2047-encode-message-header): Ditto.
12452         (rfc2047-dissect-region): Extra parameter.
12453         (rfc2047-encode-region): Ditto.
12454         (rfc2047-encode-string): Ditto.
12455
12456 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12459         (mm-uu-pgp-encrypted-extract): Use it.
12460         (mm-uu-pgp-signed-extract-1): New function.
12461         (mm-uu-pgp-signed-extract): Use it.
12462
12463         * gnus-art.el (gnus-mime-display-security): New function.
12464         (gnus-mime-display-part): Use it.
12465         (gnus-mime-security-verify-or-decrypt): New function.
12466         (gnus-mime-security-press-button): New function.
12467         (gnus-insert-mime-security-button): Use it.
12468
12469         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12470         (mm-find-raw-part-by-type): Ditto.
12471         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12472         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12473         (mm-destroy-parts): Kill nested multibyte buffer.
12474
12475         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12476         (mml2015-gpg-verify): Ditto.
12477
12478 2000-11-18  Simon Josefsson  <sj@extundo.com>
12479
12480         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12481         (mml2015-function-alist): Use it.
12482
12483         * mml-sec.el (mml-sign-alist): Update names.
12484         (mml-encrypt-alist): Ditto.
12485         (mml-secure-part-smime-sign): Moved to mml-smime.el
12486         as `mml-smime-sign-query'.
12487         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12488         `mml-smime-get-file-cert'.
12489         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12490         `mml-smime-get-dns-cert'.
12491         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12492         `mml-smime-encrypt-query'.
12493         (mml-smime-sign-buffer): Use mml-smime-sign.
12494         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12495
12496         * mml-smime.el (mml-smime-sign): New function.
12497         (mml-smime-encrypt):
12498         (mml-smime-sign-query):
12499         (mml-smime-get-file-cert):
12500         (mml-smime-get-dns-cert):
12501         (mml-smime-encrypt-query): Moved from mml-sec.el.
12502
12503 2000-11-16  Simon Josefsson  <sj@extundo.com>
12504
12505         * mml2015.el (mml2015-gpg-clear-verify): New function.
12506         (mml2015-function-alist): Add it.
12507
12508 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * message.el (message-setup-fill-variables): Use
12511         message-cite-prefix-regexp.
12512         (message-newline-and-reformat): Check the end of citation, leading
12513         WSP, break in the cite prefix.
12514         (message-fill-paragraph): New function.
12515
12516 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * lpath.el: Shut up.
12519
12520 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12521
12522         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12523         raw 8-bit in headers in dk.* newsgroups.
12524
12525 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * message.el (message-newline-and-reformat): Match extra WSPs.
12528
12529 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * mml.el (mml-generate-mime-1): Ignore ascii.
12532
12533 2000-11-16 Justin Sheehy  <justin@iago.org>
12534
12535         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12536
12537 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12538
12539         * message.el (message-cite-prefix-regexp): Prefix should not end
12540         at space.
12541
12542 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * message.el (message-mode-syntax-table): Add - as a word
12545         constituent as in articles.
12546         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12547         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12548         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12549
12550 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12553
12554 2000-11-12  David Edmondson  <dme@dme.org>
12555
12556         * message.el (message-font-lock-keywords): use
12557         message-cite-prefix-regexp.
12558
12559 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12560
12561         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12562         Stein Arild Str\e,Ax\e(Bmme.
12563         (gnus-group-jump-to-group): Use it.
12564         (gnus-group-jump-to-group-prompt): Customize.
12565
12566 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12569
12570 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12573         incompatible.
12574         (mml2015-mailcrypt-sign): Ditto.
12575
12576 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577
12578         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12579         group is open.
12580
12581 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582
12583         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12584         nnvirtual articles.
12585         (gnus-backlog-request-article): Don't request nnvirtual articles.
12586
12587 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12590         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12591
12592 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12595         * mml.el (mml-generate-mime-1): Use charset attribute.
12596         * mm-bodies.el (mm-encode-body): Add parameter charset.
12597         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12598
12599 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12602         (mml2015-mailcrypt-clear-decrypt): Ditto.
12603         (mml2015-mailcrypt-verify): Ditto.
12604         (mml2015-mailcrypt-clear-verify): Ditto.
12605         (mml2015-gpg-verify): Ditto.
12606
12607 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12608
12609         * smime.el (smime-openssl-program): Test the existence of openssl.
12610         * mml-smime.el: Require mm-decode.
12611         (mml-smime-verify-test): New function.
12612         * mm-decode.el (mm-verify-function-alist): Use it.
12613
12614 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12617         anyway.
12618
12619 2000-11-13  Simon Josefsson  <sj@extundo.com>
12620
12621         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12622         verification doesn't work.
12623
12624 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12627         (gnus-inews-do-gcc): Use it.
12628
12629 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12632         leading space.
12633         * mm-extern.el (mm-inline-external-body): Report error when no
12634         access-type.
12635
12636 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12637
12638         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12639
12640 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12643
12644 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12647         as multipart/mixed.
12648
12649 2000-11-12  David Edmondson  <dme@dme.org>
12650
12651         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12652         and replace `.' with `\w' to allow for different syntax tables
12653         (from Vladimir Volovich).
12654         * message.el (message-newline-and-reformat): use
12655         `message-cite-prefix-regexp'.
12656         * gnus-cite.el (gnus-supercite-regexp): use
12657         `message-cite-prefix-regexp'.
12658         * gnus-cite.el (gnus-cite-parse): use
12659         `message-cite-prefix-regexp'.
12660
12661 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12664         PGP SIGNATURE.  Escape leading "-"'s.
12665         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12666
12667 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12670
12671 2000-11-11  Simon Josefsson  <sj@extundo.com>
12672
12673         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12674
12675         * smime.el (smime-details-buffer): New variable.
12676         (smime-sign-region):
12677         (smime-encrypt-region):
12678         (smime-verify-region):
12679         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12680
12681         * mml-smime.el (mml-smime-verify): Support security info.
12682
12683 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * mm-decode.el (mm-verify-option): Set default to nil.
12686         (mm-decrypt-option): Ditto.
12687         * gnus-art.el (article-verify-x-pgp-sig): New function.
12688
12689 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12692         preferred part.
12693
12694 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12695
12696         * gnus-sum.el (gnus-move-split-methods): Say that
12697         `gnus-split-methods' uses file names, whereas this uses group
12698         names.  (Report from Nevin Kapur)
12699
12700 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12703
12704 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12707         (nnheader-directory-articles): Use it.
12708         (nnheader-article-to-file-alist): Ditto.
12709
12710 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * rfc2047.el (rfc2047-pad-base64): New function.
12713         (rfc2047-decode): Use it.
12714
12715 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12718         select method.
12719
12720 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721
12722         * mml2015.el (mml2015-gpg-decrypt-1):
12723         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12724
12725 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12728
12729 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * pop3.el (pop3-munge-message-separator): A message may have an
12732         empty body.
12733
12734 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12737         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12738         (mm-uu-pgp-signed-extract): Use coding-system.
12739
12740 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12743         (gnus-insert-mime-security-button): New function.
12744         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12745         * mml2015.el:  Add security info when verify or decrypt.
12746         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12747         (mm-uu-pgp-encrypted-extract): Ditto.
12748
12749 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * mm-decode.el (mm-display-parts): New function.
12752         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12753
12754 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12755
12756         * gnus-mlspl.el: Documentation tweaks.
12757
12758 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12761         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12762         argument.
12763
12764 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12767
12768 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * gnus-art.el (gnus-article-encrypt): New function.
12771         (gnus-article-encrypt-protocol-alist): New variable.
12772         (gnus-article-encrypt-protocol): New variable.
12773         * mml2015.el (mml2015-self-encrypt): New function.
12774         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12775
12776 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12779         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12780         let mailcap do it.
12781         * mml2015.el: Remove snarf code.
12782         * mm-decode.el: Remove snarf code.
12783
12784 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12787         (mml-insert-mime): Understand gnus-decoded.
12788         (mime-to-mml): New parameter handles.
12789         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12790         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12791
12792 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * mm-decode.el (mime-security): New group.
12795         (mm-verify-function-alist): Add test function.
12796         (mm-decrypt-function-alist): Ditto.
12797         (mm-snarf-option): Set default value as nil.
12798         (mm-find-part-by-type): Recursive parameter.
12799         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12800         * mml2015.el: Support draft-ietf-openpgp-multsig.
12801
12802 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12805         (gnus-article-view-part-as-charset): New function.
12806
12807 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * mm-decode.el (mm-verify-option): Default value.
12810         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12811
12812 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12815
12816 2000-11-05  Simon Josefsson  <sj@extundo.com>
12817
12818         * mml-smime.el (mml-smime-verify): Work in original multipart
12819         buffert.
12820
12821         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12822         (mm-handle-multipart-ctl-parameter): Ditto.
12823         (mm-alist-to-plist): New function.
12824         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12825         for multiparts.
12826         (mm-destroy-parts): Destroy multipart buffert.
12827         (mm-remove-part): Ditto.
12828
12829         * mml-smime.el (mml-smime-sign): Not used.
12830         (mml-smime-encrypt): Ditto.
12831
12832         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12833
12834         Verify S/MIME signature support.
12835
12836         * mm-decode.el (mm-inline-media-tests): Add
12837         application/{x-,}pkcs7-signature.
12838         (mm-inlined-types): Ditto.
12839         (mm-automatic-display): Ditto.
12840         (mm-verify-function-alist): Ditto.  Add name of method.
12841         (mm-decrypt-function-alist): Add name of method.
12842         (mm-find-part-by-type): Add documentation.
12843         (mm-possibly-verify-or-decrypt): Use new format of
12844         mm-{verify,decrypt}-function-alist.  Use method names.
12845
12846         * mml-smime.el (mml-smime-verify): New function.
12847
12848 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12851
12852 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12855         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12856         * mm-decode.el (mm-snarf-option): New variable.
12857
12858 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * mm-util.el (mm-subst-char-in-string): New function.
12861         (mm-replace-chars-in-string): Use it.
12862         * message.el (message-replace-chars-in-string): Use it.
12863         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12864         * gnus-mh.el (mh-lib-progs): Shut up.
12865
12866 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12867
12868         * base64.el, md5.el: Moved to contrib directory.
12869
12870 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12871
12872         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12873         the last article when search.
12874
12875 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12878         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12879
12880 2000-09-29  David Edmondson  <dme@thus.net>
12881
12882         * message.el (message-newline-and-reformat): Typo.
12883
12884 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885
12886         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12887
12888 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12889
12890         * nntp.el (nntp-decode-text): Delete bogus status lines.
12891
12892 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12893
12894         * message.el (message-font-lock-keywords): Match a final newline
12895         to help font-lock's multiline support.
12896
12897 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * nnoo.el (nnoo-set): New function.
12900
12901 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12902
12903         * gpg.el, gpg-ring.el: Moved to contrib directory.
12904
12905 2000-11-04  Simon Josefsson  <sj@extundo.com>
12906
12907         * nnimap.el (nnimap-split-inbox): Typo.
12908
12909 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12912
12913 2000-11-03  Simon Josefsson  <sj@extundo.com>
12914
12915         * rfc2231.el (rfc2231-parse-qp-string): New function.
12916         (require): rfc2047.
12917
12918         * mail-parse.el (mail-header-parse-content-type):
12919         (mail-header-parse-content-disposition): Support invalid QP
12920         encoded strings, by using `rfc2231-parse-qp-string'.
12921
12922 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12925         (rfc2231-decode-encoded-string): Typo "> X 1".
12926         (rfc2231-encode-string): Insert the name of charset.
12927         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12928
12929 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12930
12931         * mm-decode.el (mm-save-part): Return the filename.
12932         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12933         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12934         (gnus-mime-action-alist): Use it.
12935         (gnus-mime-button-commands): Use it.
12936         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12937         (mm-inline-external-body): unwind-protect.
12938
12939 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * gnus-art.el (gnus-insert-mime-button): Show url.
12942
12943 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944
12945         * mml.el (mml-generate-mime-1): Support external url.
12946         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12947
12948 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12949
12950         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12951         * mm-decode.el (mm-display-external): Ditto.
12952         * mm-extern.el: New file.
12953         * mm-decode.el (mm-inline-media-tests): Hook it up.
12954         (mm-inlined-types): Inline message/external-body.
12955
12956 2000-11-02  Simon Josefsson  <sj@extundo.com>
12957
12958         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12959
12960         * message.el (message-get-reply-headers): Better handling when
12961         Mail-Followup-To is very large.
12962
12963 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12966         * gnus-art.el (gnus-article-edit-done):
12967         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12968         counting code here.
12969         * gnus-msg.el (gnus-setup-message): Remove a hack.
12970
12971 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12974         (gnus-summary-mode): Make them local variables.
12975         (gnus-set-global-variables): Globalize them.
12976         (gnus-summary-exit): Kill them.
12977
12978 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12979
12980         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12981         word.
12982
12983 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12986         gnus-article-wash-types.
12987         * gnus-art.el (gnus-article-wash-status): Use them.
12988
12989 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * mml.el (mml-read-tag): Remove spaces and LF.
12992
12993 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12996         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12997
12998 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13001
13002 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * gnus-sum.el (gnus-article-charset): New variable.
13005         (gnus-summary-display-article): Set it.
13006         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13007         * gnus-art.el (gnus-article-mode): Make it local variable.
13008
13009 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13010
13011         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13012
13013 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13014
13015         * nnwfm.el: New file.
13016
13017         * nnweb.el (nnweb-replace-in-string): New function.
13018
13019 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * mml2015.el: Wrap gpg.el.
13022         * gpg.el (gpg-verify): The last argument of apply is a list.
13023         (gpg-encrypt): Add passphrase as a parameter.
13024
13025 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * gpg.el: New file.
13028         * gpg-ring.el: New file.
13029
13030 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13033
13034 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13035
13036         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13037         double-quote characters.
13038         (gnus-summary-prepare-threads): Ditto.
13039
13040 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13043         * mml.el (mml-read-tag): Don't skip the leading space.
13044         * lpath.el (font-lock-set-defaults): Shut up.
13045
13046 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13047
13048         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13049
13050 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * qp.el (quoted-printable-encode-region): Replace leading - when
13053         ultra safe.
13054         * mml.el (mml-generate-mime-postprocess-function): Removed.
13055         (mml-postprocess-alist): Removed.
13056         (mml-generate-mime-1): Use ultra-safe when sign.
13057         * mml2015.el (mml2015-fix-micalg): Uppercase.
13058         (mml2015-verify): Insert LF.
13059         (mml2015-mailcrypt-sign): Downcase; search backward.
13060
13061 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13062
13063         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13064         restrictive.
13065         (nnultimate-table-regexp): New variable.
13066         (nnultimate-forum-table-p): Use it.
13067
13068 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13069         Trivial patch.
13070
13071         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13072
13073 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13076         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13077
13078 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * mml2015.el: Shut up.
13081
13082 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * gnus.el (gnus-server-browse-hashtb): Removed.
13085         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13086         (gnus-group-insert-group-line-info): Use simplified method.
13087         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13088
13089 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13092         moved here.
13093         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13094         * gnus-group.el (gnus-group-prepare-flat): Use it.
13095         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13096
13097 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * mml.el (mml-mode): Show menu in XEmacs.
13100
13101 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13104         (gnus-server-read-server-in-server-buffer): New function.
13105         (gnus-browse-foreign-server): Browse in group buffer.
13106         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13107         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13108         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13109         * gnus.el (gnus-server-browse-hashtb): New variable.
13110
13111 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * nnfolder.el (nnfolder-open-nov): Use group.
13114
13115 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * nnfolder.el: Add NOV. Set version to 2.0.
13118         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13119
13120 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13123
13124 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13127         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13128
13129 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13132
13133 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134
13135         * mm-decode.el (mm-verify-function-alist): New variable.
13136         (mm-verify-option): New variable.
13137         (mm-decrypt-function-alist): Ditto.
13138         (mm-decrypt-option): Ditto.
13139         (mm-find-raw-part-by-type): New function.
13140         (mm-possibly-verify-or-decrypt): New function.
13141         (mm-dissect-multipart): Use it.
13142         * mml2015.el (mml2015-fix-micalg): New function.
13143         (mml2015-decrypt): Use new interface.
13144         (mml2015-verify):  Use new interface.
13145         (mml2015-setup): Make it bogus.
13146
13147 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13148
13149         * mml.el (mml-generate-mime-postprocess-function): Set to
13150         mml-postprocess.
13151         (autoload): Autoload mml2015 and mml-smime.
13152         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13153         * mml2015.el (mml2015-encrypt): New function.
13154         (mml2015-sign): New function.
13155         (mml2015-encrypt-function): New variable.
13156         (mml2015-sign-function): New variable.
13157         (mml2015-mailcrypt-encrypt): Use message-recipients.
13158         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13159         * mml-smime.el (mml-smime-setup): Ditto.
13160
13161 2000-10-28  Simon Josefsson  <sj@extundo.com>
13162
13163         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13164         Communigate Pro 3.3.1 server.
13165
13166         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13167         in buffers.
13168         (mml-secure-dns-server): Removed.
13169         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13170         write certificates to files.
13171
13172         * smime.el (smime-dns-server): New variable.
13173         (smime-mail-to-domain):
13174         (smime-cert-by-dns): New functions.
13175
13176         * dig.el: New file.
13177
13178 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * message.el (message-options): New variable.
13181         (message-options-set-recipient): New function.
13182         (message-send): Use them.
13183         * gnus-int.el (gnus-request-replace-article): Use them.
13184         (gnus-request-accept-article): Ditto.
13185         * mml.el (mml-preview): Use them.
13186         * gnus-sum.el (gnus-summary-edit-article): Use them.
13187
13188         * message.el (message-options-get): New function.
13189         (message-options-get): New function.
13190         * rfc2047.el (rfc2047-encode-message-header): Use them.
13191         * mm-bodies.el (mm-encode-body): Use them.
13192
13193 2000-10-28  Simon Josefsson  <sj@extundo.com>
13194
13195         * nnimap.el (nnimap-retrieve-which-headers):
13196         (nnimap-request-article-part): Quote message-id.
13197
13198         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13199         (smime-CA-file): New variable.
13200         (smime-call-openssl-region): Don't error.
13201         (smime-sign-region): Return result value.
13202         (smime-encrypt-region): Ditto.
13203         (smime-verify-region): New function.
13204         (smime-decrypt-region): Ditto.
13205         (smime-verify-buffer): Ditto.
13206         (smime-decrypt-buffer): Ditto.
13207
13208         * mml.el: Require mml-sec.
13209         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13210         (mml-mode-map): Add "sign" and "encrypt" maps.
13211         (mml-menu): Add security menu.
13212         (mml-preview): Use generate-new-buffer.
13213
13214         * mml-sec.el: New file.
13215
13216 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217
13218         * mm-decode.el (mm-find-part-by-type): Move it here.
13219         * mml.el (mml-postprocess): Move it here.
13220         (mml-postprocess-alist): Move it here. Merge them.
13221
13222 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13225         unencoded stuff in the header.
13226
13227 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         * gnus-group.el (gnus-group-listed-groups): New variable.
13230         (gnus-group-list-option): New variable.
13231         (gnus-group-list-limit-map): New keymap.
13232         (gnus-group-list-flush-map): New keymap.
13233         (gnus-group-list-plus-map): New keymap.
13234         (gnus-group-prepare-logic): New function.
13235         (gnus-group-prepare-flat): Merge with
13236         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13237         (gnus-group-prepare-flat-list-dead): Ditto.
13238         (gnus-group-list-matching): Use gnus-group-prepare-function.
13239         (gnus-group-list-dormant): Ditto.
13240         (gnus-group-list-cached): Ditto.
13241         (gnus-group-listed-groups): New function.
13242         (gnus-group-list-limit): New function.
13243         (gnus-group-list-flush): New function.
13244         (gnus-group-list-plus): New function.
13245         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13246         (gnus-topic-prepare-topic): Ditto.
13247
13248 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13249
13250         * message.el (message-insert-to, message-get-reply-headers):
13251         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13252
13253 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * mml2015.el: New file.
13256         * smime.el: New file.
13257         * mml-smime.el: New file.
13258
13259 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * ChangeLog: Moved to ChangeLog.1.
13262
13263     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13264   Copying and distribution of this file, with or without modification,
13265   are permitted provided the copyright notice and this notice are preserved.
13266
13267 ;; Local Variables:
13268 ;; coding: iso-2022-7bit
13269 ;; End: