2003-01-13 Reiner Steib <Reiner.Steib@gmx.de>
[gnus] / lisp / ChangeLog
1 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * deuglify.el (gnus-article-outlook-unwrap-lines)
4         (gnus-article-outlook-repair-attribution)
5         (gnus-article-outlook-rearrange-citation): New function names,
6         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
7         doc-string.
8
9         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
10         removed `W k' key binding (use `W Y f' instead).
11         (gnus-summary-make-menu-bar): Use new function names.
12
13 2003-01-13  Simon Josefsson  <jas@extundo.com>
14
15         * gnus-fun.el (gnus-random-x-face): Doc fix.
16         (gnus-insert-random-x-face-header): New function.
17
18 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
19
20         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
21         mark is not active.
22
23         * gnus-msg.el (gnus-inews-do-gcc): Comment.
24
25         * gnus-ems.el (gnus-mark-active-p): New function.
26
27         * gnus-group.el (gnus-topic-mode-p): New function.
28         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
29         Deactivate items if mark is not active.
30
31 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
32
33         * gnus.el (gnus-version-number): Bumped version.
34         (gnus-summary-line-format): Doc fix.
35
36 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
37
38         * gnus.el: Oort Gnus v0.12 is released.
39
40 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
41
42         * mail-source.el (mail-sources): Removed autoload to make it
43         compile under XEmacs.
44
45 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
46
47         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
48         regexp or a function too.
49         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
50         confirmation even if the original article is mail.
51
52 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
53
54         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
55         articles to be marked when not yanking.
56
57 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
58
59         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
60         
61 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
62
63         * gnus-fun.el (gnus-face-from-file): Autoload.
64
65         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
66         errors.
67
68 2003-01-12  Simon Josefsson  <jas@extundo.com>
69
70         * sieve.el (sieve-upload-and-bury): New.  Suggested by
71         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
72
73         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
74         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
75
76 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
77
78         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
79         in every string.
80
81         * gnus.el (gnus-version-number): Bumped version number.
82
83 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
84
85         * gnus.el: Oort Gnus v0.11 is released.
86
87 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
88
89         * message.el (message-fetch-reply-field): Narrow to headers.
90
91         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
92         if Gnus isn't alive.
93
94 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
95
96         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
97         marks from articles that are already stored in the agent.
98         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
99         backup copy of an invalid .overview file for later analysis.
100         
101 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
102
103         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
104         exit work with two frames.
105
106 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
107
108         * message.el (message-forward-make-body): Use mule4.
109
110 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
111
112         * message.el (message-mode-map): Move wide-reply command.
113
114 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
115
116         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
117         castellano.
118         (gnus-outlook-display-hook): New variable.
119         (gnus-outlook-display-article-buffer): New function.
120         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
121         (gnus-outlook-deuglify-article): Made them interactive and added
122         optional arg.  Use `g-o-d-a-b'.
123         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
124
125         * gnus-sum.el: Added autoloads.
126         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
127         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
128
129 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
130
131         * gnus-art.el (gnus-display-mime): Use the mime emulation
132         variable. 
133
134         * gnus-sum.el (gnus-article-emulate-mime): New variable.
135
136         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
137         newsrc-alist is initialized properly.
138
139         * mail-source.el (mail-sources): Autoload.
140
141         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
142         nil.
143
144         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
145         insert two newlines.
146
147         * message.el (message-check-news-header-syntax): Compute the
148         header length correctly.
149
150 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
151
152         * gnus-agent.el (gnus-agent-expire): Do not remove article from
153         alist when keeping fetched article file.
154         (gnus-agent-retrieve-headers): When parsing response for article
155         numbers, use the same algorithm as gnus-agent-braid-nov to protect
156         against garbage in the server's response.
157
158         * gnus-int.el (gnus-request-expire-articles,
159         gnus-request-move-article): Only expire when the group's server
160         has been agentized.
161
162 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
163
164         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
165         errors when deleting overlays.
166
167         * gnus-score.el (gnus-score-followup): Allow tracing.
168
169         * gnus-art.el (gnus-treat-display-face): New variable.
170         (article-display-face): New command.
171
172         * gnus-fun.el (gnus-face-from-file): New function.
173         (gnus-convert-face-to-png): Ditto.
174
175         * gnus-art.el (gnus-ignored-headers): Added Face.
176
177 2003-01-10  Simon Josefsson  <jas@extundo.com>
178
179         * nndraft.el (nndraft-request-group): Avoid crash in
180         directory-files when draft directory doesn't exists.
181
182         * gnus-sum.el (gnus-select-article-hook): Add :option.
183
184 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
185
186         * spam.el (spam-use-stat): new variable
187         (spam-group-spam-processor-stat-p) 
188         (spam-group-ham-processor-stat-p): new convenience functions
189         (spam-summary-prepare-exit): add spam/ham processors to sequence
190         (spam-list-of-checks): add spam-use-stat to list of checks
191         (spam-split): conditionally load the spam-stat tables
192         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
193         spam-check-ifile): new functions
194
195         * spam-stat.el (spam-stat): typo fix
196         (spam-stat-install-hooks): new variable
197         (spam-stat-split-fancy-spam-group): added documentation clarification
198         (spam-stat-split-fancy-spam-threshhold): new variable
199         (spam-stat-install-hooks): make hooks conditional
200         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
201
202         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
203         spam-stat ham/spam processor symbols
204
205 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
206
207         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
208         file exists.
209
210 2003-01-10  Simon Josefsson  <jas@extundo.com>
211
212         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
213         undownloaded/downloadable only when unplugged.
214
215 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
216
217         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
218
219 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
220
221         * spam.el (spam-check-ifile): fixed call-process-region to use the
222         db parameter only if it's set
223         (spam-ifile-register-with-ifile): ditto
224
225 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
226
227         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
228         spam-stat-nbad before creating the hash table.
229         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
230         Changed copyright statement to FSF.
231
232 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
233
234         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
235         processable articles as read.
236         (gnus-agent-summary-fetch-series): Remove processable and
237         downloadable marks on all downloaded articles in the series.
238
239         * nntp.el (nntp-report): Throw error after reporting the problem.
240         (nntp-accept-process-output): Corrected error check to report an
241         error when the process is nil.
242
243 2003-01-09  Simon Josefsson  <jas@extundo.com>
244
245         * message.el (message-tool-bar-map): Add preview.
246
247 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
248
249         * mml.el (mml-preview): Get rid of MIME handles and buffers after
250         previewing.
251
252 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
253
254         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
255         bug when the (n+1)th article to be added to a group has a smaller
256         number than the n articles already added.
257
258 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
259
260         * message.el (message-mode-field-menu): Use backquote.
261
262 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
263
264         * spam.el: fixed the BBDB autoloads again, using
265         bbdb-search-simple now (which is not a macro, thank god)
266
267         * lpath.el (bbdb-search): removed function from maybe-fbind list
268
269         * gnus.el (ham-process-destination): added new parameter for
270         destination of ham articles found in spam groups at summary exit
271
272         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
273         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
274         (spam-ifile-database-path): added new parameter for ifile's database
275         (spam-move-spam-nonspam-groups-only): new parameter to determine
276         if spam should be moved from all groups or only some
277         (spam-summary-prepare-exit): fixed logic to use
278         spam-move-spam-nonspam-groups-only when deciding to invoke
279         spam-mark-spam-as-expired-and-move-routine; always invoke that
280         routine after the spam has been expired-or-moved in case there's
281         some spam left over; use spam-ham-move-routine in spam groups
282         (spam-ham-move-routine): new function to move ham articles to the
283         ham-process-destinations group parameter
284
285 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
286
287         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
288
289         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
290         gnus-summary-update-article-line.
291
292 2003-01-08  Simon Josefsson  <jas@extundo.com>
293
294         * nnmail.el (nnmail-expiry-target-group): Request group, create it
295         not successful.
296
297 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
298
299         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
300
301 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
302
303         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
304         logic, finally
305
306 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
307
308         * gnus-spec.el (gnus-parse-format): %C is a complex format.
309         (gnus-parse-format): Change to %~.
310
311         * message.el (message-generate-headers): Don't generate optional
312         empty headers.
313
314 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
315
316         * message.el (message-cross-post-default)
317         (message-cross-post-note-function, message-shoot-gnksa-feet)
318         (message-strip-subject-trailing-was, message-change-subject)
319         (message-mark-insert-file, message-cross-post-followup-to)
320         (message-cross-post-followup-to, message-mode-map)
321         (message-generate-unsubscribed-mail-followup-to)
322         (message-make-mail-followup-to): Minor changes to doc-strings and
323         error messages.  Updated copyright line.
324
325         * message.el (message-make-mail-followup-to,
326         message-generate-unsubscribed-mail-followup-to): New function
327         names.  Renamed functions: "-mft" -> "-mail-followup-to".
328         (message-make-mft, message-gen-unsubscribed-mft): Removed function
329         names.
330
331         * mml.el (mml-preview-insert-mail-followup-to): New function name.
332         (mml-preview-insert-mft): Removed function name.
333         (mml-preview): Use new function names.
334
335         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
336
337         * message.el (message-mode-field-menu): Moved header related
338         commands from "Message" to "Field" menu.
339
340 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
341
342         * message.el (message-generate-headers-first): Added customization
343         if variable is a list.
344
345 2003-01-07  Michael Shields  <shields@msrl.com>
346
347         * gnus-art.el (gnus-article-next-page): Correctly handle the case
348         where the last line of the article is the last line of the window.
349
350 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
351
352         * gnus-msg.el (gnus-debug): Use ignore-errors.
353
354         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
355         `gnus-summary-update-line'.
356
357 2003-01-08  Simon Josefsson  <jas@extundo.com>
358
359         * gnus-art.el (gnus-unbuttonized-mime-types)
360         (gnus-buttonized-mime-types): Doc fix.
361
362 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
363
364         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
365
366 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
367
368         * nnrss.el (nnrss-group-alist): Add and clear up.
369
370 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
371
372         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
373
374         * lpath.el (bbdb-search): added BBDB functions for a better way to
375         fix missing functions
376
377         * spam.el (spam-check-ifile): if should be an unless
378
379         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
380         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
381         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
382
383 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
384
385         * gnus-sum.el (gnus-summary-make-menu-bar): Added
386         gnus-summary-refer-thread to thread menu.
387
388 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
389
390         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
391         summary buffer, articles that cannot be fetched are marked as
392         canceled.
393
394         * nntp.el (nntp-with-open-group): The quit signal handler must
395         propagate the quit signal to the next outer handler so that the
396         caller knows that the request aborted abnormally.
397
398 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
399
400         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
401         (spam-ifile-register-spam-routine)
402         (spam-ifile-register-ham-routine): added ifile functionality that
403         does not use ifile-gnus.el to classify and register articles
404         (spam-get-article-as-string): convenience function
405         (spam-summary-prepare-exit): added ifile spam and ham registration
406         (spam-ifile-all-categories, spam-ifile-spam-category)
407         (spam-ifile-path, spam-ifile): added customization options
408
409         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
410         exit processor
411         (spam-process): added gnus-group-ham-exit-processor-ifile to the
412         list of choices
413
414 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
415
416         * gnus-score.el (gnus-score-followup): Also score immediate
417         followups.
418
419 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
420
421         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
422
423 2003-01-07  Simon Josefsson  <jas@extundo.com>
424
425         * message.el (message-mode-menu): Fix receipt balloon help.
426
427 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
428
429         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
430         always be interpreted as news.
431
432 2003-01-07  Simon Josefsson  <jas@extundo.com>
433
434         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
435         gnus-sieve-script, instead of the global variable
436         gnus-sieve-crosspost.  One-line patch from Steinar Bang
437         <sb@dod.no>.
438
439 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
440
441         * gnus.el: Renamed gnus-summary-*-uncached-face as
442         gnus-summary-*-undownloaded-face to avoid confusing the agent with
443         the cache.
444
445         * gnus-sum.el: Ditto.
446
447 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
448
449         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
450         in either the group or summary buffer.
451         New command "JS", in summary buffer, will fetch articles per the
452         group's category, predicate, and processable flags.
453         (gnus-agent-summary-fetch-series): Rewritten to call
454         gnus-agent-session-fetch-group once with all articles in the
455         series.
456         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
457         return list of fetched articles.
458         (gnus-agent-fetch-articles): Split fetch list into sublists such
459         that the article buffer is only slightly larger than
460         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
461         the group's article alist is saved.
462         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
463         longer result in the agent trying to fetch an article.
464         (gnus-agent-fetch-group-1): Can now be called in either the group
465         or summary buffer.  Removed the max-fetch-size code that I added
466         on 2002-12-13 as that capability is now part of
467         gnus-agent-fetch-articles.  Added code to update summary buffer.
468         When called in the group buffer, articles that can not be fetched
469         are AUTOMATICALLY MARKED AS READ.
470
471         * gnus-sum.el (): Modified eval-when-compile to minimize
472         misleading compilation warnings.
473         (gnus-update-summary-mark-positions): Changed code to use
474         gnus-undownloaded-mark rather than gnus-downloaded-mark.
475
476         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
477         empty file as the parser assumes that the file isn't empty.
478
479         * nntp.el (nntp-send-string): The process-send-string call can,
480         because it performs I/O on the process, change the process' state
481         from open to closed.  If this happens, call nntp-report
482         immediately to report the broken connection.
483         (nntp-report): Rewritten to avoid needing a global variable to
484         determine the appropriate course of action.  Instead, two function
485         implementations are provided and the nntp-report function value is
486         bound to the appropriate implementation.
487         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
488         (nntp-with-open-group): Now binds nntp-report's function cell
489         rather than binding gnus-with-open-group-first-pass.  Added a
490         condition-case to detect a quit during a nntp command.  When the
491         quit occurs, the current connection is closed as a fetch articles
492         request could have several megabytes queued up for reading.
493         (nntp-retrieve-headers): Bind articles to itself.  If
494         nntp-with-open-group repeats this command, I must have access to
495         the original list of articles.
496         (nntp-retrieve-groups): Ditto for groups.
497         (nntp-retrieve-articles): Ditto for articles.
498         (*): Replaced nntp-possibly-change-group calls to
499         nntp-with-open-group forms in all, but one, occurrance.
500         (nntp-accept-process-output): Bug fix. Detect when called with
501         null process.
502
503 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
504
505         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
506         if we don't need to.
507         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
508
509 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
510
511         * gnus-group.el (gnus-group-make-web-group): Pass the select
512         method on to group-create.
513         (gnus-group-line-format-alist): %U is an integer.
514
515         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
516         ephemeral groups.
517         (gnus-summary-read-group-1): Ditto.
518         (gnus-group-make-articles-read): Ditto.
519
520         * mm-url.el (mm-url-program): Doc fix.
521
522         * message.el (message-mode-map): Rebound
523         message-insert-wide-reply.
524
525 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
528         color as `gnus-group-startup-message' does.
529
530 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
531
532         * spam.el: fixed line lengths to 80 chars or less
533
534         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
535         "not-read" mark
536         (gnus-summary-mark-forward): added the spam-mark to the list of
537         marks not to be marked as "read" when viewed
538
539 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
540
541         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
542
543         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
544         Protect against unactive groups.
545
546         * message.el (message-check-news-header-syntax): Check long
547         header lines.
548         (message-check-news-header-syntax): Update `start'.
549
550         * gnus-group.el (gnus-group-expire-articles): Doc fix.
551         (gnus-group-line-format): %U.
552         (gnus-group-line-format-alist): ?U.
553         (gnus-number-of-unseen-articles-in-group): New function.
554
555         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
556
557         * gnus.el (gnus-version-number): Bump version number.
558
559 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
560
561         * gnus.el: Oort Gnus v0.10 is released.
562
563 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
564
565         * gnus.el (gnus-version-number): Fix version number.
566
567 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
568
569         * gnus.el: Oort Gnus v0.08 is released.
570
571 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
572
573         * mm-util.el: Add mm-string-make-unibyte.
574
575         * gnus-group.el (gnus-group-jump-to-group): Make it work for
576         UTF-8 groups.
577
578 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
579
580         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
581
582         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
583
584 2003-01-04  Kevin Ryde  <user42@zip.com.au>
585
586         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
587         function.
588
589 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
590
591         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
592         (gnus-summary-read-group-1): Update group line.
593         (gnus-summary-exit-no-update): Update group on exit.
594
595         * gnus-group.el (gnus-group-line-format): Add %*.
596         (gnus-group-line-format-alist): Ditto.
597         (gnus-group-insert-group-line): Set it.
598         (gnus-group-is-exiting-p): New variable.
599         (gnus-group-insert-group-line): Use it.
600
601 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
602
603         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
604         enable BBDB ham processing
605         (spam-blacklist-register-routine): enable blacklist spam processing
606         (spam-whitelist-register-routine): enable whitelist ham processing
607         (spam-fetch-field-from-fast): fast fetching of the "from" field
608         from (gnus-data-list)
609         (spam-summary-prepare-exit): works completely now
610         (spam-use-blacklist): oops, should be nil by default
611         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
612         split processing now; before it was for summary exit as
613         well but that's done with the spam-contents and spam-process
614         parameters now
615
616 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
617
618         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
619         characters.
620
621 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
622
623         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
624         (spam-group-processor-p, spam-group-processor-bogofilter-p)
625         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
626         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
627         (spam-mark-spam-as-expired-and-move-routine)
628         (spam-generic-register-routine, spam-BBDB-register-routine)
629         (spam-ifile-register-routine, spam-blacklist-register-routine)
630         (spam-whitelist-register-routine): new functions
631         (spam-summary-prepare-exit): added summary exit processing (expire
632         or move) of spam-marked articles for spam groups; added slots for
633         all the spam-*-register-routine functions
634
635 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
636
637         * pop3.el (pop3-retr): Wait 500 msecs.
638         (pop3-read-response): Ditto.
639
640         * gnus-msg.el (gnus-setup-message): Get the evaliation order
641         right.
642         (gnus-inews-make-draft): New function.
643         (gnus-setup-message): Use it.
644
645         * message.el (message-required-headers): Add From.
646
647 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
648         Trivial patch from Norbert Koch <nk@viteno.net>.
649
650         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
651
652 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
653
654         * message.el (message-generate-headers): Let header formatters do
655         their work.
656
657 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
658
659         * deuglify.el (gnus-article-outlook-deuglify-article):
660         Rehighlight, reapply treatments and call
661         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
662         (gnus-outlook-repair-attribution-block): Recognize cited
663         attributions.  Suggested by Niklas Morberg.
664
665 2003-01-02  Pete Kazmier  <pete@kazmier.com>
666
667         * gnus-art.el (gnus-treat-predicate): Check condition first.
668
669 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
670
671         * lpath.el: Add url-http-file-exists-p.
672
673         * gnus-group.el (gnus-group-fetch-charter): Use
674         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
675
676 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
677
678         * message.el (message-draft-headers): Also generate From to get a
679         nicer draft buffer summary.
680
681         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
682         parameter.
683
684         * gnus-art.el (article-wash-html): Clean up.
685         (article-wash-html): Typo fix.
686
687         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
688         (gnus-summary-mail-forward): To many lists of lists.
689
690         * gnus-art.el (article-wash-html): Clean up.
691
692 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
693
694         * gnus-art.el (gnus-treat-wash-html): New variable.
695
696 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
697
698         * message.el (message-check-news-header-syntax): Allow posting.
699         (message-check-news-header-syntax): Fix logic for sure, this
700         time.
701
702 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
703
704         * message.el (message-check-news-header-syntax): Check syntax of
705         continuation headers.
706
707 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
708
709         * gnus-art.el (gnus-button-url-regexp,
710         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
711         (gnus-header-button-alist): Regexps are case insensitive here.
712
713 2003-01-02  Simon Josefsson  <jas@extundo.com>
714
715         * dig.el (query-dig): Doc fix.
716
717 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
718
719         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
720         summary buffer line, not just the download mark.
721
722 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
723
724         * gnus-sum.el (gnus-summary-goto-subjects): New function.
725         (gnus-summary-insert-dormant-articles): New command and
726         keystroke.
727
728         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
729         function for mass insertion of subjects.
730
731         * nndraft.el (nndraft-generate-headers): Don't move point.
732
733         * gnus.el (nnheader): Require nnheader.
734
735         * nndraft.el (nndraft-request-associate-buffer): Use
736         make-local-variable.
737
738 2003-01-02  Michael Shields  <shields@msrl.com>
739
740         * nndraft.el (nndraft-request-associate-buffer): Make
741         write-contents-hooks buffer-local before setting it.
742
743 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
744
745         * gnus.el (gnus-group-parameter-value): Take an extra param.
746         (gnus-group-fast-parameter): Let group param results be nil.
747
748         * gnus-art.el (gnus-article-forward-header): New function.
749         (article-date-ut): Use it to remove continuation date headers.
750
751         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
752         read-event.
753         (gnus-summary-remove-bookmark): Clean up.
754         (gnus-summary-set-bookmark): Clean up.
755
756         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
757
758         * gnus.el (gnus-group-startup-message): Bind data-directory to
759         the Gnus etc directory.
760
761 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
762
763         * spam.el (spam-summary-prepare-exit): added slots for spam- and
764         ham-processing of articles; use the new
765         spam-group-(spam|ham)-contents-p functions
766         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
767         convenience functions
768         (spam-mark-junk-as-spam-routine): use the new
769         spam-group-spam-contents-p function
770
771         * gnus.el (spam-process, spam-contents, spam-process-destination):
772         added new parameters with corresponding global variables
773         (gnus-group-spam-exit-processor-ifile,
774         gnus-group-spam-exit-processor-bogofilter,
775         gnus-group-spam-exit-processor-blacklist,
776         gnus-group-spam-exit-processor-whitelist,
777         gnus-group-spam-exit-processor-BBDB,
778         gnus-group-spam-classification-spam,
779         gnus-group-spam-classification-ham): added new symbols for the
780         spam-process and spam-contents parameters
781
782         * spam.el (spam-ham-marks, spam-spam-marks): changed list
783         customization and list itself to store mark symbol rather than
784         mark character.
785         (spam-bogofilter-register-routine): added logic to generate mark
786         values list from spam-ham-marks and spam-spam-marks, so (member)
787         would work.
788
789 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * message.el (message-cross-post-followup-to): Fix comment.
792
793 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
794
795         * spam.el (spam-ham-marks, spam-spam-marks): changed list
796         customization and list itself to store mark symbol rather than
797         mark character.
798         (spam-bogofilter-register-routine): added logic to generate mark
799         values list from spam-ham-marks and spam-spam-marks, so (member)
800         would work.
801
802 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
803
804         * message.el (message-signature-insert-empty-line): New variable.
805
806 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
807
808         * message.el: Renamed functions and variables: "xpost" ->
809         "cross-post", "-fup2" -> "-followup-to".
810         (message-cross-post-old-target, message-cross-post-default,
811         message-cross-post-note, message-followup-to-note,
812         message-cross-post-note-function): New variables names.
813         (message-xpost-old-target, message-xpost-default,
814         message-xpost-note, message-fup2-note,
815         message-xpost-note-function): Removed variable names.
816         (message-cross-post-followup-to-header,
817         message-cross-post-insert-note, message-cross-post-followup-to):
818         New function names.
819         (message-xpost-fup2-header, message-xpost-insert-note,
820         message-xpost-fup2): Removed function names.
821
822 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
823
824         * message.el (message-send-mail): Added message-cleanup-headers to
825         prevent newlines in headers.
826
827 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
828
829         * dns.el (dns-make-network-process): Comment.
830
831         * gnus-sum.el (gnus-summary-display-while-building): Default to
832         nil.
833
834 2003-01-01  Wes Hardaker  <wes@hardakers.net>
835
836         * gnus-sum.el (gnus-summary-display-while-building): New
837         variable.
838
839 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
840
841         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
842         before rearranging the article.
843
844 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
845
846         * nndraft.el (nndraft-generate-headers): New function.
847         (nndraft-request-associate-buffer): Use it to write headers on
848         buffer save.
849
850         * message.el (message-generate-headers): Let the function be a
851         lambda form.
852         (message-draft-headers): New variable.
853
854         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
855         function.
856         (gnus-setup-message): Use it.
857
858         * message.el (message-generate-headers-first): Doc fix.
859         (message-setup-1): Use new function for getting which headers to
860         generate.
861         (message-headers-to-generate): New function.
862
863 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
864
865         * gnus-agent.el (gnus-agent-save-alist): Make directory.
866
867 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
868
869         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
870         mention negatives.
871
872 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
873
874         * deuglify.el (gnus-outlook-rearrange-article): Use
875         `transpose-regions' instead of tempering the kill-ring.
876         (gnus-article-outlook-deuglify-article): Rehighlight article
877         instead of a complete redisplay.
878
879 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
880
881         * spam.el: most defvars are defcustoms now
882
883         patches from Michael Shields  <shields@msrl.com>
884
885         * spam.el (spam-bogofilter-articles): Select the article
886         body using gnus-summary-show-article t instead of
887         gnus-summary-select-article; this presents the raw text
888         without running any hooks.
889
890         * spam.el (spam-bogofilter-articles): Use message-remove-header
891         to remove headers; the old way incorrectly removed just the first
892         line of folded headers.
893
894 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
897
898 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
899
900         * gnus-start.el (gnus-load): New function.
901         (gnus-read-newsrc-el-file): Use it.
902
903 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
904
905         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
906         (gnus-button-handle-apropos-documentation): New function.
907         (gnus-button-handle-ctan): New function.
908         (gnus-button-alist): Use them.  Improve some regexps.
909         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
910
911 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
912
913         * message.el (message-subscribed-p): New function.
914         (message-send-mail): Use it.
915         * mml.el (mml-preview-insert-mft): New function.
916         (mml-preview): Use it.
917
918 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
921         when sorting by date.
922
923         * gnus-art.el (gnus-article-edit-mode): New variable.
924         (gnus-article-setup-buffer): Warn user about discarding edits.
925
926         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
927         (gnus-summary-pipe-output): Take a symbolic prefix to save all
928         headers.
929
930         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
931
932 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
933
934         * message.el (message-completion-alist): Added "Mail-Followup-To"
935         and "Mail-Copies-To".
936
937 2002-07-21  Jesper harder  <harder@ifa.au.dk>
938
939         * gnus-group.el: Add key bindings for
940         gnus-group-sort-groups-by-real-name and
941         gnus-group-sort-selected-groups-by-real-name.
942
943 2002-07-21  Jesper harder  <harder@ifa.au.dk>
944
945         * gnus.texi (Sorting Groups): Add key bindings for
946         gnus-group-sort-groups-by-real-name and
947         gnus-group-sort-selected-groups-by-real-name.
948
949 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
950
951         * spam.el (spam-use-dig): new variable for blackhole checking
952         through dig.el
953         (spam-check-blackholes): added dig.el checking functionality and
954         more verbose reporting; query-dig is autoloaded from dig.el
955         (spam-use-blackholes): disabled by default
956         (spam-blackhole-servers): removed rbl.maps.vix.com from the
957         blackhole servers list
958
959 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * message.el (message-required-headers): New variable.
962
963 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
964
965         * dig.el (query-dig): new function
966
967 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
968
969         * flow-fill.el (fill-flowed): Don't infloop on too long fill
970         prefixes.
971
972         * dns.el (query-dns): Protect against errors.
973
974         * gnus-msg.el (gnus-article-yanked-articles): New variable.
975         (gnus-inews-add-send-actions): Mark all answered messages as
976         answered.
977
978 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
979
980         * nnmail.el (nnmail-split-it): Added tracing to
981         `:' split rule
982
983 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
984
985         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
986         and "%s" so we don't overquote them.
987
988 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
989
990         * (mm-display-external): Display the actual command that has been
991         executed in the echo area.
992
993 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
994
995         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
996
997         * message.el (message-with-reply-buffer): New macro.
998         (message-fetch-reply-field): Use it.
999         (message-insert-wide-reply): New command and keystroke.
1000         (message-carefully-insert-headers): New function.
1001         (message-insert-to): Use new function.
1002
1003         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1004         (gnus-topic-goto-missing-group): Use it.
1005
1006         * message.el (message-required-news-headers): Removed Lines.
1007         (message-reply): Don't insert References first.
1008         (message-followup): Ditto.
1009         (message-make-references): New function.
1010         (message-followup): Set message-reply-headers before generating
1011         the buffer stuff.
1012
1013 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1014
1015         * mml.el (mml-generate-mime-1): Reverse the order of
1016         encoding/flowing.
1017
1018 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1019
1020         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1021         after moving them.
1022
1023         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1024         fit with newer standard format.
1025         (gnus-summary-make-false-root-always): New variable.
1026         (gnus-gather-threads-by-subject): Use it.
1027
1028         * message.el (message-get-reply-headers): Take an address list
1029         optional argument.
1030
1031 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1032
1033         * gnus.el (gnus-keep-backlog): Change default to 20.
1034
1035         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1036         start.
1037         (gnus-agent-check-overview-buffer): Remove negative article
1038         numbers.
1039
1040         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1041         (nnmail-cache-ignore-groups): Doc fix.
1042
1043         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1044         (nnimap-debug-buffer): New variable.
1045         (nnimap-debug): Use it.
1046
1047 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1048
1049         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1050
1051 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1052
1053         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1054         they aren't already sorted.
1055
1056 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1057
1058         * message.el (message-mode-menu): Add ellipses to menu items
1059         expecting user interaction.
1060         (message-mode-field-menu): do.
1061
1062 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1063
1064         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1065         it isn't used any more.
1066
1067 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1068
1069         * binhex.el (binhex-decoder-program): Fix docstring.
1070
1071 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1072
1073         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1074         special chars if the mailcap file uses single quotes around %s.
1075         From Laurent Martelli <laurent@bearteam.org>.
1076
1077 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1078
1079         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1080         return the info object.
1081
1082 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1083
1084         * gnus-int.el (gnus-request-update-info): Artificially add
1085         (1 . (1- min)) to the read range, in case the backend doesn't
1086         store marks for nonexistent articles.
1087
1088 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * binhex.el (binhex-insert-char): Eval-and-compile.
1091
1092 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1093
1094         * lpath.el: Add tool-bar-local-item-from-menu.
1095
1096         * message.el (message-tool-bar-local-item-from-menu): New function.
1097         (message-tool-bar-map): Use it.
1098
1099 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1100
1101         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1102
1103         * gnus-art.el (gnus-article-header-rank): Last header in
1104         gnus-sorted-header-list should have higher rank than non-members.
1105
1106 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1107
1108         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1109         covered methods.
1110
1111 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1112
1113         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1114         eval-when-compile.  Suggested by Kevin Greiner.
1115
1116 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1117
1118         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1119         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1120         even though no headers may have been fetched
1121         (gnus-agent-fetch-group-1, and perhaps others, require this
1122         behavior).
1123         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1124         server buffer is constrained by gnus-agent-max-fetch-size.
1125         Multiple chunks in the same group may perform arbitrarily large
1126         updates.
1127
1128 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1129
1130         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1131         gnus-summary-update-download-mark to update the article in the
1132         summary.
1133
1134 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1135
1136         * gnus.el (gnus-summary-high-uncached-face,
1137         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1138         New faces.
1139
1140         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1141         added this on 2002-11-23 but it just wasn't working out as
1142         intended.  The idea isn't entirely dead, three new faces
1143         gnus-summary-*-uncached-face are being added to gnus.el to provide
1144         the basis for an improved implementation.
1145         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1146         proper file to open is lib/servers.
1147         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1148         (i.e. removing the article from gnus-newsgroup-downloadable) will
1149         now restore the article's default mark rather than simply setting
1150         no mark.
1151         (gnus-agent-get-undownloaded-list): Corrected documentation.
1152         Added code to set new summary local variable,
1153         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1154         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1155         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1156         up to date.  Call new gnus-summary-update-download-mark to keep
1157         summary buffer up-to-date.
1158         (gnus-agent-fetch-selected-article): Keep
1159         gnus-newsgroup-undownloaded up to date.
1160         (gnus-agent-fetch-articles): Return list of articles that were
1161         successfully fetched.
1162         (gnus-agent-check-overview-buffer): No more thingatpt.
1163         (gnus-agent-expire): No longer deletes NOV entries of unread
1164         articles.
1165         (gnus-agent-unread-articles): New function.
1166         (gnus-agent-regenerate-group): The article number must be
1167         terminated by a tab character.  Added more messages to report
1168         repairs.  Inhibit quits while writing changes so it is now safe
1169         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1170         downloaded to 1) resolve the unbound references and 2) avoid
1171         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1172
1173         * gnus-art.el (gnus-article-prepare): The agent
1174         downloaded/undownloaded mark is no longer stored as the article's
1175         mark.
1176
1177         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1178         gnus-summary-highlight may use it.  Added downloaded as
1179         gnus-summary-highlight was using it.
1180
1181         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1182         the download mark now follows Kai's +/- convention.
1183         (gnus-downloaded-mark): Added ?+ mark.
1184         (gnus-summary-highlight): Added rules to select
1185         gnus-summary-high-uncached-face,
1186         gnus-summary-normal-uncached-face, and
1187         gnus-summary-low-uncached-face.  Removed the
1188         gnus-agent-downloaded-article-face.
1189         (gnus-summary-line-format-alist): Implemented the download flag
1190         format (?O) as named in the manual.  This implementation displays
1191         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1192         gnus-no-mark.
1193         (gnus-newsgroup-agentized): New local variable that identifies
1194         which groups are agentized.  While the agent is now on by default,
1195         you don't have to agentize every server that you use.
1196         (gnus-update-summary-mark-positions): Completed support for the
1197         download type of mark.
1198         (gnus-summary-insert-line): Added undownloaded to the parameters.
1199         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1200         reference by the gnus-summary-line-format-spec.
1201
1202         * nntp.el (nntp-with-open-group): This macro handles dropped or
1203         broken connections by opening a new connection and repeating the
1204         failed command.
1205         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1206         XOVER commands preceeding the active articles with the nov entry
1207         of the first available article.  When gnus connected to such a
1208         server, the unexpected nov entry would result in duplicate lines
1209         in the agent's overview file.  This patch fixes the duplicate
1210         lines problem and improves performance by skipping over all
1211         articles IDs that preceed the first nov entry in the server's
1212         reply.
1213
1214 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1215
1216         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1217         (gnus-summary-highlight): Use it instead of `downloaded'.
1218         (gnus-summary-highlight-line): Ditto.
1219
1220         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1221
1222 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1223
1224         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1225
1226         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1227         calls.
1228
1229         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1230         downloaded variable if we're in an uncovered group.
1231
1232         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1233         font to soemthing less noticeable.
1234         (gnus-agent-group-covered-p): New function.
1235
1236 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1237
1238         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1239         Because of an unknown bug, the group buffer is saved in .overview
1240         file.
1241
1242 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1243
1244         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1245         `and' with `or'.
1246
1247 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1248
1249         * nntp.el (nntp-send-command): Assume that echo does not happen
1250         when nntp-open-connection-function is nntp-open-network-stream.
1251         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1252
1253 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1254
1255         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1256
1257 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1258
1259         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1260         nntp-server-buffer if we aren't going to write to it.
1261
1262 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1263         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1264
1265         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1266
1267 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1270         decoded words.
1271
1272 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1273
1274         * gnus.el (fboundp): After loading mm-util, make sure it was the
1275         right one.
1276
1277 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1278
1279         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1280         gnus-sum.  Made into a user option.
1281
1282         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1283         (gnus-summary-mark-article-as-unread)
1284
1285 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1286
1287         * time-date.el (date-to-time): Typo.
1288
1289         * parse-time.el: Typo.
1290
1291         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1292
1293         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1294
1295         * nnimap.el:
1296         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1297
1298         * mm-encode.el (mm-safer-encoding): Typo.
1299
1300         * messcompat.el: Typo.
1301
1302         * message.el (message-face-alist): Typo.
1303
1304         * imap.el (imap-interactive-login, imap-open): Typos.
1305
1306         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1307
1308         * gnus.el: Typo.
1309
1310         * gnus-win.el (gnus-configure-frame): Typo.
1311
1312         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1313
1314         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1315
1316         * gnus-sum.el (gnus-summary-article-number)
1317         (gnus-summary-read-group-1, gnus-summary-mark-article)
1318         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1319
1320         * gnus-mule.el (gnus-mule-add-group): Typo.
1321
1322         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1323
1324         * gnus-group.el (gnus-group-fetch-faq): Typo.
1325
1326         * gnus-art.el (gnus-decode-header-methods): Typo.
1327
1328         * flow-fill.el: Typo.
1329
1330 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1331
1332         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1333
1334 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1335
1336         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1337         (gnus-summary-mark-article-as-unread)
1338         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1339         Reformatting to avoid long lines.
1340         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1341
1342 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1343
1344         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1345         be accessed through `mail-header-number'.
1346
1347 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1348
1349         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1350         compressed range to gnus-summary-insert-articles.
1351
1352 2002-11-26  Kevin Ryde <user42@zip.com.au>
1353
1354         * gnus-art.el (gnus-mime-copy-part): Look for filename
1355         parameter under content-disposition, not content-type.
1356
1357         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1358         (gnus-summary-reselect-current-group): Use it.
1359
1360 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1361
1362         * gnus-agent.el (gnus-agent-uncached-articles): if
1363         gnus-agent-load-alist fails, return ARTICLES.
1364
1365         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1366
1367 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1368
1369         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1370         superfluous function call.
1371         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1372         Add warning to docstring.
1373
1374 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1375
1376         * gnus-agent.el: Autoload number-at-point instead.
1377         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1378
1379 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1380
1381         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1382         require thingatpt (for number-at-point) and protect against
1383         deactivate-mark being unbound (on XEmacs).
1384
1385 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1386
1387         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1388         print message on entry.
1389
1390         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1391
1392         * gnus-range.el (gnus-range-difference): New function.
1393         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1394
1395 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1396
1397         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1398         gnus-remove-from-range instead of gnus-range-difference which
1399         doesn't exist.
1400
1401 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1402         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1403
1404         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1405         used for showing which articles have been downloaded.
1406         (gnus-agent-article-alist): Format change.  Add documentation.
1407         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1408         process-marked articles.
1409         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1410         in the series are individually fetched to minimize lose of
1411         content due to an error/quit.
1412         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1413         gnus-message instead of message.
1414         (gnus-agent-read-servers): Use file lib/methods instead of
1415         lib/servers.  TODO: Why?
1416         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1417         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1418         come from the agent.  This means that they are not downloaded.
1419         (gnus-agent-fetch-selected-article): Don't use history.
1420         (gnus-agent-save-history, gnus-agent-enter-history)
1421         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1422         Removed function; history is not used anymore.
1423         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1424         (gnus-agent-crosspost): Started rewrite then realized that a typo
1425         in gnus-agent-fetch-articles ensures that this function is never
1426         called.  This will need to be fixed later.
1427         (gnus-agent-check-overview-buffer): Some sanity checks on the
1428         agent overview buffer.  This is a safety net used during
1429         development.
1430         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1431         changed, write a number to the file indicating this.
1432         (gnus-agent-fetch-headers): Rewrite to respect
1433         gnus-agent-consider-all-articles without relying on the
1434         `.fetched' files.  Make it fast.
1435         (gnus-agent-braid-nov): Change resulting from
1436         gnus-agent-fetch-headers change.
1437         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1438         `.fetched' files.
1439         (gnus-agent-read-agentview): New function, used by
1440         gnus-agent-load-alist.
1441         (gnus-agent-load-fetched-headers): Remove.
1442         (gnus-agent-save-alist): Rewrite to accomodate new format.
1443         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1444         same order as in gnus-newsgroup-headers.
1445         (gnus-agent-expire): Document and implement extra args ARTICLES,
1446         GROUP, FORCE.  Do not restrict usage.
1447         (gnus-agent-uncached-articles): New function.
1448         (gnus-agent-retrieve-headers): Use it.
1449         (gnus-agent-regenerate-group): No longer needs to be called from
1450         gnus-agent-regenerate.  Individual groups may be regenerated. The
1451         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1452         The article fetch dates are validated in the article alist.  The
1453         article alist is pruned of entries that do not reference existing
1454         NOV entries.  All changes are computed then applied with
1455         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1456         regeneration.  The optional clean parameter has been replaced with
1457         an optional reread parameter.  Clean is no longer necessary as
1458         regeneration gets the appropriate setting from
1459         gnus-agent-consider-all-articles.  The new reread parameter will
1460         result in fetched, or all, articles being marked as unread.
1461         (gnus-agent-regenerate): Removed code to regenerate the history
1462         file as it is no longer used.
1463
1464         * gnus-start.el (gnus-make-ascending-articles-unread): New
1465         function, for efficient mass-marking.
1466
1467         * gnus-sum.el (gnus-summary-highlight): Use new face for
1468         downloaded articles.
1469         (gnus-article-mark): Prefer to indicate read/unread status over
1470         downloaded status.
1471         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1472         line.
1473         (gnus-summary-highlight-line): Use new face for downloaded
1474         articles.
1475         (gnus-summary-insert-old-articles): Improved performance by
1476         replacing the initial LIST of older articles with a compressed
1477         RANGE of older articles.  Some servers appear to lie about
1478         their active range so the original list could contain millions
1479         of article numbers.  The range is not expanded into a list
1480         until the optional ALL parameter has been applied.
1481
1482 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1483
1484         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1485
1486 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1487
1488         * spam.el:
1489         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1490
1491         * spam.el: added `M s t' and `M s x' key mappings
1492
1493 2002-11-20  Simon Josefsson  <jas@extundo.com>
1494
1495         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1496
1497 2002-11-19  Simon Josefsson  <jas@extundo.com>
1498
1499         * gnus-sum.el (gnus-summary-morse-message): Load
1500         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1501         (unmorse-region): Autoload it instead.
1502
1503 2002-11-18  Simon Josefsson  <jas@extundo.com>
1504
1505         * gnus-sum.el (gnus-summary-morse-message): New function.
1506         (gnus-summary-wash-map): Bind to `W m'.
1507         (gnus-summary-make-menu-bar): Add.
1508
1509         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1510         before storing \Deleted mark on expired articles.
1511
1512 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1513         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1514
1515         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1516         parens in column 0.
1517
1518 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1519
1520         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1521
1522         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1523
1524         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1525
1526 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1527
1528         * message.el (message-set-auto-save-file-name): Use
1529         make-directory, to avoid the dependence on gnus-util.
1530
1531 2002-11-16  Simon Josefsson  <jas@extundo.com>
1532
1533         * nnimap.el (nnimap-callback-callback-function):
1534         (nnimap-callback-buffer): Removed, these cannot be global but must
1535         be embedded into the callback.
1536         (nnimap-make-callback): New.  Embedd article number, callback and
1537         buffer in function.
1538         (nnimap-callback, nnimap-request-article-part): Update.
1539
1540 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1543
1544 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1545
1546         * gnus.el (gnus-summary-line-format): Document %C.
1547
1548 2002-11-11  Simon Josefsson  <jas@extundo.com>
1549
1550         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1551         output when called interactively.
1552
1553 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1556
1557         * message.el (message-draft-coding-system): Improve comment; use
1558         mm-auto-save-coding-system for the default value.
1559
1560         * nndraft.el (nndraft-request-article): Revert to the state before
1561         2002-10-29; regexp-quote mail-header-separator.
1562
1563 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1564
1565         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1566         allow editing of drafts from an nnvirtual group.
1567
1568 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1569
1570         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1571         mm-auto-save-coding-system.
1572
1573         * message.el (message-draft-coding-system): Default to
1574         iso-2022-7bit.
1575
1576         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1577         restore the default value to emacs-mule or escape-quoted.
1578
1579 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1580
1581         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1582         a delayed or a queued article as well as a draft.
1583
1584         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1585         delayed or a queued article in the raw format; treat a delayed
1586         article as a raw article as well as a draft.
1587         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1588         for the delayed group.
1589
1590         * nndraft.el (nndraft-request-article): Ignore auto save files for
1591         a delayed or a queued article; don't bother to decode a queued
1592         article; don't bind nnmail-file-coding-system for a queued article.
1593
1594         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1595         and the queue group.
1596
1597 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1598
1599         * gnus-group.el (gnus-group-delete-group):
1600         gnus-cache-active-hashtb might be void.
1601
1602 2002-11-02  Simon Josefsson  <jas@extundo.com>
1603
1604         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1605         setting of the default user ID.  From Raymond Scholz
1606         <ray-2002@zonix.de>.
1607
1608 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1609
1610         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1611         charset.
1612
1613 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1614         From Alex Schroeder <alex@emacswiki.org>
1615         * spam-stat.el (spam-stat-process-directory): add dir to message
1616         (spam-stat-reduce-size): No longer remove words
1617         with values close to 0.5, because the default value is 0.2.
1618
1619 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1620
1621         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1622         documentation.
1623
1624 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1625
1626         * gnus-agent.el (gnus-agent-fetched-headers)
1627         (gnus-agent-load-fetched-headers)
1628         (gnus-agent-save-fetched-headers): Remove variable and two
1629         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1630         works better.
1631         (gnus-agent-fetch-headers): New implementation from Kevin
1632         Greiner.  Uses gnus-agent-article-alist to store information
1633         about fetched messages which aren't on the server anymore.  The
1634         trick is to return a list of considered messages to the caller,
1635         but to only fetch those which haven't been fetched yet.
1636
1637 2002-10-30  Simon Josefsson  <jas@extundo.com>
1638
1639         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1640
1641         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1642
1643 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1644
1645         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1646         versions of emacs-w3m than 1.3.3.
1647
1648         * lpath.el: Bind w3m-minor-mode-map.
1649
1650         * mm-view.el (mm-w3m-mode-command-alist)
1651         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1652         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1653         (mm-setup-w3m): Simplified.
1654         (mm-w3m-local-map-property): New function.
1655         (mm-inline-text-html-render-with-w3m): Use it.
1656
1657         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1658         mm-w3m-local-map-property.
1659
1660 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1661
1662         * mm-util.el (mm-auto-save-coding-system): Default to
1663         iso-2022-7bit.
1664
1665         * nndraft.el (nndraft-request-article): Decode an article using
1666         the coding-system emacs-mule if it seems to have been saved using
1667         emacs-mule.
1668         (nndraft-request-replace-article): Use message-draft-coding-system
1669         instead of mm-auto-save-coding-system for the draft or delayed
1670         group.
1671
1672 2002-10-28  Josh  <huber@alum.wpi.edu>
1673
1674         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1675         functions.
1676
1677 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1678         From mah@everybody.org (Mark A. Hershberger).
1679
1680         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1681         type values ("url" size) regardless of the values of
1682         mm-url-use-external.
1683
1684 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1685
1686         * nnimap.el (nnimap-request-article-part): Try harder to show
1687         group name in debugging message.
1688
1689 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1690
1691         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1692         directory if it doesn't exist.
1693         (gnus-agent-fetch-headers): Remove old cruft that tried to
1694         abstain from downloading articles more than once if
1695         gnus-agent-consider-all-articles was true.  This is now done
1696         properly via the .fetched files.
1697
1698 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * nndraft.el (nndraft-request-article): Treat delayed articles
1701         like drafts.
1702
1703 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1706
1707 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1708
1709         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1710         Remove unused optional arg DIR and corresponding code.
1711
1712         * nnimap.el (nnimap-request-article-part): Include group name in
1713         debugging output.
1714
1715 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1716
1717         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1718
1719 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1720
1721         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1722         contains range of headers that have been fetched by the agent
1723         already.  Compare gnus-agent-article-alist.
1724         (gnus-agent-file-header-cache): Like
1725         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1726         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1727         seen/recent logic.
1728         Remember which headers have been fetched before and don't fetch
1729         them again the next time round.
1730         (gnus-agent-load-fetched-headers)
1731         (gnus-agent-save-fetched-headers): New functions, for remembering
1732         which headers have been fetched before.
1733
1734 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * lpath.el: Remove useless bindings.
1737
1738 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1739
1740         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1741         features while searching.
1742
1743 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1744
1745         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1746
1747 2002-10-22  Simon Josefsson  <jas@extundo.com>
1748
1749         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1750         (pgg-snarf-keys): Add.
1751
1752 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1753
1754         * lpath.el: Fbind bbdb-records.
1755
1756         * spam.el: Don't autoload bbdb-records.
1757
1758 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1759
1760         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1761         prevent inf-loop.
1762
1763 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1764
1765         * nnslashdot.el: Removed some test lines.
1766         More test.
1767
1768 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1769
1770         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1771         are known to be downloaded already.
1772
1773 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1774
1775         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1776         (mm-text-html-washer-alist): Ditto.
1777
1778 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1779
1780         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1781         boundary between headers and body.
1782         * nnml.el (nnml-parse-head): Ditto.
1783
1784 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1785
1786         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1787         entries.
1788
1789         * gnus-group.el (gnus-fetch-group): Allow an optional
1790         specification of the articles to select.
1791
1792         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1793
1794 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1795
1796         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1797         headers from the group, update variable `articles' to contain
1798         only those numbers where headers exist.  (When fetching all
1799         articles in a group, Gnus creates lots of numbers where there is
1800         no articles.)
1801
1802 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1803
1804         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1805         doesn't have the 'alist custom type, use cons cells instead.
1806         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1807         (pgg-parse-hash-algorithm-alist): Ditto.
1808         (pgg-parse-compression-algorithm-alist): Ditto.
1809         (pgg-parse-signature-type-alist): Ditto.
1810
1811         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1812
1813         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1814
1815         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1816
1817 2002-10-19  Simon Josefsson  <jas@extundo.com>
1818
1819         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1820         buffer.
1821
1822 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1823
1824         * gnus-spec.el (gnus-make-format-preserve-properties)
1825         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1826         properties also on XEmacs.  `gnus-xmas-format' is like format but
1827         preserves text properties on XEmacs (though it only understands
1828         simple format specs).  The variable
1829         `gnus-make-format-preserve-properties' controls whether the
1830         function is used, and is checked in `gnus-parse-simple-format'.
1831         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1832
1833         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1834         output.
1835         (gnus-agent-consider-all-articles): New variable.
1836         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1837         (gnus-agent-fetch-headers): Depending on
1838         gnus-agent-consider-all-articles, maybe get all articles.
1839         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1840         `read'.
1841         (gnus-predicate-imples-unread): New function.
1842         (gnus-agent-fetch-headers): Optimize to call
1843         gnus-list-of-unread-articles if that is sufficient.
1844         Check unseen and recent instead of seen and recent.
1845         (gnus-agent-fetch-headers): Abstain from calling
1846         gnus-list-range-intersection if range (a . b) would have (> a b).
1847
1848 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1849
1850         * message.el (message-send-mail): Make it possible to perform
1851         edebug-defun.
1852
1853 2002-10-18  Simon Josefsson  <jas@extundo.com>
1854
1855         * gnus-art.el (gnus-button-man-handler): Change default to
1856         `manual-entry' (defined in both emacsen).
1857         (gnus-button-man-handler): Remove emacsen difference and use
1858         `manual-entry'.
1859
1860 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1861
1862         * spam.el: Wrap autoload settings for bbdb-records,
1863         executable-find and ifile-spam-filter with eval-and-compile.
1864         (spam-display-buffer-contents): Remove.
1865         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1866
1867 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1868
1869         * spam.el (spam-display-buffer-contents): New function.
1870         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1871         from Katsumi Yamaoka <yamaoka@jpl.org>.
1872
1873 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1874
1875         * nnheader.el (nnheader-parse-naked-head): New function.
1876         (nnheader-parse-head): Use the above function, in order to handle
1877         continuation lines properly.
1878         (nnheader-remove-body): New function.
1879         (nnheader-remove-cr-followed-by-lf): New function.
1880         (nnheader-ms-strip-cr): Use the above function.
1881
1882         * gnus-agent.el (gnus-agent-regenerate-group): Call
1883         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1884         `nnheader-parse-head'.
1885         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1886
1887         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1888         continuation lines by itself; call `nnheader-parse-naked-head'
1889         instead of `nnheader-parse-head'.
1890         * nndiary.el (nndiary-parse-head): Ditto.
1891         * nnfolder.el (nnfolder-parse-head): Ditto.
1892         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1893         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1894         * nnml.el (nnml-parse-head): Ditto.
1895
1896 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1897
1898         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1899         XEmacs, default to it if featurep 'xemacs.
1900
1901 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * spam-stat.el: Check for the existence of hash functions instead
1904         of the Emacs version to decide whether to load cl.  Suggested by
1905         Kai Gro\e,A_\e(Bjohann.
1906
1907 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1908
1909         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1910         if it isn't open yet.
1911
1912 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1913
1914         * gnus-group.el: Require mm-url only when compiling.
1915         (gnus-group-fetch-charter): Require mm-url.
1916
1917         * spam-stat.el: Require cl for the functions gethash,
1918         hash-table-count, make-hash-table and mapc for Emacs 20.
1919         (puthash): Alias to cl-puthash for Emacs 20.
1920         (with-syntax-table): New macro for Emacs 20.
1921
1922 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1923
1924         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1925
1926 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1927
1928         * spam.el (spam-check-ifile): added ifile as a spam checking
1929         backend, and spam-use-ifle as the variable to toggle that check.
1930
1931 2002-10-12  Simon Josefsson  <jas@extundo.com>
1932
1933         * message.el (message-beginning-of-line): New variable.
1934         (message-beginning-of-line): Use it.
1935
1936 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1937
1938         * spam.el: more compilation fixes for BBDB
1939
1940         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1941         (spam-stat-reduce-size): Interactive.
1942         (spam-stat-reset): New function.
1943         (spam-stat-save): Interactive.
1944
1945 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * gnus.el: Autoload gnus-delay-initialize.
1948
1949         * message.el: Autoload gnus-delay-article.
1950
1951 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1952
1953         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1954         text property in Emacs.
1955
1956 2002-10-11  Simon Josefsson  <jas@extundo.com>
1957
1958         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1959         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1960
1961         * mml1991.el (mml1991-pgg-sign): Remove CR.
1962
1963 2002-10-10  Simon Josefsson  <jas@extundo.com>
1964
1965         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1966         decrypt failed.
1967         (mml2015-trust-boundaries-alist): Removed.
1968         (mml2015-gpg-extract-signature-details): Don't use it.
1969         (mml2015-unabbrev-trust-alist): New.
1970         (mml2015-gpg-extract-signature-details): Use it.
1971
1972 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1973
1974         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1975         BBDB installed
1976
1977         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1978         statistical analysis of spam in Lisp only
1979
1980 2002-10-10  Simon Josefsson  <jas@extundo.com>
1981
1982         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1983         auth, selected or examine state.
1984
1985         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1986         buffer and error buffer depending on type of information.
1987
1988         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1989         --status-fd stuff even if gpg.el is not used (revert earlier
1990         change).
1991         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1992         gnus details.
1993         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1994         buffer.
1995
1996         * pgg.el (pgg-verify-region): Use it.
1997
1998         * pgg-def.el (pgg-query-keyserver): New variable.
1999
2000         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2001         key-identifier in packet.  Is this a good idea?
2002
2003         * mml.el (mml-mode-map): Add security commands that operates on
2004         MIME parts.
2005         (mml-menu): And menu items for them.
2006
2007         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2008
2009         * mml.el (mml-parse-1): Support sender in #secure tags.
2010
2011         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2012         defined.
2013
2014         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2015         (mml-pgp-encrypt-buffer): Support combined signing.
2016
2017         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2018         (mml1991-gpg-encrypt): Ditto.
2019         (mml1991-pgg-encrypt): Ditto.
2020         (mml1991-encrypt): Pass sign parameter.
2021
2022         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2023         (mml-signencrypt-style): Mention the variable.
2024
2025 2002-10-09  Simon Josefsson  <jas@extundo.com>
2026
2027         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2028         pgg-gpg-user-id.
2029
2030         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2031         (pgg-fetch-key-function): Nil if w3 is not installed.
2032
2033 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2034
2035         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2036         gnus-agent-current-history.
2037
2038 2002-10-06  Simon Josefsson  <jas@extundo.com>
2039
2040         * imap.el (imap-parse-status): Don't use read to read token.
2041
2042 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2043
2044         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2045         for methods not covered by the agent, and when unplugged.
2046
2047 2002-10-05  Simon Josefsson  <jas@extundo.com>
2048
2049         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2050         signing.
2051
2052         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2053         a named server fails, ignore the server.
2054
2055         * mml1991.el (mml1991-pgg-sign): Do QP.
2056
2057         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2058         work.
2059
2060 2002-10-04  Simon Josefsson  <jas@extundo.com>
2061
2062         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2063
2064         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2065         binary-write-decoded-region from MEL.
2066
2067         * pgg.el (pgg-encrypt-region): Support sign.
2068
2069         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2070
2071         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2072
2073         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2074         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2075         branch where PGG was taken from in the ChangeLog entries below.
2076
2077 2002-10-01  Simon Josefsson  <jas@extundo.com>
2078
2079         * pgg-pgp.el: Don't require mel.  Don't use luna.
2080         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2081         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2082         (pgg-pgp-process-region): Don't use binary-funcall.
2083
2084         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2085
2086         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2087         instead of concat.
2088
2089         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2090
2091 2002-09-29  Simon Josefsson  <jas@extundo.com>
2092
2093         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2094         compile warnings.
2095
2096         * pgg.el (pgg-decrypt-region): Don't parse packet.
2097
2098         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2099
2100 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2101
2102         * pgg.el: Remove dependency on calist.el.
2103
2104 2002-09-28  Simon Josefsson  <jas@extundo.com>
2105
2106         * pgg.el (pgg-temporary-file-directory): New variable.
2107         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2108
2109         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2110         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2111
2112         * pgg-parse.el (pgg-char-int): Defalias.
2113         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2114         (pgg-read-bytes, pgg-read-body): Use it.
2115         (pgg-decode-packets): Don't use MEL, use base64-*.
2116         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2117         (pgg-string-as-unibyte): Defalias.
2118         (pgg-parse-armor-region): Use it.
2119
2120         * pgg-gpg.el (pgg-gpg-process-region): Use
2121         pgg-temporary-file-directory.
2122
2123         * luna.el: Don't def-edebug.
2124
2125         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2126         binary-write-decoded-region from MEL.
2127
2128         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2129
2130         * alist.el, calist.el: Don't require product/APEL.
2131
2132         * pgg-parse.el (top-level): Remove dependency on static.el,
2133         pccl.el, mel.el.
2134         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2135         `define-ccl-program' is boundp, instead of using broken.
2136
2137 2002-10-01  Simon Josefsson  <jas@extundo.com>
2138
2139         * message.el (message-required-mail-headers): Remove Lines:.
2140
2141 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2142         From Jesper Harder.
2143
2144         * gnus-group.el (gnus-group-fetch-charter,
2145         gnus-group-fetch-control): Prompt for group if given a prefix
2146         argument.
2147         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2148         gnus-group-fetch-control to summary key map and menu.
2149
2150
2151 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2152
2153         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2154         number when there are no articles.
2155
2156 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2157
2158         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2159         arg ALL means to fetch all articles, not only downloadable ones.
2160         (gnus-agent-fetch-selected-article): New function for
2161         gnus-select-article-hook or gnus-mark-article-hook.
2162
2163 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2164         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2165
2166         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2167         raw-text.
2168
2169 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2170
2171         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2172         Pinard).
2173         Major revamp of the code, documentation is in comments in the file
2174         for now.
2175
2176 2002-09-30  Simon Josefsson  <jas@extundo.com>
2177
2178         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2179         buffer seem to be needed?
2180
2181 2002-09-29  Simon Josefsson  <jas@extundo.com>
2182
2183         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2184         compile warnings.
2185
2186         * mml1991.el (mml1991-function-alist): Add pgg.
2187         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2188         (mml1991-pgg-encrypt): Fix recipients querying.
2189
2190 2002-09-28  Simon Josefsson  <jas@extundo.com>
2191
2192         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2193         from dme@dme.org.
2194         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2195         handle is returned.
2196
2197 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2200         Protect against non-existent of `nnimap-mailbox-info'.
2201
2202 2002-09-27  Simon Josefsson  <jas@extundo.com>
2203
2204         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2205         (gnus-setup-news-hook): Use it.
2206         (gnus-after-getting-new-news-hook): Ditto.
2207
2208         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2209
2210 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2211         From Mats Lidell <matsl@contactor.se>.
2212
2213         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2214
2215 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2216
2217         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2218         the part to decode encoded words, use raw words instead of decoded
2219         words.
2220
2221 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2222
2223         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2224
2225         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2226         (mm-setup-w3m): Use it.
2227
2228 2002-09-27  Simon Josefsson  <jas@extundo.com>
2229
2230         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2231         article buffers.
2232
2233         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2234         it just in case.
2235         (nnimap-update-unseen): New function; update unseen count in
2236         `n-m-info'.
2237         (nnimap-close-group): Call it.
2238
2239         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2240         (gnus-after-getting-new-news-hook): Ditto.
2241
2242         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2243         message into verboselevel 9.  Change slow mail check message.
2244         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2245         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2246         used as a hook after getting new mail.
2247
2248 2002-09-26  Simon Josefsson  <jas@extundo.com>
2249
2250         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2251         SELECT/EXAMINE is first unseen article, not number of unseen
2252         articles.  Make them distinct by renaming the former to
2253         `first-unseen' instead of `unseen'.
2254
2255         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2256         too.
2257         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2258         changed.
2259         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2260
2261         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2262
2263         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2264         better.
2265
2266         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2267         if dissecting resulting buffer actually had any information.
2268
2269 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2272         because the function `string<' allows symbols.
2273
2274         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2275
2276 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2277
2278         * message.el (message-forward-make-body): Revert an early change
2279         because 8-bit utf-8 emails.
2280
2281 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2282
2283         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2284         links to Info)
2285         * gnus-art.el (gnus-treat-highlight-signature):
2286         * gnus-art.el (gnus-treat-buttonize):
2287         * gnus-art.el (gnus-treat-buttonize-head):
2288         * gnus-art.el (gnus-treat-emphasize):
2289         * gnus-art.el (gnus-treat-strip-cr):
2290         * gnus-art.el (gnus-treat-unsplit-urls):
2291         * gnus-art.el (gnus-treat-leading-whitespace):
2292         * gnus-art.el (gnus-treat-hide-headers):
2293         * gnus-art.el (gnus-treat-hide-boring-headers):
2294         * gnus-art.el (gnus-treat-hide-signature):
2295         * gnus-art.el (gnus-treat-fill-article):
2296         * gnus-art.el (gnus-treat-hide-citation):
2297         * gnus-art.el (gnus-treat-hide-citation-maybe):
2298         * gnus-art.el (gnus-treat-strip-list-identifiers):
2299         * gnus-art.el (gnus-treat-strip-pgp):
2300         * gnus-art.el (gnus-treat-strip-pem):
2301         * gnus-art.el (gnus-treat-strip-banner):
2302         * gnus-art.el (gnus-treat-highlight-headers):
2303         * gnus-art.el (gnus-treat-highlight-citation):
2304         * gnus-art.el (gnus-treat-date-ut):
2305         * gnus-art.el (gnus-treat-date-local):
2306         * gnus-art.el (gnus-treat-date-english):
2307         * gnus-art.el (gnus-treat-date-lapsed):
2308         * gnus-art.el (gnus-treat-date-original):
2309         * gnus-art.el (gnus-treat-date-iso8601):
2310         * gnus-art.el (gnus-treat-date-user-defined):
2311         * gnus-art.el (gnus-treat-strip-headers-in-body):
2312         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2313         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2314         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2315         * gnus-art.el (gnus-treat-unfold-headers):
2316         * gnus-art.el (gnus-treat-fold-headers):
2317         * gnus-art.el (gnus-treat-fold-newsgroups):
2318         * gnus-art.el (gnus-treat-overstrike):
2319         * gnus-art.el (gnus-treat-display-xface):
2320         * gnus-art.el (gnus-treat-display-smileys):
2321         * gnus-art.el (gnus-treat-from-picon):
2322         * gnus-art.el (gnus-treat-mail-picon):
2323         * gnus-art.el (gnus-treat-newsgroups-picon):
2324         * gnus-art.el (gnus-treat-body-boundary):
2325         * gnus-art.el (gnus-treat-capitalize-sentences):
2326         * gnus-art.el (gnus-treat-fill-long-lines):
2327         * gnus-art.el (gnus-treat-play-sounds):
2328         * gnus-art.el (gnus-treat-translate):
2329         * gnus-art.el (gnus-treat-x-pgp-sig):
2330         * gnus-art.el (gnus-mime-button-line-format):
2331         * gnus-art.el (gnus-button-man-level):
2332         * gnus-art.el (gnus-button-emacs-level):
2333         * gnus-cus.el (gnus-group-parameters):
2334         * gnus-gl.el (bbb-build-mid-scores-alist):
2335         * gnus-group.el (gnus-group-line-format):
2336         * gnus-mlspl.el (gnus-group-split-setup):
2337         * gnus-mlspl.el (gnus-group-split):
2338         * gnus-msg.el (gnus-mailing-list-groups):
2339         * gnus-msg.el (gnus-posting-styles):
2340         * gnus-nocem.el (gnus-nocem-issuers):
2341         * gnus-score.el (gnus-score-regexp-bad-p):
2342         * gnus-srvr.el (gnus-server-line-format):
2343         * gnus-topic.el (gnus-topic-line-format):
2344         * gnus.el (gnus-summary-line-format):
2345         * mail-source.el (mail-sources):
2346         * message.el (message-subscribed-address-file):
2347         * nnmail.el (nnmail-split-fancy):
2348
2349 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2350
2351         * mail-source.el(mail-source-run-script): use `functionp' to test
2352         whether the argument `script' is in fact a function.
2353         (mail-sources): adjust the defcustom to allow users to specify a
2354         function or a string as the value of the `:prescript' and
2355         `:postscript' arguments of the `file' and `pop3' mail sources.
2356
2357 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2358
2359         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2360         number when article 1 does not exist.
2361
2362 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2363
2364         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2365         apropos if apropos-variable does not exist.
2366         (gnus-button-guessed-mid-regexp)
2367         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2368         regexes.  From Reiner Steib.
2369         (gnus-button-handle-describe-function)
2370         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2371         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2372         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2373
2374 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2375         Trivial patch.
2376
2377         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2378         the file.
2379
2380 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2381
2382         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2383
2384 2002-09-24  Simon Josefsson  <jas@extundo.com>
2385
2386         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2387         (mml2015-use): Prefer PGG if installed.
2388         (mml2015-function-alist): Add PGG wrappers.
2389         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2390         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2391         prefix, make regexp optionally skip it.
2392         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2393         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2394         (mml2015-pgg-encrypt): New functions.
2395         (defvar, autoload): Prevent byte-compile warnings.
2396
2397 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2398         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2399
2400         * gnus-art.el (article-strip-banner): Check for the existence of
2401         from header.
2402
2403 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2404
2405         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2406         (gnus-button-alist): Improved regexp for
2407         gnus-button-handle-mid-or-mail (false positives), fixed
2408         gnus-button-handle-man entries.
2409         From Reiner Steib.
2410
2411 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2412         From Josh Huber.
2413
2414         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2415         nnmail-extra-headers is non-nil.
2416
2417 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2418
2419         * nnmaildir.el: Store article numbers persistently.  General
2420         revision.
2421         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2422         for nnmail-expiry-wait; delete instead of moving if 'force is
2423         given.
2424
2425 2002-09-23  Simon Josefsson  <jas@extundo.com>
2426         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2427
2428         * smime.el (smime-sign-buffer): Get key and extra certs.
2429         (smime-get-key-with-certs-by-email): Utility function.
2430
2431 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2432         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2433
2434         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2435         article exists.
2436
2437 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2438
2439         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2440
2441 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2442         From Reiner Steib.
2443
2444         * gnus-art.el (gnus-button-handle-custom,
2445         gnus-button-handle-mid-or-mail,
2446         gnus-button-handle-describe-{function,variable,key},
2447         gnus-button-handle-apropos{,command,variable}): New functions.
2448         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2449         gnus-button-{man,emacs,mail}-level): New variables.
2450         (gnus-button-alist): Use the above to buttonize emacs and mail
2451         related links.
2452
2453 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2454
2455         * gnus-int.el (gnus-status-message): Fix spacing.
2456
2457         * imap.el (imap-continuation): Fix typos.
2458
2459 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2460
2461         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2462
2463         * gnus-art.el (gnus-article-reply-with-original): Correct
2464         with-current-buffer scope.
2465
2466         * message.el (message-completion-alist): Add Reply-To, From, etc.
2467
2468 2002-09-18  Simon Josefsson  <jas@extundo.com>
2469
2470         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2471         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2472
2473 2002-09-17  Simon Josefsson  <jas@extundo.com>
2474
2475         * nnimap.el (nnimap-expiry-target): Don't search for which
2476         articles exists here.
2477         (nnimap-request-expire-articles): Do it here instead.  Only expire
2478         when articles are found.  Suggested by Nevin Kapur
2479         <nevin@jhu.edu>.
2480
2481 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2482         From Reiner Steib <reiner.steib@gmx.de>.
2483
2484         * message.el (message-strip-subject-trailing-was)
2485         (message-change-subject, message-add-archive-header)
2486         (message-xpost-fup2-header, message-xpost-insert-note)
2487         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2488         adopted from message-utils.el.  Add functions to the keymap, mode
2489         describtion and menu.
2490         (message-change-subject,message-xpost-fup2): Signal error if
2491         current header is empty.
2492         (message-xpost-insert-note): Changed insert position.
2493         (message-archive-note): Ensure to insert note in message body (not
2494         in head).
2495         (message-archive-header, message-archive-note)
2496         (message-xpost-default, message-xpost-note, message-fup2-note)
2497         (message-xpost-note-function): New variables adopted from
2498         message-utils.el.  Changed some doc-strings.
2499         (message-mark-insert-{begin,end}): Rename from
2500         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2501         values.
2502         (message-subject-trailing-was-query)
2503         (message-subject-trailing-was-ask-regexp)
2504         (message-subject-trailing-was-regexp): New variables.
2505         (message-to-list-only): Added doc-string and menu entry.
2506
2507         * message-utils.el: Removed.  Functions are now in message.el.
2508
2509 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2510
2511         * gnus-art.el (gnus-article-reply-with-original,
2512         gnus-article-followup-with-original): Switch to
2513         gnus-summary-buffer before reply/followup.
2514
2515 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2516
2517         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2518         not exist. Toggle it anyway.
2519
2520 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2521
2522         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2523
2524         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2525         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2526
2527         * rfc2047.el (message-posting-charset): Defvar it.
2528         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2529         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2530
2531         * mail-source.el (mail-source-fetch): Hide password.
2532
2533         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2534
2535 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2536         From John Paul Wallington <jpw@shootybangbang.com>.
2537
2538         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2539
2540 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2541
2542         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2543
2544 2002-09-11  Simon Josefsson  <jas@extundo.com>
2545
2546         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2547         (nnimap-split-rule): Doc fix.
2548         (nnimap-request-expire-articles): Cleanup code.
2549
2550 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2551         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2552
2553         * gnus-art.el (gnus-article-address-banner-alist): New option.
2554         (article-strip-banner): Refer the above option to split banners of
2555         free mail servers, when no group parameter is specified.
2556
2557 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2558
2559         * nntp.el (nntp-wait-for-string): Check for a process in the
2560         current buffer instead of `nntp-server-buffer'.
2561
2562 2002-09-09  Simon Josefsson  <jas@extundo.com>
2563
2564         * gnus-art.el (gnus-button-man-handler): New variable.
2565         (gnus-button-alist): Use g-b-handle-man.
2566         (gnus-button-handle-man): New, call g-b-man-handler.
2567
2568 2002-09-08  Simon Josefsson  <jas@extundo.com>
2569
2570         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2571
2572 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2573
2574         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2575
2576 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2577
2578         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2579
2580         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2581         keystroke.
2582
2583         * gnus-srvr.el (gnus-browse-describe-group): New command and
2584         keystroke.
2585
2586 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2589         value for gnus-decoration property.
2590
2591 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2592
2593         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2594         string) as group name in case we have a CRLF in the file.
2595
2596 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2597
2598         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2599         group.
2600         (rfc1843-decode-hzp): do.
2601         (rfc1843-newsgroups-regexp): do.
2602
2603 2002-09-04  Simon Josefsson  <jas@extundo.com>
2604
2605         * message.el (message-canlock-generate): Make sure sha1 doesn't
2606         call external programs.
2607
2608 2002-09-03  Simon Josefsson  <jas@extundo.com>
2609
2610         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2611
2612         * gnus-agent.el (gnus-agent-batch): Add doc.
2613
2614 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2615
2616         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2617         check for signed and encrypted parts.
2618         * mml.el (mml-parse-1): Correct small typo which preventing
2619         setting recipients in a secure tag.
2620
2621 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2622
2623         * mm-util.el (mm-coding-system-priorities): Default to a list of
2624         iso-2022-jp and others for the Japanese environment.
2625
2626 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2629         invalid display names.
2630
2631 2002-08-30  Simon Josefsson  <jas@extundo.com>
2632
2633         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2634         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2635
2636 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2637
2638         * gnus.el (gnus-group-charter-alist): New option.
2639         (gnus-group-fetch-control-use-browse-url): New option.
2640
2641         * gnus-group.el (gnus-group-fetch-charter): New function.
2642         (gnus-group-fetch-control): New function.
2643         Add them to the keymap and menu. Require mm-url.
2644
2645 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2646
2647         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2648         From Alex Schroeder <alex@emacswiki.org>.
2649
2650 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2651
2652         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2653         items expecting user interaction.
2654
2655         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2656
2657         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2658
2659         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2660
2661         * mml.el (mml-menu): do.
2662
2663 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2664
2665         * mail-source.el (mail-source-touch-pop): New function.
2666
2667         * message.el (message-smtpmail-send-it): New function.
2668         (message-send-mail-function): Add it for a candidate.
2669
2670 2002-08-27  Simon Josefsson  <jas@extundo.com>
2671
2672         * gnus-msg.el (posting-charset-alist): Use
2673         gnus-define-group-parameter instead of defcustom.
2674         (gnus-put-message): Handle SPC in GCC.
2675         (gnus-inews-insert-gcc): Ditto.
2676         (gnus-inews-insert-archive-gcc): Ditto.
2677
2678 2002-08-26  Simon Josefsson  <jas@extundo.com>
2679
2680         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2681         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2682         (gnus-agent-possibly-save-gcc): Autoload.
2683         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2684
2685 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * gnus.el (gnus-other-frame-function): New user option.
2688         (gnus-other-frame): Use it; add a doc-string; make it work with
2689         the gnuclient program.
2690
2691         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2692
2693         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2694         `device-connection' and `dfw-device'.
2695
2696 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2697
2698         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2699         positives, make it stricter.  From Jochen Hein (trivial change).
2700
2701 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2702
2703         * gnus.el (gnus-other-frame): Trivial fix.
2704
2705 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * gnus.el (gnus-other-frame-parameters): New user option.
2708         (gnus-other-frame-object): New variable.
2709         (gnus-other-frame): Make it search for existing Gnus frame; don't
2710         read new news; delete frame on exit.
2711
2712         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2713
2714         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2715
2716 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2717         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2718
2719         * message.el (message-set-auto-save-file-name): Add support for
2720         the Cygwin Emacs; the system-type is `cygwin'.
2721         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2722
2723 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2724
2725         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2726
2727         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2728         avoid arithmetic errors.
2729
2730 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2733
2734 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2735
2736         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2737         (message-ignored-resent-headers): Add envelope From.
2738
2739 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2740
2741         * gnus.el (gnus-summary-line-format): Document %k specifier.
2742
2743 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2744
2745         * gnus-sum.el (gnus-summary-line-message-size): New function.
2746         (gnus-summary-line-format-alist): Use it.
2747
2748 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * gnus-art.el (article-make-date-line): Refer to the value for
2751         `gnus-article-time-format' in the summary buffer.
2752
2753         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2754
2755 2002-08-14  Simon Josefsson  <jas@extundo.com>
2756
2757         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2758         quoting.
2759         (gnus-button-alist): Fix doc.
2760         (gnus-header-button-alist): Use ' not ` for default value quoting.
2761         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2762         rationale similar to 2002-05-01 change.
2763         (gnus-article-add-buttons-to-head): Evaluate expression.
2764
2765         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2766
2767 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2768
2769         * message.el (message-font-lock-keywords): Refer to the value for
2770         `message-cite-prefix-regexp' dynamically.
2771
2772 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2775
2776 2002-08-12  Simon Josefsson  <jas@extundo.com>
2777
2778         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2779         (imap-shell-open): Skip initial junk before IMAP greeting.
2780
2781 2002-08-11  Simon Josefsson  <jas@extundo.com>
2782
2783         * message-utils.el (message-xpost-default,
2784         message-xpost-fup2-header, message-xpost-fup2): Fixed
2785         Typos.  Trivial changes from Reiner Steib
2786         <4uce.02.r.steib@gmx.net>.
2787
2788 2002-08-09  Simon Josefsson  <jas@extundo.com>
2789
2790         * message.el (message-canlock-password): Set
2791         canlock-password-for-verify to newly generated canlock-password.
2792         When Emacs is restarted, Custom makes sure this is set, but during
2793         the same session we must set it manually.
2794
2795 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2796
2797         * yenc.el: New file.
2798
2799         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2800         (mm-uu-type-alist): Add yenc.
2801         (mm-uu-yenc-filename): New function.
2802         (mm-uu-yenc-extract): New function.
2803
2804         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2805
2806 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2807
2808         * dgnushack.el (merge): Don't use coerce.
2809
2810 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2811
2812         * mailcap.el (mailcap-mime-data): Test window-system rather than
2813         mm-device-type.
2814         (mailcap-mime-data): Call xdvi and gv with "-safer".
2815
2816         * mm-util.el: Don't define mm-device-type.
2817
2818 2002-08-05  Simon Josefsson  <jas@extundo.com>
2819
2820         * mm-util.el (mm-coding-system-priorities): coding-system type not
2821         supported everywhere.
2822
2823 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2824
2825         * gnus.el (gnus-version-number): Bumped version number.
2826
2827 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2828
2829         * gnus.el: Oort Gnus v0.07 is released.
2830
2831 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2832
2833         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2834         (gnus-article-sort-functions): Doc fix.
2835         (t): New keystroke.
2836         (gnus-article-sort-by-random): New function.
2837         (gnus-thread-sort-by-random): New function.
2838
2839 2002-08-02  Simon Josefsson  <jas@extundo.com>
2840
2841         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2842         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2843
2844 2002-07-31  Danny Siu  <dsiu@adobe.com>
2845
2846         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2847         when splitting malformed messages without message-id
2848
2849 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2850         From Niklas Morberg <niklas.morberg@axis.com>.
2851
2852         * nnweb.el (nnweb-type, nnweb-type-definition)
2853         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2854         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2855         functionality.
2856         * nnweb.el: Removed old non-functioning search engines.
2857
2858 2002-07-27  Simon Josefsson  <jas@extundo.com>
2859
2860         * message.el (message-forward-make-body): Don't use
2861         `message-forward-ignored-headers' when doing a "raw" followup (it
2862         is important to preserve e.g. CTE).
2863
2864         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2865
2866         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2867         regexp-quote, Cyrus Sieve is fixed.
2868
2869         * sieve-manage.el (sieve-manage-deletescript): New function.
2870
2871         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2872         (sieve-manage-mode): Fix menubar.
2873         (sieve-activate): Change some messages.
2874         (sieve-deactivate-all): New function.
2875         (sieve-deactivate): New alias.
2876         (sieve-remove): New function.
2877         (sieve-help): Fix help.
2878         All suggested by Ned Ludd.
2879
2880 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2883         (mm-w3m-safe-url-regexp): New user option.
2884
2885         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2886         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2887
2888 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2889
2890         * gnus-sum.el (gnus-summary-delete-article): Force
2891         nnmail-expiry-target to 'delete, so that absolute deletion
2892         happens when absolute deletion is requested.
2893
2894 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2895         From Nevin Kapur <nevin@jhu.edu>.
2896
2897         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2898         headers as empty headers.
2899
2900 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2901         From Jochen Hein <jochen@jochen.org>.
2902
2903         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2904         correct typo.
2905         (gnus-emphasis-strikethru): New face.
2906
2907 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2908         From Jason Merrill <jason@redhat.com>.
2909
2910         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2911         entire file for each of a sequence of missing articles.
2912
2913         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2914         value for gnus-view-pseudos.
2915
2916         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2917         avoid nreverse.
2918
2919 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2920         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2921
2922         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2923         (gnus-summary-mode-line-format-alist): Add %h for number of
2924         spams.
2925         (gnus-newsgroup-spam-marked): New variable.
2926         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2927         (gnus-article-read-p, gnus-article-mark)
2928         (gnus-set-global-variables, gnus-set-global-variables)
2929         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2930         (gnus-summary-mark-article-as-unread)
2931         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2932         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2933         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2934
2935 2002-07-10  Simon Josefsson  <jas@extundo.com>
2936
2937         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2938         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2939
2940 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2941
2942         * gnus-sum.el (gnus-summary-delete-article): Respect group
2943         parameters while expiring.
2944
2945 2002-07-08  Simon Josefsson  <jas@extundo.com>
2946
2947         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2948         Enberg.
2949
2950 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2951
2952         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2953         function is called interactively.  From Niklas Morberg.
2954
2955 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2956
2957         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2958         cdaar to cdar and car.
2959
2960         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2961         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2962
2963 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2966         don't break a narrowed article.
2967
2968         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2969         (nntp-open-via-rlogin-and-telnet): Ditto.
2970
2971 2002-07-02  Didier Verna  <didier@xemacs.org>
2972
2973         * nnmail.el (nnmail-split-methods): fix custom type.
2974
2975 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2976
2977         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2978         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2979
2980 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2981
2982         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2983         (gnus-summary-resend-message): Use it.
2984
2985 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2986
2987         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2988         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2989
2990 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2991
2992         * message.el (message-font-lock-keywords): Don't fontify
2993         headers in the message body, only in the header.
2994         (message-font-lock-make-header-matcher): New function, used by
2995         message-font-lock-keywords.
2996         From Katsumi Yamaoka <yamaoka@jpl.org>.
2997
2998 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2999
3000         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3001
3002 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3003
3004         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3005
3006 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3007
3008         * message.el (message-font-lock-keywords): Revert 2002-06-22
3009         change.
3010
3011 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3012
3013         * message.el (message-font-lock-keywords): Put colon in header
3014         name match.
3015
3016 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3017
3018         * message.el (message-font-lock-keywords): Don't use header faces
3019         in the body.  Thanks to Stefan Monnier for the hint on the
3020         implementation.
3021
3022 2002-05-09  Miles Bader  <miles@gnu.org>
3023
3024         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3025         (gnus-article-hide-citation): Respect it.
3026
3027 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3028
3029         * pop3.el (pop3-open-server): Fix typo.
3030
3031 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3032
3033         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3034         instead of push to ignore duplicate to-(list|address) values.
3035         * nnmail.el (nnmail-cache-ignore-groups): New.
3036         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3037
3038 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3039
3040         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3041         before sending.  Suggested by Jan Rychter.
3042
3043 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * dgnushack.el (remove): New compiler macro.
3046         (last, coerce, subseq): Remove compiler macros for those built-in
3047         or unused functions.
3048
3049 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3050
3051         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3052         sure to write byte-compiled versions of gnus-*-format-alist to
3053         .newsrc.eld.  From Simon Josefsson.
3054
3055 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3056
3057         * gnus-agent.el (gnus-agent-read-servers)
3058         (gnus-agent-write-servers): Put server name (string like
3059         "nnchoke:frumple") in the file instead of a server specification
3060         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3061         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3062
3063 2002-06-16  Simon Josefsson  <jas@extundo.com>
3064
3065         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3066         Reiner Steib <4uce.02.r.steib@gmx.net>.
3067
3068 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3069
3070         * nnheader.el (nnheader-file-name-translation-alist): Set the
3071         default value for MS Windows systems.
3072
3073         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3074
3075 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3076
3077         * message.el (message-beginning-of-line): Keep the region active
3078         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3079
3080 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3081
3082         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3083         * gnus-msg.el (gnus-summary-reply): Ditto.
3084         * gnus-msg.el (gnus-summary-handle-replysign): New.
3085
3086 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3089         if sending failed.
3090
3091 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3092
3093         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3094         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3095         to sign while encrypting.
3096
3097 2002-06-11  Simon Josefsson  <jas@extundo.com>
3098
3099         * gnus-int.el (gnus-request-move-article): Agent expire article if
3100         successfuly moved.
3101
3102         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3103         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3104
3105 2002-06-10  Simon Josefsson  <jas@extundo.com>
3106
3107         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3108
3109 2002-06-09  Simon Josefsson  <jas@extundo.com>
3110
3111         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3112
3113         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3114
3115 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3116
3117         * flow-fill.el (fill-flowed): Ignore errors.
3118
3119 2002-06-06  Simon Josefsson  <jas@extundo.com>
3120
3121         * message.el (message-send-mail-with-sendmail): Improve error message.
3122
3123 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3124
3125         * message.el (message-interactive): Change default from nil to t.
3126         Better to be safe than to be fast.
3127
3128 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3129
3130         * message.el (message-send-mail-with-sendmail): Check return value
3131         from call-process-region.
3132
3133 2002-06-04  Simon Josefsson  <jas@extundo.com>
3134
3135         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3136         (gnus-group-post-news, gnus-summary-mail-other-window)
3137         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3138         gnus-article-copy to nil, thereby inhibiting the `header' posting
3139         style match to use data from last viewed article.
3140         Suggested by Hrvoje Niksic.
3141
3142 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3143
3144         * spam.el (spam-point-at-eol): New alias.
3145         (spam-parse-whitelist): Use it.
3146
3147 2002-06-03  Simon Josefsson  <jas@extundo.com>
3148
3149         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3150         (nnmail-article-group): Use it.
3151
3152 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3153
3154         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3155         so that code reading them won't be surprised.  From Jesper Harder
3156         <harder@ifa.au.dk>.
3157
3158 2002-05-29  Simon Josefsson  <jas@extundo.com>
3159
3160         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3161         articles.
3162
3163         * gnus.el (gnus-agent-cache): Doc fix.
3164         (gnus-agent): Change default to t.
3165
3166         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3167         ARTICLES, GROUP and FORCE parameters.
3168
3169 2002-05-28  Simon Josefsson  <jas@extundo.com>
3170
3171         * gnus-group.el (gnus-group-line-format): Doc fix.
3172
3173 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3174
3175         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3176         original article before yanking.  From Jesper Harder
3177         <harder@ifa.au.dk>.
3178
3179 2002-05-26  Simon Josefsson  <jas@extundo.com>
3180
3181         * gnus-sum.el (gnus-summary-menu-split): New function.
3182         (gnus-summary-make-menu-bar): Split charset submenu.
3183         (gnus-summary-menu-maxlen): New variable.
3184         (gnus-summary-menu-split): Use it.
3185
3186 2002-05-25  Simon Josefsson  <jas@extundo.com>
3187
3188         * mml.el (mml-preview): Generate some headers.
3189
3190         * gnus.el (gnus-large-newsgroup): Fix :type.
3191
3192         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3193         Agent cache NOV's by default now).
3194         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3195
3196 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3197
3198         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3199         call to gnus-parent-id when we check for References loops.
3200         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3201         twice by saving the simplified subject string in simp-subject.
3202
3203 2002-05-23  Simon Josefsson  <jas@extundo.com>
3204
3205         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3206         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3207
3208         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3209         Niklas Morberg <niklas.morberg@axis.com>.
3210
3211 2002-05-22  Simon Josefsson  <jas@extundo.com>
3212
3213         * sieve.el (sieve-change-region): Define it before it is used.
3214
3215         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3216         (gnus-summary-reply): Ask for confirmation when replying to news.
3217         Defaults to not ask.  From Benjamin Rutt
3218         <rutt+news@cis.ohio-state.edu>.
3219
3220         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3221
3222 2002-05-21  Simon Josefsson  <jas@extundo.com>
3223
3224         * sieve-mode.el (sieve-manage): Fix autoloads.
3225
3226         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3227         name (makes it work with recent Cyrus timsieved).
3228
3229 2002-05-20  Jason  <jbaker@cs.utah.edu>
3230         Trivial patch.
3231
3232         * gnus-art.el (gnus-request-article-this-buffer): Try
3233         reconnecting if you don't get the message.
3234
3235 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3236
3237         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3238         Reply-To headers from the headers.
3239
3240 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3241
3242         * mm-url.el (mm-url-insert): Remove junk message.
3243
3244 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3245
3246         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3247         (nnslashdot-use-front-page): New variable.
3248         (nnslashdot-request-list): Use it.
3249
3250         * mm-url.el (mm-url-timeout): New variable.
3251         (mm-url-retries): Ditto.
3252         (mm-url-insert): Use it.
3253
3254 2002-05-16  Simon Josefsson  <jas@extundo.com>
3255
3256         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3257         (gnus-simplify-subject-functions): Mention g-s-a-w.
3258
3259 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3260
3261         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3262         nnmail-cache-insert.
3263         * nndiary.el (nndiary-request-accept-article): Ditto.
3264         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3265         * nnimap.el (nnimap-request-accept-article): Ditto.
3266         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3267         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3268         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3269         * nnmh.el (nnmh-request-accept-article): Ditto.
3270         * nnmail.el (nnmail-cache-insert): Change group to required,
3271         removed code which tried to figure out the group.
3272
3273 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3274
3275         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3276         messages. From Hans de Graaff <hans@degraaff.org>.
3277         * nnml.el (nnml-request-accept-article): Pass in the group name to
3278         nnmail-cache-insert, since it's available.
3279
3280 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3281
3282         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3283
3284 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3285         From Florian Weimer <fw@deneb.enyo.de>.
3286
3287         * gnus.el (subscribed): New group parameter.
3288         (gnus-find-subscribed-addresses): Use it.
3289
3290 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3291
3292         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3293         the default for pgpmime to support pgp v2.
3294         * mml-sec.el (mml-signencrypt-style): New accessor function to
3295         allow users to get/set the signencrypt style more easily without
3296         frobbing the alist directly.
3297         * mml.el (mml-generate-mime-1): Use accessor function.
3298
3299 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3300
3301         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3302         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3303         <schwab@suse.de>.
3304
3305 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3306
3307         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3308         when intuiting the group the message is written to.  From Josh
3309         Huber <huber@alum.wpi.edu>.
3310
3311 2002-05-06  Simon Josefsson  <jas@extundo.com>
3312
3313         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3314         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3315
3316 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3317
3318         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3319         argument, and fixed compiler warning. (added autoload for
3320         gpg-encrypt).
3321
3322 2002-05-04  Simon Josefsson  <jas@extundo.com>
3323
3324         * mml1991.el (mml1991-function-alist): Doc fix.
3325
3326         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3327         doesn't exist (for previewing messages without having Gnus
3328         started).
3329
3330         * mm-util.el (mm-coding-system-priorities): Defcustom.
3331
3332         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3333
3334 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3335
3336         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3337         default.
3338         * mml-sec.el:
3339         * mml-sec.el (mml-signencrypt-style): New.
3340         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3341         argument `sign'.
3342         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3343         signencrypt.
3344         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3345         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3346         both signed & encryped is processed in one operation. (rather than
3347         two separate ops: sign, then encrypt)
3348         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3349         indication if a message is signed by an expired key.
3350         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3351         enables combined sign & encrypt operation. (this was always on
3352         before).
3353         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3354
3355 2002-05-01  Simon Josefsson  <jas@extundo.com>
3356
3357         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3358         server.
3359         (nnimap-mailbox-info): defvar instead of defvoo.
3360
3361 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3362
3363         * gnus.el: Oort Gnus v0.06 is released.
3364
3365 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3366
3367         * lpath.el: Bind url-package-version.
3368
3369 2002-05-01  Simon Josefsson  <jas@extundo.com>
3370
3371         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3372         filename before deleting the group itself, because the presence of
3373         a group filename decides if long filenames are used or not.
3374
3375         * gnus-art.el (gnus-button-alist): Don't inline
3376         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3377         without also modifying g-button-alist.
3378         (gnus-button-alist): Fix type to allow variable as well as regexp.
3379         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3380         themselves, variables to its contents.
3381         (gnus-button-entry): Ditto.
3382
3383 2002-05-01  Simon Josefsson  <jas@extundo.com>
3384
3385         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3386         UIDNEXT as a string.
3387
3388         * nnimap.el (nnimap-string-lessp-numerical): New function.
3389         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3390         integers.
3391
3392 2002-04-29  Simon Josefsson  <jas@extundo.com>
3393
3394         * nnmail.el (nnmail-cache-insert): Accept optional group
3395         parameter.
3396
3397         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3398         n-r-g-a is disabled.
3399
3400 2002-04-29  Simon Josefsson  <jas@extundo.com>
3401
3402         * nnimap.el (nnimap-split-fancy): Fix doc.
3403         (nnimap-split-fancy): Fix doc.
3404
3405         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3406         (nnimap-mailbox-info): New internal variable.
3407         (nnimap-retrieve-groups): Implement faster new mail check.
3408
3409         * nnimap.el (nnimap-split-articles): Support
3410         nnmail-cache-accepted-message-ids.
3411         (nnimap-request-accept-article): Ditto.
3412
3413         * imap.el (imap-mailbox-status-asynch): New command.
3414
3415 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3416
3417         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3418         are no subscribed mail groups.
3419         - Strip quoted names when comparing addresses
3420
3421 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3422
3423         * mm-decode.el (mm-text-html-renderer): Change customize type to
3424         const.
3425
3426         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3427         (gnus-debug-exclude-variables): do.
3428
3429 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3430
3431         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3432         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3433
3434 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * dns.el (dns-make-network-process): New macro.
3437         (query-dns): Use it.
3438
3439 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3440
3441         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3442         article-buffer.
3443
3444         * mm-url.el (mm-url-package-name): New variable.
3445         (mm-url-package-version): New variable.
3446         (mm-url-insert-file-contents): Bind url-package-name and
3447         url-package-version here.
3448         * nnrss.el (nnrss-insert-w3): Move the bindings.
3449
3450         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3451         url-package-version. Trivial change from Andrew J Cosgriff
3452         <ajc@polydistortion.net>
3453
3454         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3455         attachments. Trivial change from Peter 'Luna' Runestig
3456         <peter@runestig.com>.
3457
3458 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3459
3460         * nnkiboze.el (nnkiboze-request-scan): Call
3461         nnkiboze-possibly-change-group.
3462         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3463         problems.
3464         (nnkiboze-generate-group): Set newsrc to the *highest* article
3465         number kibozed, not the lowest.
3466
3467 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3468
3469         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3470
3471 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3472         From Dan Christensen <jdc+news@uwo.ca>.
3473
3474         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3475         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3476         Recognize math postings.  Extract Date (now ignores "(15kb)").
3477         Extract email address using gnus-extract-address-components
3478         instead of just taking the first word.  Create Date and From
3479         headers for message which are missing these headers.  Get rid
3480         of spurious \\ lines (purely cosmetic).  Extend body-end and
3481         file-end regexps, to exclude more garbage from the message.
3482         Make URL rephrasing regexp more flexible, to match current
3483         format.
3484
3485 2002-04-23  Simon Josefsson  <jas@extundo.com>
3486
3487         * netrc.el: New file, functions copied from gnus-util.el by Ted
3488         Zlatanov <tzz@lifelogs.com>.
3489
3490         * gnus-util.el: Require netrc.
3491         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3492         new code in netrc.el.
3493
3494 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3495
3496         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3497         message-ignored-resent-headers, too.  From Matthieu Moy
3498         <Matthieu.Moy@imag.fr>.
3499
3500 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3501
3502         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3503         boolean not a string
3504         * gnus-group.el (gnus-group-line-format): add description of %C
3505         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3506           as %C
3507         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3508
3509 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3510
3511         * nnmaildir.el (nnmaildir-request-scan): typo: set
3512         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3513         nnmail-get-new-mail for 'find-new-groups.
3514
3515 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3516
3517         * nnmaildir.el (nnmaildir-request-update-info,
3518         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3519         unnecessary calls to nnmaildir-request-scan.
3520
3521 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3522
3523         * gnus-msg.el:
3524         * gnus-msg.el (gnus-message-replysign): New.
3525         * gnus-msg.el (gnus-message-replyencrypt): New.
3526         * gnus-msg.el (gnus-message-replysignencrypted): New.
3527         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3528         (above) to automatically encrypt/sign to encrypted/signed
3529         messages.
3530         * message.el:
3531         * message.el (message-mode-map): Add keybinding for
3532         `message-to-list-only'
3533         * message.el (message-mode): Add description for
3534         `message-to-list-only'
3535         * message.el (message-to-list-only): New.
3536         * message.el (message-make-mft): Changed to use the cl loop macro,
3537         and added optional flag to return only the matched list. (for use
3538         in new message-to-list-only function)
3539
3540 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3541
3542         * gnus-msg.el:
3543         * gnus-msg.el (gnus-message-replysign):
3544         * gnus-msg.el (gnus-replysign): New.
3545         * gnus-msg.el (gnus-replyencrypt): New.
3546         * gnus-msg.el (gnus-replysignencrypted): New.
3547         * gnus-msg.el (gnus-summary-reply):
3548         * message.el:
3549         * message.el (message-mode-map):
3550         * message.el (message-mode):
3551         * message.el (message-to-list-only): New.
3552         * message.el (message-make-mft):
3553
3554 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3555
3556         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3557
3558 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3559
3560         * message.el (message-gen-unsubscribed-mft): accept a prefix
3561         argument so CC can be included with C-u C-c C-f C-a
3562
3563 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3564         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3565
3566         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3567         Improve docstring.
3568         (spam-enter-blacklist): New command.
3569
3570         * gnus-sum.el (gnus-spam-mark): New mark.
3571         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3572         (gnus-summary-make-tool-bar): Correct conditional.
3573         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3574         (gnus-summary-mark-as-spam): New command.
3575
3576 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3577
3578         * mml-sec.el (mml-secure-message): changed to support arbritrary
3579         modes.
3580         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3581         changed to support "signencrypt" mode.
3582         * mml.el (mml-parse-1): changed to support different secure modes
3583         more easily. (for signencrypt)
3584
3585 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3586
3587         * gnus-sum.el (gnus-update-summary-mark-positions)
3588         (gnus-summary-toggle-header):
3589         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3590         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3591         (gnus-uu-post-encoded):
3592         * nnfolder.el (nnfolder-possibly-change-group):
3593         * nnimap.el (nnimap-retrieve-headers):
3594         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3595
3596 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3597
3598         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3599         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3600
3601 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3602
3603         * gnus-srvr.el (gnus-server-set-info): Clear
3604         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3605         From Daiki Ueno <ueno@unixuser.org>.
3606
3607 2002-04-11  Simon Josefsson  <jas@extundo.com>
3608
3609         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3610         viewing of security buttons.  Thanks to Nicolas Kowalski
3611         <Nicolas.Kowalski@imag.fr>.
3612
3613         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3614         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3615         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3616         <Nicolas.Kowalski@imag.fr>.
3617         (smime-decrypt-buffer): Ditto.
3618
3619 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3620
3621         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3622         header line.
3623
3624 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3625
3626         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3627
3628 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3629
3630         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3631
3632 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3633
3634         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3635         errors when debug.
3636
3637 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3638
3639         * message.el (message-make-mft): Changed MFT code from using
3640         message-recipients (which included Bcc) to use only the To and CC
3641         headers.
3642
3643 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3644
3645         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3646         add link.
3647         (gnus-treat-mail-picon): Ditto.
3648         (gnus-treat-newsgroups-picon): Ditto.
3649         (gnus-picon-databases): Fix custom type.
3650         (gnus-picon-databases): Add link.
3651         (gnus-article-x-face-command): Add to gnus-picon group.
3652
3653 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3654
3655         * message.el (message-buffer-naming-style): Remove.
3656
3657 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3658
3659         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3660
3661         * message.el (message-tool-bar-map): Ditto.
3662
3663         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3664
3665 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3666
3667         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3668
3669 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3670
3671         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3672
3673 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3674         Trivial patch.
3675
3676         * dns.el: open-network-stream under XEmacs does udp.
3677
3678 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3679
3680         * spam.el (spam-enter-whitelist): New function.
3681         (spam-parse-whitelist): Ditto.
3682         (spam-refresh-list-cache): Ditto.
3683         (spam-address-whitelisted-p): New function.
3684
3685         * dns.el (query-dns): Use TCP when make-network-process isn't
3686         available.
3687         (dns-servers): New variable.
3688         (dns-parse-resolv-conf): New function.
3689         (query-dns): Use it.
3690
3691         * spam.el: New file.
3692
3693         * dns.el (query-dns): Test.
3694
3695 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3696
3697         * lpath.el (featurep): Bind make-network-process.
3698
3699 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3700
3701         * nnmaildir.el: Use defstruct.  Use a single copy of
3702         nnmail-extra-headers to save memory.  Store server's group name
3703         prefix instead of each group's prefixed name.
3704         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3705         nntp-server-buffer.
3706
3707 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3708
3709         * dns.el: New file.
3710
3711 2002-03-28  Simon Josefsson  <jas@extundo.com>
3712
3713         * gnus-sum.el (gnus-summary-dummy-line-format):
3714         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3715         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3716
3717 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3718
3719         * gnus-sum.el (gnus-summary-move-article)
3720         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3721         the doc string.
3722
3723 2002-03-28  Simon Josefsson  <jas@extundo.com>
3724
3725         * mml-sec.el (mml-secure-message): Search after
3726         mail-header-separator from top of message.
3727
3728 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3729
3730         * nnmaildir.el: Cosmetic changes.
3731         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3732         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3733         nnmaildir--group-ls): New macros/functions.  Use them.
3734         (nnmaildir--unlink): Evalutate argument only once.
3735
3736 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3737
3738         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3739         symbols.
3740         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3741         `gnus-point-at-eol'.
3742
3743 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3744
3745         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3746         nnmaildir--marks-dir): New macros.  Use them.
3747         Use inhibit-quit for atomicity instead of in-memory journaling.
3748         (nnmaildir--edit-prep): New function.
3749         (Local Variables): Use it.
3750
3751 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3752
3753         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3754
3755 2002-03-25  Simon Josefsson  <jas@extundo.com>
3756
3757         * message.el (message-mode): Fix doc.
3758
3759 2002-03-25  Simon Josefsson  <jas@extundo.com>
3760
3761         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3762         Matthieu Moy <Matthieu.Moy@imag.fr>.
3763
3764 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3765
3766         * mml-sec.el (mml-unsecure-message): Add docstring.
3767
3768 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3769
3770         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3771         value.
3772         Trivial change from andre@slamdunknetworks.com
3773
3774 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3775
3776         * mml.el (mml-mode-map): Added a keybinding for
3777         `mml-unsecure-message'.  Also, added a menu entry for said
3778         function in the Attachments menu.
3779
3780 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * canlock.el (canlock-version): Remove.
3783         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3784         here; simplify \x insertions.
3785         (canlock-sha1): New function, always return a unibyte string.
3786         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3787         of a password.
3788         (canlock-insert-header): Use `canlock-sha1'.
3789         (canlock-verify): Ditto.
3790
3791 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3792
3793         * message.el (message-fix-before-sending): Add an option that
3794         ignores illegible text.
3795         Trivial change from Mark Milhollan <mlm@attglobal.net>
3796
3797         * message.el (message-font-lock-keywords): Support multi-line MML
3798         tags.
3799
3800         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3801         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3802
3803 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3806         symbols for "View as different encoding" submenu.
3807
3808 2002-03-19  Simon Josefsson  <jas@extundo.com>
3809
3810         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3811         encoding" submenu.
3812
3813 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3814
3815         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3816
3817 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3818
3819         * gnus-sum.el (gnus-sum-thread-tree-root)
3820         (gnus-sum-thread-tree-single-indent)
3821         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3822         (gnus-sum-thread-tree-leaf-with-other)
3823         (gnus-sum-thread-tree-single-leaf): Make customizable.
3824
3825 2002-03-16  Simon Josefsson  <jas@extundo.com>
3826
3827         * gnus-util.el (gnus-extract-address-components): Don't break on
3828         names such as James "Kibo" Parry.  From Francis Litterio
3829         <franl@world.std.com>.
3830
3831 2002-03-13  Simon Josefsson  <jas@extundo.com>
3832
3833         * pop3.el (pop3-open-server): Revert multibyte change.  From
3834         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3835
3836         * message.el (message-send-mail-with-qmail): Make it work.  From
3837         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3838
3839 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3840
3841         * message.el (message-make-mft): Set case-fold-search while
3842         generating the MFT.  Also, a little cleanup in the MFT code.
3843
3844 2002-03-12  Simon Josefsson  <jas@extundo.com>
3845
3846         * message.el (message-qmail-inject-args): May be function.
3847         (message-send-mail-with-qmail): Call function if m-q-i-a is
3848         function.  From fn@hungry.org (Faried Nawaz).
3849
3850 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3851
3852         * message.el (message-abbrevs-loaded): Remove.
3853         (mailabbrev): Require it.
3854
3855         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3856
3857 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * pop3.el (pop3-open-server): Set process buffer unibyte.
3860
3861 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3862
3863         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3864
3865 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3866
3867         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3868         too.
3869
3870 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3871
3872         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3873         duplication.
3874         (gnus-summary-save-parts-type-history): Ditto.
3875         (gnus-summary-save-parts-last-directory): Ditto.
3876         Trivial change from andre@slamdunknetworks.com
3877
3878 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3879
3880         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3881
3882 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3883
3884         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3885         -->" as the end of the first article.
3886
3887         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3888         From Matthieu Moy <Matthieu.Moy@imag.fr>
3889
3890         * message.el (message-add-action): Use add-to-list.
3891         (message-delete-action): New function.
3892
3893         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3894         pieces.
3895
3896 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3897
3898         * nnnil.el: New file.
3899         * gnus.el (gnus-valid-select-methods): Include nnnil.
3900
3901 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3902
3903         * message.el (message-syntax-checks): Because canlock is
3904         supported, we disable sender syntax check.
3905         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3906
3907         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3908         value of message-syntax-checks.
3909
3910         * qp.el (quoted-printable-decode-region): Doc addition.
3911         From: Eli Zaretskii <eliz@is.elta.co.il>
3912
3913         * mail-source.el (make-source-make-complex-temp-name): Use
3914         make-temp-file.
3915
3916         * mm-util.el (mm-make-temp-file): New function.
3917         * nneething.el (nneething-file-name): Use it.
3918         * mml-smime.el (mml-smime-encrypt): Ditto.
3919         * mm-view.el (mm-inline-wash-with-file): Ditto.
3920         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3921         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3922         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3923         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3924         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3925         * gnus-art.el (gnus-mime-print-part): Ditto.
3926
3927 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3928
3929         * message.el (nnmaildir-article-number-to-base-name): New
3930         function.
3931         (nnmaildir-base-name-to-article-number): New function.
3932
3933 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3934
3935         * smime.el (smime-make-temp-file): Don't quote
3936         `temporary-file-directory'.
3937
3938 2002-03-04  Simon Josefsson  <jas@extundo.com>
3939
3940         * smime.el (smime-sign-region): Rename argument keyfiles to
3941         keyfile. You only sign something with one key.
3942         (smime-sign-buffer): Better completing-read prompt.
3943         (smime-decrypt-buffer): Ditto.
3944
3945         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3946
3947         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3948         completing-read.
3949         (mm-view-pkcs7-decrypt): CRLF->LF.
3950
3951 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3952
3953         * message.el (message-hierarchical-addresses): New variable.
3954         (message-get-reply-headers): Use it.
3955         From Ted Zlatanov <teodor.zlatanov@divine.com>
3956
3957 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3958
3959         * message.el (message-mode): If buffer-file-name, don't set auto
3960         save file name.
3961         Trivial change from Geoff Greene <ggreene@wpi.edu>
3962
3963 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3964
3965         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3966         takes one argument in read-char.
3967
3968         * message.el (message-fix-before-sending): Forward a char.
3969         Check mmu-multibyte-p, add control-1.
3970
3971 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3972
3973         * gnus-start.el (gnus-read-init-file): Ditto.
3974
3975         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3976
3977         * dgnushack.el (dgnushack-make-load): Ditto.
3978
3979         * mail-source.el (mail-source-fetch): Extract the right error
3980         code.
3981
3982         * message.el (message-fix-before-sending): Check illegible text.
3983
3984         * gnus-util.el (gnus-multiple-choice): New function.
3985
3986         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3987         also defined in gnus-score.el.
3988
3989 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3990
3991         * message.el (message-get-reply-headers): downcase email addresses
3992         for comaparisons for duplicate removal.
3993
3994 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3995
3996         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3997         implementation of PKCS#7, which just allows users read the
3998         message.
3999         (mm-view-pkcs7): Use it.
4000
4001 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4002
4003         * gnus.el (large-newsgroup-initial): New parameter.
4004
4005         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4006         (gnus-summary-insert-old-articles): Ditto.
4007
4008 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4009
4010         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4011         used as the default answer of the question, "How many articles?".
4012         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4013
4014         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4015         small numbers.
4016
4017 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4018
4019         * deuglify.el: Fix comments.
4020
4021 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4022
4023         * html2text.el (html2text-clean-anchor): If there is no HREF,
4024         insert nothing.
4025
4026         * mml.el (mml-generate-mime-1): Add cdr.
4027         From: andre@slamdunknetworks.com
4028
4029         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4030         (mm-text-html-washer-alist): Ditto.
4031
4032         * mm-decode.el (mm-text-html-renderer): Add html2text.
4033
4034         * html2text.el: Face lift.
4035
4036         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4037
4038 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4039
4040         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4041
4042         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4043
4044         * deuglify.el: New file. The original file name is
4045         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4046
4047         * mm-decode.el (mm-display-external): Use
4048         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4049
4050 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4051
4052         * nnmaildir.el (nnmaildir-request-list): Report the highest
4053         article number, not the total number of articles.
4054
4055 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4056
4057         * gnus-sum.el: Move uu key map here.
4058         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4059
4060 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4061
4062         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4063         nnmail-expiry-wait* if expire-age parameter is not set.
4064
4065 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4066
4067         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4068         function.
4069         (gnus-group-sort-selected-groups-by-real-name): New function.
4070         (gnus-group-make-menu-bar): Add sort by real name.
4071
4072         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4073         rebuild.
4074         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4075         nil as dependencies as well.
4076
4077 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4078
4079         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4080         for mime-parts.
4081
4082         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4083
4084         * gnus-group.el (gnus-group-name-decode): Don't test
4085         multibyte-string, because it breaks XEmacs.
4086         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4087
4088         * message.el (message-send-mail): Be talkative.
4089
4090         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4091         (mm-automatic-display): Ditto.
4092
4093         * mailcap.el (mailcap-mime-data): Ditto.
4094         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4095
4096 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4097
4098         * many files: Remove trailing whitespaces, replace spc+tab with
4099         tab, replace leading whitespaces with tabs.
4100
4101 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4102
4103         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4104         articles with no body and no blank line after the header.
4105
4106 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4107
4108         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4109         parts.
4110
4111         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4112         non-ascii chars.
4113
4114         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4115
4116         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4117         w3-delay-image-loads.
4118         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4119         (mm-w3-prepare-buffer): Ditto.
4120
4121         * mail-source.el (mail-source-fetch-directory): Run scripts.
4122
4123 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4124
4125         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4126         for Majordomo confirmations.
4127
4128 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4129
4130         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4131
4132 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4133
4134         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4135
4136 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4137
4138         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4139         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4140
4141 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4142
4143         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4144         (mm-inline-render-with-stdin): Ditto.
4145         (mm-inline-render-with-function): Ditto.
4146         (mm-inline-wash-with-file): Bind coding-system-for-write.
4147         (mm-inline-wash-with-stdin): Ditto.
4148
4149 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4150
4151         Suggested by Felix Natter <fnatter@gmx.net>
4152
4153         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4154         gnus-mime-externalize-view.
4155         (gnus-mime-view-part-internally): Rename from
4156         gnus-mime-internalize-view.
4157         (gnus-article-view-part-externally): Rename from
4158         gnus-article-externalize-part.
4159         (gnus-mime-action-alist): Change correspondingly.
4160         (gnus-mime-button-commands): Ditto.
4161         (gnus-mime-action-alist): Remove duplication.
4162
4163         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4164
4165 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4166
4167         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4168
4169         * gnus-art.el (gnus-display-mime): Use it.
4170
4171         * mm-partial.el (mm-partial-find-parts): Use it.
4172
4173         * gnus-sum.el (gnus-article-loose-mime): Rename from
4174         gnus-article-no-strict-mime.
4175         (gnus-summary-save-parts): Use it.
4176
4177 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4178
4179         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4180         local variable.
4181
4182         * gnus-art.el (article-display-x-face): Don't sort multiple
4183         X-Faces.
4184
4185 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4188         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4189
4190         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4191
4192 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4193
4194         Some ideas is inspired by code from Hrvoje Niksic
4195         <hniksic@arsdigita.com>
4196
4197         * gnus-art.el (gnus-article-wash-function): Set the default to
4198         nil, so that we use mm-text-html-renderer instead.
4199         (article-wash-html): Use mm-text-html-renderer.
4200
4201         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4202         (mm-text-html-renderer): New variable.
4203         (mm-inline-text-html-renderer): Set the default to nil, so that we
4204         use mm-text-html-renderer instead.
4205
4206         * mm-view.el (mm-inline-text-html): New function.
4207         (mm-text-html-renderer-alist): New variable.
4208         (mm-inline-text-vcard): New function.
4209         (mm-inline-text): Split.
4210         (mm-links-remove-leading-blank): New function.
4211         (mm-inline-render-with-file): New function.
4212         (mm-inline-render-with-stdin): New function.
4213         (mm-inline-render-with-function): New function.
4214         (mm-text-html-washer-alist): New variable.
4215         (mm-inline-wash-with-file): New function.
4216         (mm-inline-wash-with-stdin): New function.
4217
4218 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4219
4220         * message-utils.el: Fix installation doc.
4221         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4222
4223 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4224
4225         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4226         (gnus-post-method): Use it.
4227         (gnus-summary-cancel-article): Find the correct post-method.
4228
4229         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4230         * message.el (message-send-news): Ditto.
4231         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4232         <ipmonger@delamancha.org>
4233
4234         * gnus.el (gnus-select-method): Fix doc.
4235         (gnus-server-string): Use 'using nntp'.
4236
4237         * gnus-agent.el (gnus-slave-unplugged): New command.
4238         From: Felix Natter <fnatter@gmx.net>
4239
4240 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4241
4242         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4243         Call edit-done-function first, then change the window
4244         configuration.
4245         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4246         (gnus-article-edit-mode): mml-mode.
4247
4248         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4249         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4250
4251         * message-utils.el: Adopt the file.
4252
4253         * message-utils.el: New file.
4254         From Holger Schauer <Holger.Schauer@gmx.de>
4255
4256 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4257
4258         * gnus-sum.el (gnus-summary-move-article): Select-article only
4259         when gnus-move-split-methods is non-nil. And we don't render or
4260         mark the article.
4261
4262         * gnus-fun.el (gnus-shell-command-to-string): New function.
4263         (gnus-shell-command-on-region): New function.
4264         (gnus-random-x-face): Use them.
4265         (gnus-x-face-from-file): Ditto.
4266         (gnus-convert-image-to-gray-x-face): Ditto.
4267         (gnus-convert-gray-x-face-to-xpm): Ditto.
4268         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4269
4270 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4271
4272         * gnus-art.el (gnus-treat-display-xface): Don't use
4273         `shell-command-to-string' when compiling.
4274         (gnus-treat-display-grey-xface): Ditto.
4275
4276 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4277
4278         * nnmaildir.el (nnmaildir--article-count): If the group is
4279         completely empty, report minimum article number as 1 instead of 0.
4280
4281 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4282
4283         * gnus-agent.el (gnus-get-predicate): Use nconc.
4284
4285         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4286         gnus-summary-display-cache as cache.
4287
4288         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4289         (nndoc-mail-in-mail-type-p): New function.
4290         (nndoc-mail-in-mail-article-begin): New function.
4291
4292 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4293
4294         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4295
4296         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4297         use-hard-newlines to nil.
4298
4299         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4300         image is not available if window-system is not available.
4301
4302         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4303
4304 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4305
4306         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4307         bookmark, because update-mark doesn't handle it correctly.
4308
4309 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4310
4311         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4312         directly instead of calling message-send-mail.
4313
4314         * gnus-start.el (gnus-read-descriptions-file): Use
4315         gnus-default-charset.
4316
4317         * mm-util.el (mm-guess-mime-charset): New function.
4318
4319         * gnus.el (gnus-default-charset): Use it.
4320         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4321         the default.
4322
4323 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4324
4325         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4326         (article-display-x-face): Use it.  Disable grey xface, if
4327         uncompface is not found.
4328
4329         * message.el (message-mode): Don't enable multibyte on an indirect
4330         buffer.
4331
4332         * nnrss.el (nnrss-content-function): New variable.
4333         (nnrss-request-article): Use it.
4334
4335 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4336
4337         * gnus.el: Add article-unsplit-urls.
4338         * gnus-sum.el: Ditto.
4339         * gnus-art.el (gnus-treat-strip-cr): New variable.
4340         (gnus-treatment-function-alist): Use it.
4341         (article-unsplit-urls): New function.
4342         (gnus-article-make-menu-bar): Use it.
4343         From: Michael Cook <michael.cook@cisco.com>
4344
4345 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4346
4347         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4348         copy.
4349
4350 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4351
4352         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4353         with internal whitespace.
4354         (gnus-parent-id): Ditto.
4355
4356 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4357
4358         * gnus-art.el (gnus-article-treat-body-boundary): Add
4359         gnus-decoration property.
4360         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4361
4362         * message.el (message-mode): Set local-abbrev-table.
4363         From Matt Armstrong <matt@lickey.com>.
4364
4365         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4366         too many spaces.
4367
4368         * rfc2047.el (rfc2047-unfold-region): Ditto.
4369         (rfc2047-decode-region): Don't unfold. Let
4370         gnus-article-treat-unfold-headers do it.
4371
4372         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4373         From: Jesper Harder <harder@ifa.au.dk>
4374
4375 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4376
4377         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4378         (gnus-configure-posting-styles): Use it.
4379         (gnus-configure-posting-styles): Remove trailing newspaces.
4380
4381 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4382
4383         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4384         is non-nil.
4385
4386         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4387
4388         * gnus.el (gnus-server-to-method): Switch position with
4389         gnus-server-get-method.
4390         (gnus-agent): Add doc.
4391
4392         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4393         (gnus-summary-save-parts): Use it.
4394
4395         * gnus-art.el (gnus-display-mime): Use it.
4396         * mm-partial.el (mm-partial-find-parts): Use it.
4397
4398         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4399
4400         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4401         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4402
4403         * nnagent.el (nnagent-request-expire-articles): Don't delete
4404         files.
4405
4406 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4407
4408         * message.el (message-gen-unsubscribed-mft): New function.
4409         From Sriram Karra <karra@cs.utah.edu>.
4410
4411         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4412         open parenthesis.
4413
4414         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4415         (mm-inline-text-html-render-with-w3): Ditto.
4416         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4417         Suggested by Dave Love  <d.love@dl.ac.uk>.
4418
4419         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4420
4421         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4422         * nntp.el (nntp-send-command): Ditto.
4423         * nntp.el (nntp-send-command-nodelete): Ditto.
4424
4425 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4426
4427         * mm-url.el (mm-url-load-url): New function.
4428         (mm-url-insert-file-contents): Use it.
4429
4430         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4431
4432         * message.el (message-forward-make-body): Correctly copy
4433         forward-buffer.
4434
4435         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4436
4437 2002-02-04  Simon Josefsson  <jas@extundo.com>
4438
4439         * gnus-art.el (gnus-article-followup-with-original): Mark with
4440         force, prevent errors when following up from article buffer.
4441         (gnus-article-reply-with-original): Ditto.
4442
4443         * binhex.el (binhex-decoder-switches): Fix doc.  From
4444         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4445
4446 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4447
4448         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4449         highlight-citation after emphasize.
4450
4451 2002-02-04  Simon Josefsson  <jas@extundo.com>
4452
4453         * nnfolder.el (nnfolder-open-marks):
4454
4455         * nnml.el (nnml-open-marks): Message when done.  From David
4456         Edmondson <dme@sun.com>.
4457
4458 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4459
4460         * imap.el (imap-anonymous-auth): Fix typo.
4461         From: Steinar Bang <sb@dod.no>
4462
4463         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4464         save-excursion.
4465         (gnus-cache-braid-heads): Ditto.
4466
4467         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4468         line, because there are extra articles in the overview buffer.
4469
4470         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4471
4472         * message.el (message-forward-rmail-make-body): Directly use
4473         rmail-msg-restore-non-pruned-header to avoid calling
4474         vertical-motion.
4475
4476 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4477
4478         * gnus-cache.el (gnus-summary-insert-cached-articles):
4479         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4480
4481         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4482         gnus-newsgroups-unselected.
4483
4484         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4485         gnus-add-to-sorted-list.
4486
4487         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4488         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4489         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4490         (gnus-update-read-articles): UNREAD is sorted.
4491         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4492         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4493         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4494         (gnus-newsgroup-dormant): Require sorted.
4495
4496         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4497         directories.
4498         (gnus-dired-print): New function.
4499
4500         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4501         ps-despool.
4502
4503 2002-02-02  Simon Josefsson  <jas@extundo.com>
4504
4505         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4506
4507 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4508
4509         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4510         t. This makes gnus-agent customizable without putting
4511         gnus-agentize into .gnus.
4512
4513         * gnus.el (gnus-agent): Make it customizable.
4514
4515         * gnus-dired.el: New file.
4516         From Benjamin Rutt <brutt@bloomington.in.us>
4517
4518         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4519         if no article.
4520         (gnus-cache-possibly-remove-article): Ditto.
4521         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4522
4523 2002-02-01  Simon Josefsson  <jas@extundo.com>
4524
4525         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4526
4527 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4530         (mm-setup-w3m): Don't bind keys listed in the above.
4531
4532 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4533
4534         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4535         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4536         is non-nil; bind `w3m-force-redisplay' with nil.
4537
4538         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4539
4540         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4541
4542 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4543
4544         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4545         use mail-header-unfold-field.
4546
4547         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4548         gnus-summary-limit.
4549
4550         * gnus-range.el (gnus-add-to-sorted-list): New function.
4551         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4552         (gnus-mark-article-as-unread): Ditto.
4553         (gnus-summary-mark-article-as-unread): Ditto.
4554         (gnus-build-get-header): Ditto.
4555         (gnus-summary-prepare-threads): Ditto.
4556         (gnus-summary-insert-pseudos): Ditto.
4557         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4558         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4559         (gnus-summary-insert-old-articles): Ditto.
4560
4561         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4562         (gnus-configure-posting-styles): Support the new format.
4563
4564         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4565         edebug-form-spec to (sexp body).
4566         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4567
4568         * message.el (message-reply-headers): Add doc.
4569
4570 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4571
4572         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4573         gnus-cache-active-hashtb.
4574
4575         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4576         (gnus-agent-summary-fetch-group): Use it.
4577
4578         * gnus-msg.el (gnus-debug-files): New variable.
4579         (gnus-debug-exclude-variables): New variable.
4580         (gnus-debug): Use them.
4581
4582         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4583
4584 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4585
4586         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4587         (message-mode-syntax-table): Move back the previous position.
4588
4589         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4590
4591         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4592         gnus-sorted-difference.
4593
4594         * nnsoup.el (nnsoup-request-expire-articles): Use
4595         gnus-sorted-difference.
4596
4597         * nnheader.el: Autoload gnus-sorted-difference.
4598
4599         * nnfolder.el (nnfolder-request-expire-articles): Use
4600         gnus-sorted-difference.
4601
4602         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4603         gnus-sorted-difference.
4604
4605         * gnus-range.el: Autoload cookies.
4606         (gnus-sorted-difference): New function.
4607         (gnus-sorted-ndifference): New function.
4608         (gnus-sorted-nintersection): Rename from
4609         gnus-set-sorted-intersection.
4610         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4611         (gnus-list-range-difference): Rename from
4612         gnus-inverse-list-range-intersection.
4613         (gnus-inverse-list-range-intersection): Use defalias.
4614
4615         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4616         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4617         (gnus-articles-to-read): Use gnus-sorted-difference.
4618         (gnus-summary-limit-mark-excluded-as-read): Use
4619         gnus-sorted-intersection and gnus-sorted-ndifference.
4620         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4621         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4622
4623         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4624
4625 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4628         property to the buffer for using emacs-w3m command keys.
4629
4630         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4631         option.
4632
4633         * mm-view.el (mm-w3m-mode-map): New variable.
4634         (mm-w3m-mode-command-alist): New variable.
4635         (mm-w3m-minor-mode): Removed.
4636         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4637         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4638         buffer for using emacs-w3m command keys.
4639
4640 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4641
4642         * message.el (message-mode-syntax-table): Move forward.
4643         (message-cite-prefix-regexp): Auto detect non word constituents.
4644         (message-cite-prefix-regexp): Don't use with-syntax-table.
4645
4646         * gnus-sum.el (gnus-summary-update-info): Use
4647         gnus-list-range-intersection.
4648
4649         * gnus-agent.el (gnus-agent-fetch-headers): Use
4650         gnus-list-range-intersection.
4651
4652         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4653         (gnus-list-range-intersection): Use it.
4654         (gnus-inverse-list-range-intersection): Ditto.
4655         (gnus-sorted-intersection): Add doc.
4656         (gnus-set-sorted-intersection): Add doc.
4657         (gnus-sorted-union): New function.
4658         (gnus-set-sorted-union): New function.
4659
4660         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4661         (gnus-inverse-list-range-intersection): Ditto.
4662
4663 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4664
4665         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4666
4667         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4668         and permit `:' and `\' in order to handle full Windows pathnames.
4669         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4670         technically not correct per standard, but seems to have common use.
4671
4672 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4673
4674         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4675         replacing numbers.
4676
4677 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4678
4679         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4680
4681         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4682         Don't split when the window is small, e.g. when a small *BBDB*
4683         window is the lowest one.
4684
4685         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4686         nnheader-find-nov-line to speed up. Use nreverse, because it is
4687         sorted. Use nnheader-insert-nov-file.
4688
4689 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4690
4691         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4692
4693         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4694         of `w3m-display-inline-images' with the value of
4695         `mm-inline-text-html-with-images'.
4696         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4697
4698         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4699
4700 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4701
4702         * time-date.el: Add autoload cookies.  Many doc fixes.
4703         (time-add): New function.
4704         (time-subtract): Renamed from subtract-time.
4705         (subtract-time): New alias for time-subtract.
4706
4707 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4708
4709         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4710         emacs-w3m in doc-string.
4711
4712         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4713         `w3m-current-buffer'.
4714
4715 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4716
4717         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4718
4719         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4720         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4721         (mm-w3m-cid-retrieve): New function.
4722         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4723
4724 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4725
4726         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4727
4728 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4729
4730         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4731
4732 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4733
4734         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4735         32K.
4736
4737         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4738
4739         * nnmail.el (nnmail-article-group): Decode headers before running
4740         split rules over them.
4741         (nnmail-mail-splitting-charset): New variable.
4742
4743         * smiley.el: Replaced with smiley-ems.el.
4744
4745 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4746
4747         * mm-url.el (mm-url-predefined-programs): Add w3m.
4748         (mm-url-program): Ditto.
4749
4750 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4751
4752         * nnml.el (nnml-use-compressed-files): New variable.
4753         (nnml-filenames-are-evil): Removed.
4754         (nnml-current-group-article-to-file-alist): Don't use.
4755         (nnml-update-file-alist): Inhibit.
4756         (nnml-article-to-file): Use new var.
4757
4758 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4759
4760         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4761
4762         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4763
4764 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4765
4766         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4767         function.
4768
4769         * gnus-util.el (gnus-cache-file-contents): New function.
4770
4771         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4772         (gnus-agent-load-alist): Use it.
4773
4774         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4775
4776         * nnheader.el (nnheader-insert-nov-file): New function.
4777
4778         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4779
4780         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4781         there are no references.
4782         (gnus-extract-message-id-from-in-reply-to): New function.
4783         (gnus-nov-parse-line): Use in-reply-to if there are no
4784         references.
4785
4786 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4787
4788         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4789
4790         * gnus-util.el (gnus-parse-without-error): New macro.
4791
4792 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4793
4794         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4795         (gnus-article-wash-function): use locate-library to decide which
4796         to use.
4797
4798 2002-01-25  Simon Josefsson  <jas@extundo.com>
4799
4800         * pop3.el (pop3-munge-message-separator): Work if no date.
4801         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4802
4803 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4804
4805         * gnus-agent.el (gnus-agent-save-alist): Fix.
4806
4807         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4808         mistake.  Reinstated lost code.
4809
4810 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4811
4812         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4813         one exists in the case of an encrypted message with an internal
4814         signature.
4815
4816 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4817
4818         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4819
4820 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * dgnushack.el: Commented out the experimental code.
4823
4824 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4825
4826         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4827         error.
4828
4829         * gnus.el (gnus-server-to-method): Made into subst.
4830         (gnus-server-method-cache): New variable.
4831         (gnus-server-to-method): Use it.
4832         (gnus-group-method-cache): New variable.
4833         (gnus-find-method-for-group-1): Renamed.
4834         (gnus-find-method-for-group): New function.
4835         (gnus-group-method-cache): Removed.
4836
4837         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4838         function.
4839
4840         * gnus-range.el (gnus-members-of-range): New function.
4841         (gnus-list-range-intersection): Renamed.
4842         (gnus-inverse-list-range-intersection): New function.
4843
4844         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4845
4846         * nnagent.el (nnagent-retrieve-headers): New implementation.
4847
4848         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4849         implementation.
4850
4851 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4854         `w3m-meta-content-type-charset-regexp'.
4855
4856         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4857         charset-encoded html contents.
4858
4859 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4860
4861         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4862         an empty file.
4863
4864         * nnweb.el (url): Ignore errors when request url.
4865
4866         * nnrss.el: Clean up the comments.
4867
4868 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4871
4872         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4873         (mm-inline-media-tests): Test whether the value of
4874         `mm-inline-text-html-renderer' is a function for text/html.
4875
4876         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4877         separated from `mm-inline-text'.
4878         (mm-w3m-minor-mode): New variable.
4879         (mm-w3m-setup): New variable.
4880         (mm-setup-w3m): New function.
4881         (mm-inline-text-html-render-with-w3m): New function.
4882         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4883         text/html.
4884
4885 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4886
4887         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4888
4889 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4892         and `gnus-xmas-completing-read'.
4893
4894 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4895
4896         * nneething.el (nneething-message-id-number): Abolished.
4897         (nneething-encode-file-name): Not encode numerical characters.
4898         (nneething-make-head): `nneething-message-id-number' is not
4899         used to generate message IDs.
4900
4901 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4902
4903         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4904         characters.
4905
4906 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4907
4908         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4909         (gnus-xmas-redefine): Redefine conditionally.
4910
4911 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4912
4913         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4914         tag.
4915
4916 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4917
4918         * message.el (message-font-lock-keywords): Added the secure tag.
4919         * mml-sec.el: Added functions to generate/modify/remove the secure
4920         tag while in message mode.
4921         * mml-sec.el (mml-secure-message): New.
4922         * mml-sec.el (mml-unsecure-message): New.
4923         * mml-sec.el (mml-secure-message-sign-smime): New.
4924         * mml-sec.el (mml-secure-message-sign-pgp): New.
4925         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4926         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4927         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4928         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4929         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4930         convert it to either a part or multipart depending on if there are
4931         other parts in the message.
4932         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4933         to use the secure tag, rather than the part tag.
4934         * mml.el (mml-preview): Added a save-excursion to keep cursor
4935         position after doing an MML preview.
4936
4937 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4938
4939         * nnheader.el (nnheader-parse-overview-file): New function.
4940         (nnheader-write-overview-file): New function.
4941
4942 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4943
4944         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4945         in wanted.
4946
4947         * nnweb.el (nnweb-type-definition): Clean up.
4948
4949 2002-01-21  Alastair Burt  <burt@dfki.de>
4950         Trivial patch.
4951
4952         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4953         buffer exists before jumping to it.
4954
4955 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4956
4957         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4958         function.
4959         (article-wash-html): Use it.
4960         (gnus-article-wash-function): New variable.
4961         (gnus-article-wash-html-with-w3m): New function.
4962
4963 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4964
4965         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4966         XEmacs.
4967
4968 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4969
4970         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4971         command line.
4972
4973 2002-01-21  Simon Josefsson  <jas@extundo.com>
4974
4975         * canlock.el (base64-encode-string): Autoload it from base64.
4976         (canlock-make-cancel-key): Base64 encode unibyte string.
4977
4978 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4979
4980         * nnfolder.el (nnfolder-request-accept-article): Unfold
4981         x-from-line.
4982         (nnfolder-request-replace-article): Ditto.
4983
4984 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4985
4986         * gnus-group.el (gnus-group-best-unread-group): Use the right
4987         positioning function.
4988
4989 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4990
4991         * smiley-ems.el (smiley-region): Use new function.
4992         (smiley-update-cache): Use general image functions.
4993         (smiley-region): Use general functions.
4994
4995         * gnus-util.el (gnus-graphic-display-p): New function.
4996
4997         * nnmail.el (nnmail-article-group): Allow outputting traces of
4998         non-strings.
4999
5000         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5001         (nndoc-exim-bounce-type-p): New function.
5002
5003         * message.el (message-dont-send): Doc fix.
5004
5005         * gnus-util.el (gnus-completing-read): Remove
5006         inherit-input-method.
5007
5008         * gnus-art.el (gnus-treat-smiley): Doc fix.
5009
5010         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5011         articles.
5012
5013 2002-01-19  Simon Josefsson  <jas@extundo.com>
5014
5015         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5016         (imap-kerberos4-open): Ditto.
5017         (imap-open): Set port correctly, don't set auth.
5018
5019 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5020
5021         * gnus.el (gnus-version-number): Bump version number.
5022
5023 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5024
5025         * gnus.el: Oort Gnus v0.05 is released.
5026
5027 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5028
5029         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5030         exists.
5031
5032         * gnus-spec.el (gnus-string-width-function): New function.
5033         (gnus-tilde-cut-form): Use it.
5034         (gnus-tilde-max-form): Ditto.
5035         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5036         (gnus-substring-function): Use it.
5037         (gnus-tilde-cut-form): Ditto.
5038         (gnus-substring-function): New function.
5039
5040         * message.el (message-check-news-header-syntax): New message.
5041
5042         * gnus.el (gnus-slave-no-server): Doc fix.
5043
5044         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5045
5046 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5047
5048         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5049         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5050         (seen (NUM1 . NUM2)).
5051
5052 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5053
5054         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5055         number in closed topics.
5056
5057 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5058
5059         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5060         functions.
5061
5062 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5063
5064         * gnus.el (gnus-group-find-parameter): Clean up.
5065
5066         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5067         articles.
5068
5069         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5070
5071         * nnmail.el (nnmail-article-group): Clean up.
5072
5073 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5074
5075         * gnus-agent.el (gnus-category-name): Intern the category name.
5076
5077 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5078
5079         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5080
5081         * gnus-util.el (gnus-completing-read): New function.
5082
5083 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5084
5085         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5086
5087         * smiley-ems.el (smiley-region): Register smiley.
5088         (smiley-toggle-buffer): Rewrite the function.
5089         (smiley-active): Removed.
5090
5091 2002-01-19  Simon Josefsson  <jas@extundo.com>
5092
5093         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5094         Jesper Harder <harder@ifa.au.dk>.
5095
5096 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5097
5098         * gnus-art.el (gnus-request-article-this-buffer): Call
5099         `nneething-get-file-name' to extract the file name from the
5100         message id.
5101
5102         * nneething.el (nneething-encode-file-name): New function.
5103         (nneething-decode-file-name): Ditto.
5104         (nneething-get-file-name): Ditto.
5105         (nneething-make-head): Encode the file name and encapsulate it
5106         into the field of the message id.
5107
5108 2002-01-18  Simon Josefsson  <jas@extundo.com>
5109
5110         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5111         stored in .marks.
5112
5113         * nnfolder.el (nnfolder-request-update-info): Ditto.
5114
5115 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5116
5117         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5118
5119 2002-01-18  Simon Josefsson  <jas@extundo.com>
5120
5121         * imap.el (imap-starttls-p): Don't check for binary.
5122         (imap-gssapi-auth-p): Ditto.
5123         (imap-kerberos4-auth-p): Ditto.
5124         (imap-open): Change logic.  Iterate through all possible streams,
5125         instead of bailing out after first failure.  Move authenticator
5126         decision to `imap-authenticate'.
5127         (imap-authenticate): Change logic, now finds the authenticator to
5128         use, was previously in `imap-open'.
5129         (imap-open): Return nil on failure.
5130         (imap-open): Setup temp buffer correctly.
5131         (imap-open): Return buffer only on success.
5132         (imap-interactive-login, imap-interactive-login): Tell the user
5133         which stream/authenticator is used for the queried
5134         username/password.
5135         (imap-open, imap-authenticate): Set variables.
5136         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5137         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5138
5139 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5140
5141         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5142
5143 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5144
5145         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5146
5147 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5148
5149         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5150         (gnus-agent-group-mode-map): Bind it to "Jo".
5151         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5152
5153 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5154
5155         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5156         (gnus-summary-mail-toolbar): Add mail article deletion button.
5157
5158         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5159         false positives for lines of "^^^^".
5160
5161         * gnus-picon.el (gnus-picon-find-face): faces database is all
5162         lowercase.
5163
5164 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5165
5166         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5167         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5168         duplications.
5169         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5170
5171 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5172
5173         * gnus-sum.el (gnus-summary-initial-limit): Inline
5174         gnus-summary-limit-children.
5175         (gnus-summary-initial-limit): Don't limit if
5176         gnus-newsgroup-display is nil.
5177         (gnus-summary-initial-limit): No, don't.
5178
5179         * gnus-util.el
5180         (gnus-put-text-property-excluding-characters-with-faces): Inline
5181         gnus-put-text-property.
5182
5183         * gnus-spec.el (gnus-default-format-specs): New variable.
5184
5185         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5186         gnus-format-specs.
5187         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5188
5189         * gnus-spec.el (gnus-update-format-specifications): Really check
5190         the Gnus version of the .newsrc.eld file.
5191         (gnus-format-specs): Save the new default summary format.
5192
5193         * gnus-util.el (gnus-parent-id): Check whether references is empty
5194         before splitting.
5195
5196         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5197         functions.
5198         (gnus-gather-threads-by-references): Inline
5199         `gnus-split-references'.
5200
5201         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5202         default value of gnus-summary-line-format-spec.
5203
5204 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5205
5206         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5207         message.
5208         (nnslashdot-request-list): Ditto.
5209         (nnslashdot-sid-strip): Removed.
5210
5211 2002-01-15  Simon Josefsson  <jas@extundo.com>
5212
5213         * nnimap.el (nnimap-close-asynchronous): Enable.
5214         (nnimap-close-group): Expunge.
5215
5216 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5217
5218         * gnus-util.el (gnus-user-date-format-alist): Typo.
5219         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5220
5221 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5222
5223         * nneething.el (nneething-request-article): Set
5224         `nnmail-file-coding-system' to `binary' locally, in order to read
5225         files without any conversion.
5226
5227 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5228
5229         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5230         nnheader-file-coding-system and nnmail-active-file-coding-system.
5231         (gnus-agent-regenerate-group): Ditto.
5232         (gnus-agent-regenerate): Ditto.
5233         (gnus-agent-write-active): Ditto.
5234         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5235
5236 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5237
5238         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5239         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5240
5241 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5242
5243         * gnus.el: We don't need gnus-article-show-all-headers.
5244
5245         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5246         Ditto.
5247
5248         * gnus-sum.el (gnus-summary-select-article): Don't call
5249         show-all-headers, because hidden headers are not hidden text any
5250         more.
5251
5252 2002-01-13  Simon Josefsson  <jas@extundo.com>
5253
5254         * message.el (message-newline-and-reformat): Use `newline' instead
5255         of inserting \n, so that the newline is marked as hard.
5256
5257         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5258         From Jesper Harder <harder@ifa.au.dk>.
5259
5260 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5261
5262         * imap.el (imap-close): Keep going if quit.
5263
5264         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5265         nntp-server-buffer.
5266
5267 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5268
5269         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5270         avoid unbinding shadowed variables.
5271
5272         * gnus-art.el (gnus-picon-databases): Moved here.
5273         (gnus-picons-installed-p): Moved here.
5274         (gnus-article-reply-with-original): Use `mark'.
5275
5276         * gnus.el (gnus-picon): Moved here and renamed.
5277
5278         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5279         installed.
5280         (gnus-treat-mail-picon): Ditto.
5281         (gnus-treat-newsgroups-picon): Ditto.
5282
5283         * gnus-picon.el (gnus-picons-installed-p): New function.
5284
5285 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5286
5287         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5288
5289 2002-01-12  Simon Josefsson  <jas@extundo.com>
5290
5291         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5292         (nnimap-before-find-minmax-bugworkaround): Use it.
5293         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5294         (nnimap-dont-close): New variable.
5295         (nnimap-close-group): Use it.
5296
5297 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5298
5299         * gnus-art.el (gnus-article-reply-with-original): Use
5300         `mark-active'.
5301
5302         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5303
5304         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5305         (gnus-score-advanced): Clean up.
5306         (gnus-score-advanced): Accept a multiple of the score.
5307
5308 2002-01-12  Simon Josefsson  <jas@extundo.com>
5309
5310         * flow-fill.el (fill-flowed-display-column)
5311         (fill-flowed-encode-columnq): New variables.  Suggested by
5312         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5313         (fill-flowed-encode, fill-flowed): Use them.
5314
5315         * message.el (message-send-news, message-send-mail): Use
5316         m-b-s-n-p-e-h-n.
5317
5318         * mml.el (autoload): Autoload fill-flowed-encode.
5319         (mml-buffer-substring-no-properties-except-hard-newlines): New
5320         function.
5321         (mml-read-part): Use it.
5322         (mml-generate-mime-1): Encode format=flowed if appropriate.
5323         (mml-insert-mime-headers): Insert format=flowed.
5324
5325         * flow-fill.el (fill-flowed-encode): New function.
5326         (fill-flowed): Bind fill-column to window width.
5327
5328 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5329
5330         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5331         it exists.
5332         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5333         (gnus-summary-buffer-name): Don't return the dead name after all.
5334         (gnus-summary-setup-buffer): Kill the dead buffer.
5335
5336         * gnus-art.el (gnus-article-followup-with-original): Store the
5337         value of the mark before deactivating it.
5338
5339 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5340
5341         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5342         From: Karl Kleinpaste <karl@charcoal.com>
5343
5344         * gnus-art.el (article-display-x-face): Ditto.
5345         (gnus-article-reply-with-original): Use gnus-region-active-p.
5346         (gnus-article-followup-with-original): Ditto.
5347
5348         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5349         downloadable article either.
5350
5351 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5352
5353         * gnus-art.el (article-display-x-face): Insert From:.
5354
5355         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5356         article. Bind gnus-display-mime-function and
5357         gnus-article-prepare-hook.
5358
5359         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5360         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5361         gnus-agent-possibly-synchronize-flags to the last.
5362         (gnus-agent-go-online): New function. New variable.
5363
5364 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5365
5366         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5367         (gnus-agent-regenerate): Ditto.
5368
5369 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5370
5371         * message.el (message-ignored-news-headers)
5372         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5373         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5374
5375         * gnus.el (gnus-gethash-safe): New macro.
5376
5377         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5378         (gnus-agent-regenerate): Show messages.
5379
5380 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5381
5382         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5383         (gnus-agent-regenerate): New function.
5384         (gnus-agent-save-alist): Sort.
5385         (gnus-agent-copy-nov-line): Test eobp.
5386         (gnus-agent-retrieve-headers): Erase buffer.
5387
5388 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5389
5390         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5391         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5392
5393         * gnus.el (gnus-agent-covered-methods): Move here.
5394         (gnus-online): New function.
5395         (gnus-agent-method-p): Move here.
5396
5397         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5398         nil. Remove articles-alist.
5399
5400         * gnus-start.el (gnus-get-unread-articles): Check online.
5401         (gnus-groups-to-gnus-format): Ditto.
5402         (gnus-active-to-gnus-format): Ditto.
5403
5404         * gnus-agent.el (gnus-agent-get-function): Use it.
5405         (gnus-agent-get-undownloaded-list): Ditto.
5406         (gnus-agent-fetch-session): Only fetch online methods.
5407
5408         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5409         (gnus-server-mode-map): Ditto.
5410         (gnus-server-offline-face): New face.
5411         (gnus-server-offline-face): New variable.
5412         (gnus-server-font-lock-keywords): Add offline.
5413         (gnus-server-insert-server-line): Ditto.
5414         (gnus-server-offline-server): New function.
5415
5416         * gnus-int.el (gnus-open-server): Turn to offline.
5417         (gnus-server-unopen-status): New variable.
5418
5419 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5420
5421         * nnkiboze.el (nnkiboze-request-article): Use
5422         gnus-agent-request-article.
5423
5424         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5425         function. Insert undownloaded NOV.
5426
5427         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5428         (gnus-agent-request-article): New function.
5429
5430         * gnus.el (gnus-agent-cache): New variable.
5431
5432         * gnus-int.el (gnus-retrieve-headers): Use
5433         gnus-agent-retrieve-headers.
5434         (gnus-request-head): Use gnus-agent-request-article.
5435         (gnus-request-body): Ditto.
5436
5437         * gnus-art.el (gnus-request-article-this-buffer): Use
5438         gnus-agent-request-article.
5439
5440         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5441         article if it is undownloaded.
5442
5443 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5444
5445         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5446
5447 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5448
5449         * canlock.el (canlock-string-as-unibyte): New macro.
5450         (canlock-sha1-with-openssl): Return a unibyte string.
5451         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5452
5453 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5454
5455         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5456
5457 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5458
5459         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5460         application/x-emacs-lisp.
5461
5462         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5463
5464         * nntp.el (nntp-request-article): Add group parameter.
5465         (nntp-request-head): Ditto.
5466         (nntp-find-group-and-number): Add parameter group. Figure out
5467         number if the status line doesn't give (e.g. quimby.gnus.org).
5468
5469 2002-01-08  Simon Josefsson  <jas@extundo.com>
5470
5471         * mml.el (mml-generate-mime-1): Set recipient correctly.
5472
5473 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5474
5475         * message.el (message-read-from-minibuffer): Add parameter
5476         initial-contents.
5477         * gnus-msg.el (gnus-summary-resend-message): Use it.
5478
5479         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5480         behavior of quit-config.
5481
5482         * message.el (message-make-from): Don't quote fullname.
5483         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5484
5485         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5486         From: <andre@slamdunknetworks.com>
5487
5488 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5489
5490         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5491
5492         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5493
5494         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5495         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5496         because bbdb may use it.
5497
5498 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5499
5500         * nneething.el (nneething-request-article): When a non-text file
5501         is converted to an article, its data is encoded in base64.  Call
5502         `nneething-make-head' with options to specify MIME types.
5503         (nneething-make-head): Add optional arguments to specify MIME
5504         types.
5505
5506 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5507
5508         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5509         header if there is not.
5510
5511         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5512
5513         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5514         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5515         (gnus-inews-do-gcc): Use them.
5516
5517         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5518         gnus-newsgroup-unselected.
5519
5520 2002-01-06  Simon Josefsson  <jas@extundo.com>
5521
5522         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5523         condition-case, not ignore-errors.
5524
5525 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5526
5527         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5528         gnus-fetch-old-headers.
5529
5530         * gnus-art.el (article-display-x-face): Use the current buffer
5531         unless `W f'. Otherwise, X-Face may be shown in the header of a
5532         forwarded part.
5533         (gnus-treatment-function-alist): Treat xface before hiding
5534         headers.
5535
5536 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5537
5538         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5539         parameters.
5540
5541 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5542
5543         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5544         (mm-guess-charset): New function.
5545         (mm-charset-after): Use it.
5546         (mm-detect-coding-region): New function.
5547         (mm-detect-mime-charset-region): New function.
5548
5549         * gnus-sum.el (gnus-summary-show-article): Use
5550         mm-detect-coding-region.
5551
5552 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5553
5554         * message.el (message-make-fqdn): Be less violent.
5555
5556         * gnus.el (gnus-logo-color-style): Compute custom form
5557         automatically.
5558
5559         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5560         score file of the parent to the document group.
5561
5562         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5563         parameters parameter.
5564
5565         * gnus-score.el (gnus-score-load-file): Clean up.
5566
5567 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5568
5569         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5570         From: Damien Wyart <damien.wyart@free.fr>
5571
5572         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5573
5574 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5575
5576         * gnus-sum.el (gnus-select-group-hook): Typo.
5577
5578         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5579         is no quoted-printable-encoded STRING.
5580         From: Jesper Harder <harder@ifa.au.dk>
5581
5582         (rfc2047-decode-string): Decode it.
5583
5584 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5585
5586         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5587
5588 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5589         Trivial patch.
5590
5591         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5592         buffer to get rid of junk line.
5593
5594 2002-01-05  Simon Josefsson  <jas@extundo.com>
5595
5596         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5597         C-o.
5598         (message-mode-map): Bind message-insert-or-toggle-importance to
5599         C-c C-u.
5600         (message-mode-map): Bind message-disposition-notification-to to
5601         C-c M-n.
5602         (message-mode-menu): Add m-d-n-t.
5603         (message-mode-field-menu): Add m-goto-from.
5604         (message-mode): Doc fix.
5605         (message-goto-from): New function.
5606         (message-insert-disposition-notification-to): New function.
5607         (message-tool-bar-map): Add receipt button.
5608
5609 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5610
5611         * gnus-sum.el (gnus-thread-latest-date): New function.
5612         (gnus-thread-sort-by-most-recent-number): Renamed.
5613         (gnus-thread-sort-functions): Doc fix.
5614         (gnus-select-group-hook): Don't use setq on a hook.
5615         (gnus-thread-latest-date): Use date, not number
5616
5617         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5618         (gnus-agent-expire): Allow regexp of expire-days.
5619
5620         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5621         region.
5622         (gnus-article-followup-with-original): Ditto.
5623
5624         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5625
5626         * gnus-art.el (gnus-mime-display-alternative): Use
5627         gnus-local-map-property.
5628         (gnus-mime-display-alternative): Ditto.
5629         (gnus-insert-mime-security-button): Ditto.
5630         (gnus-insert-next-page-button): Ditto.
5631         (gnus-button-prev-page): Take optional args.
5632         (gnus-insert-prev-page-button): widget-convert.
5633
5634         * gnus-util.el (gnus-local-map-property): New function.
5635
5636         * gnus-art.el (gnus-prev-page-map): Use parent map.
5637         (gnus-next-page-map): Ditto.
5638
5639         * gnus-spec.el (gnus-parse-format): Clean up.
5640         (gnus-parse-format): Do complex formatting for %=.
5641
5642         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5643         "X-Face: " to the data in the built-in scenario.
5644
5645         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5646         (gnus-correct-pad-form): Renamed.
5647         (gnus-tilde-max-form): Clean up.
5648         (gnus-pad-form): Use gnus-use-correct-string-widths.
5649
5650         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5651         support if that is available.
5652
5653         * gnus-sum.el (gnus-thread-highest-number): New function.
5654         (gnus-thread-sort-by-most-recent-thread): New function.
5655         (gnus-thread-sort-functions): Doc fix.
5656
5657 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5658
5659         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5660         all cases.
5661         (gnus-summary-mode): Enable it in all cases.
5662         (gnus-summary-display-article): Ditto.
5663         (gnus-summary-edit-article): Ditto.
5664
5665         * gnus-ems.el (gnus-put-image): Really return glyph.
5666
5667         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5668         (gnus-treat-smiley): Don't take "P" in the interactive form.
5669
5670 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5671
5672         * compface.el (uncompface): XEmacs and Emacs have differing
5673         capabilities.
5674
5675         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5676
5677         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5678         (gnus-article-xface-ring-size): Removed.
5679         (gnus-article-display-xface): Removed.
5680         (gnus-remove-image): Cleaned up.
5681
5682         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5683         (gnus-xmas-create-image): Take pbm files.
5684         (gnus-x-face): Removed.
5685         (gnus-xmas-article-display-xface): Removed.
5686
5687         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5688         default-enable-multibyte-characters.
5689
5690         * compface.el (uncompface): Doc fix.
5691
5692         * gnus-art.el (gnus-article-x-face-command): Use
5693         gnus-display-x-face-in-from.
5694
5695         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5696
5697         * gnus-ems.el (gnus-put-image): Return the image.
5698
5699         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5700         (gnus-x-face): Moved here.
5701
5702 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5703
5704         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5705         invisible if string is nil.
5706         (gnus-xmas-article-display-xface): Use it.
5707
5708         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5709         property when string is nil.
5710         (gnus-article-display-xface): Use it.
5711
5712 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5713
5714         * gnus-art.el (article-display-x-face): Check whether valid grey
5715         face was returned.
5716         (article-display-x-face): Place image in the right spot.
5717
5718         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5719         stderr.
5720         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5721
5722 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5723
5724         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5725         parameters.
5726         (gnus-xmas-put-image): Allow non-strings to be passed.
5727
5728         * gnus-art.el (article-display-x-face): Use optional parameters.
5729
5730         * gnus-ems.el (gnus-create-image): Take optional parameters.
5731
5732         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5733
5734         * compface.el (compface-xbm-p): Removed.
5735
5736         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5737         (gnus-article-display-xface): Use compface.
5738
5739         * compface.el: New file.
5740
5741         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5742         (gnus-convert-image-to-x-face-command): Ditto.
5743         (gnus-random-x-face): Quote argument.
5744         (gnus-x-face-from-file): Ditto.
5745
5746 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5747
5748         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5749         the expire-group parameter once per article rather than once
5750         per group; bind `nnmaildir-article-file-name' and `article'
5751         for convenience.  Leave article alone when expire-group
5752         specifies the current group.
5753         (nnmaildir--update-nov): be more concurrency-friendly with
5754         temp file names.
5755
5756 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5757
5758         * gnus-start.el (gnus-read-init-file): Cleaned up.
5759
5760 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5761
5762         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5763         (gnus-read-init-file): Don't use it.
5764
5765 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5766
5767         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5768
5769 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5770
5771         * gnus-start.el (gnus-read-init-file): Don't force coding system
5772         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5773
5774 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5777         * nnspool.el (nnspool-request-post): Ditto.
5778
5779         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5780         (mm-find-mime-charset-region): Use it.
5781
5782 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5783
5784         * gnus.el (gnus-summary-line-format): Added :link.
5785         * gnus-topic.el (gnus-topic-line-format): Ditto.
5786         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5787         * gnus-srvr.el (gnus-server-line-format): Ditto.
5788         * gnus-group.el (gnus-group-line-format): Ditto.
5789
5790         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5791         :keys, it works on both Emacsen.
5792
5793 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5794
5795         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5796
5797 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5798
5799         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5800
5801 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5802
5803         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5804         very wide reply.
5805
5806 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5807
5808         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5809         (gnus-picon-cache): New variable.
5810         (gnus-picon-transform-newsgroups): Cache stuff.
5811
5812         * gnus-art.el (gnus-article-reply-with-original): New command.
5813         (gnus-article-followup-with-original): New command.
5814
5815         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5816         END parameters.
5817         (gnus-summary-followup): Take a list of list of articles.
5818         (gnus-inews-yank-articles): Allow lists of article/regions.
5819
5820         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5821         longer the usual commands.
5822
5823         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5824         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5825         shell-command-on-region.
5826
5827 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5828
5829         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5830           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5831
5832 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5833
5834         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5835         understand ':keys', wrap it in an featurep 'xemacs.
5836
5837 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5838
5839         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5840         order of headers (Actually, it is called in a reversed order). Add
5841         'gnus-image-text-deletable property.
5842         (gnus-remove-image): Remove text with such a property.
5843
5844         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5845         gnus-put-image.
5846
5847         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5848         with ", "
5849
5850 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5851
5852         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5853
5854         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5855         (article-display-x-face): Display grey X-Faces.
5856
5857         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5858         (gnus-convert-gray-x-face-to-ppm): Ditto.
5859         (gnus-convert-image-to-gray-x-face): Ditto.
5860
5861         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5862         gnus-summary-show-raw-article.
5863
5864 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5865
5866         Display picons in XEmacs without showing text.
5867
5868         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5869         mm-create-image-xemacs to create xbm glyph, because it deletes
5870         temporary files.
5871         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5872         (gnus-xmas-remove-image): Make text visible, remove glyph.
5873
5874         * gnus-picon.el (gnus-picon-transform-newsgroups)
5875         (gnus-picon-transform-address): Insert spec backward, due to the
5876         incompatibility of gnus-xmas-put-image.
5877
5878 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5879
5880         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5881
5882 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5883
5884         * gnus.el: Doc fix.
5885
5886         * gnus-art.el: Doc fix.
5887
5888         * gnus-agent.el: Doc fix.
5889
5890 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5891
5892         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5893
5894 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5895
5896         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5897         NOV data out of the message again if nnmail-extra-headers has
5898         changed.
5899
5900 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5901
5902         * gnus-fun.el: New file.
5903         (gnus-convert-image-to-x-face-command): New variable.
5904         (gnus-insert-x-face): New function.
5905         (gnus-random-x-face): Renamed.
5906         (gnus-x-face-from-file): Renamed.
5907
5908         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5909         "_".
5910         (gnus-body-boundary-delimiter): Typo fix.
5911
5912 2002-01-02  Simon Josefsson  <jas@extundo.com>
5913
5914         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5915         (gnus-body-boundary-delimiter): Fix type.
5916
5917 2002-01-01  Simon Josefsson  <jas@extundo.com>
5918
5919         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5920         (gnus-treat-emphasize, gnus-treat-strip-cr)
5921         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5922         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5923         (gnus-treat-fill-article, gnus-treat-hide-citation)
5924         (gnus-treat-hide-citation-maybe)
5925         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5926         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5927         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5928         (gnus-treat-date-ut, gnus-treat-date-local)
5929         (gnus-treat-date-english, gnus-treat-date-lapsed)
5930         (gnus-treat-date-original, gnus-treat-date-iso8601)
5931         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5932         (gnus-treat-strip-trailing-blank-lines)
5933         (gnus-treat-strip-leading-blank-lines)
5934         (gnus-treat-strip-multiple-blank-lines)
5935         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5936         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5937         (gnus-treat-display-xface, gnus-treat-display-smileys)
5938         (gnus-treat-from-picon, gnus-treat-mail-picon)
5939         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5940         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5941         (gnus-treat-play-sounds, gnus-treat-translate)
5942         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5943
5944         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5945         (gnus-article-treat-body-boundary): Use it.
5946
5947         * message.el (message-mode): Fix doc.
5948         (message-mode-menu): Fix names.
5949
5950 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5951
5952         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5953         articles.
5954
5955         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5956         (gnus-picon-transform-address): Search for unknown faces as well.
5957         (gnus-picon-find-face): Don't search "news" for MISC.
5958         (gnus-picon-user-directories): Changed default back to exclude
5959         "unknown".
5960
5961         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5962
5963         * gnus-picon.el (gnus-picon-find-face): Search through all
5964         databases.
5965         (gnus-picon-find-face): New implementation.
5966
5967         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5968         keystroke.
5969         (gnus-topic-goto-next-topic): Ditto.
5970
5971         * gnus.el (gnus-summary-line-format): Changed default.
5972
5973         * nnmail.el (nnmail-extra-headers): Change default.
5974
5975         * gnus-sum.el (gnus-extra-headers): Change default.
5976
5977         * message.el (message-news-other-window): Changed "news" to
5978         "posting".
5979         (message-news-other-frame): Ditto.
5980         (message-do-send-housekeeping): Ditto.
5981
5982         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5983         function.
5984         (gnus-article-unread-p): New function.
5985         (gnus-article-unseen-p): New function.
5986         (gnus-dead-summary-mode-map): Typo.
5987
5988         * gnus-util.el (gnus-make-predicate): New function.
5989         (gnus-make-predicate-1): New function.
5990
5991         * gnus-sum.el: New function.
5992         (gnus-map-articles): New function.
5993
5994         * gnus-art.el (gnus-treat-fold-headers): New variable.
5995         (gnus-article-treat-fold-headers): New command and keystroke.
5996
5997         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5998         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5999
6000 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6001
6002         * message.el (message-fcc-externalize-attachments): New variable.
6003         (message-do-fcc): Use it.
6004
6005         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6006         (gnus-inews-do-gcc): Use it.
6007
6008         * mml.el (mml-tweak-sexp-alist): New variable.
6009         (mml-externalize-attachments): New variable.
6010         (mml-tweak-part): Use mml-tweak-sexp-alist.
6011         (mml-tweak-externalize-attachments): New function.
6012
6013 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6014
6015         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6016         'set-glyph-face' so x-face back/foreground can be set.
6017
6018 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6019
6020         * message.el (message-fix-before-sending): Fix a typo.
6021
6022 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6023
6024         * gnus-art.el (gnus-treat-smiley): Renamed command.
6025         (gnus-article-remove-images): New command and keystroke.
6026
6027         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6028
6029         * smiley-ems.el (gnus-smiley-display): Removed.
6030
6031         * gnus.el (gnus-version-number): Update version.
6032
6033         * message.el (message-text-with-property): Renamed and moved
6034         here.
6035         (message-fix-before-sending): Highlight invisible text and place
6036         point there.
6037
6038 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6039
6040         * gnus.el: Oort Gnus v0.04 is released.
6041
6042 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6043
6044         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6045
6046         * gnus-art.el (gnus-ignored-headers): More headers,
6047
6048         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6049         of `scan-error', since XEmacs doesn't seem to support that.
6050
6051 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6052
6053         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6054         arg.
6055         (gnus-summary-best-unread-subject): Ditto.
6056         (gnus-summary-best-unread-subject): No, don't.
6057         (gnus-summary-better-unread-subject): New command.
6058
6059         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6060
6061         * lpath.el ((featurep 'xemacs)): fbind url function.
6062
6063         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6064         buffer.
6065         (gnus-xmas-remove-image): Implementation that does something.
6066         (gnus-xmas-article-display-xface): Mark images properly.
6067
6068         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6069
6070 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6071
6072         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6073
6074 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6075
6076         * gnus-group.el (gnus-group-line-format): Added %O to the default
6077         value.
6078
6079         * gnus-util.el (gnus-text-with-property): The smallest point is
6080         point-min.
6081
6082         * smiley-ems.el (smiley-region): Return images.
6083         (gnus-smiley-display): Allow toggling.
6084         (smiley-region): Use text properties, not overlays.
6085
6086         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6087         implemented yet.
6088
6089         * smiley-ems.el (smiley-update-cache): Check for valid types.
6090
6091         * gnus-art.el (gnus-with-article-buffer): New macro.
6092
6093         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6094         strings as well as the glyphs.
6095         (gnus-picon-transform-address): Ditto.
6096         (gnus-picon-insert-glyph): Ditto.
6097         (gnus-picon-transform-newsgroups): Toggle.
6098         (gnus-picon-transform-address): Toggle.
6099
6100         * gnus-ems.el (gnus-remove-image): New function.
6101         (gnus-put-image): Take an optional string.
6102
6103         * gnus-util.el (gnus-text-with-property): New function.
6104
6105         * gnus-art.el (gnus-delete-images): New function.
6106
6107         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6108
6109         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6110         (gnus-article-wash-status): Use it.
6111         (gnus-signature-toggle): Clean up.
6112         (gnus-add-wash-status): New function.
6113         (gnus-delete-wash-status): New function.
6114         (gnus-article-hide-text-type): Use them throughout.
6115         (gnus-add-image): New function.
6116
6117         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6118
6119         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6120         interface.
6121
6122         * gnus-art.el (article-display-x-face): Cleaned up.
6123
6124         * rfc2047.el (rfc2047-field-value): New function.
6125
6126         * mail-parse.el (mail-header-field-value): New alias.
6127
6128         * gnus-art.el (gnus-mime-print-part): Fix typos.
6129
6130         * smiley-ems.el (gnus-smiley-file-types): New variable.
6131         (smiley-update-cache): Use it.
6132         (smiley-regexp-alist): Suffix-less smiley names.
6133         (smiley-regexp-alist): Added more smileys.
6134
6135         * gnus-sum.el (gnus-print-buffer): Made into own function.
6136         (gnus-summary-print-article): Use it.
6137
6138         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6139         looked for when REQUEST is a string.
6140
6141         * gnus-art.el (gnus-mime-button-commands): Add printing
6142         keystroke.
6143         (gnus-mime-copy-part): Doc fix.
6144         (gnus-mime-print-part): New command.
6145
6146 2001-12-31  Simon Josefsson  <jas@extundo.com>
6147
6148         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6149         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6150
6151 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6154         (picon): Fix doc.
6155
6156         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6157         longer exists. Remove those codes.
6158         * gnus.el (gnus-use-picons): Ditto.
6159
6160 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6161
6162         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6163         infloop.
6164
6165         * gnus-sum.el (t): New `W D' map.
6166
6167         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6168         (gnus-article-treat-body-boundary): Clean up.
6169         (gnus-body-boundary-face): Removed.
6170         (gnus-article-goto-header): Moved here.
6171         (gnus-article-goto-header): Allow better regexps.
6172         (gnus-article-treat-fold-newsgroups): New command.
6173
6174         * gnus-sum.el (gnus-summary-move-article): We have to select an
6175         article to give `gnus-read-move-group-name' an opportunity to
6176         suggest an appropriate default.
6177
6178         * rfc2047.el (rfc2047-fold-line): New function.
6179         (rfc2047-unfold-line): Ditto.
6180         (rfc2047-fold-region): Don't fold just after the header name.
6181
6182         * mail-parse.el (mail-header-fold-line): New alias.
6183         (mail-header-unfold-line): Ditto.
6184
6185         * gnus-art.el (gnus-body-boundary-face): Renamed.
6186         (gnus-article-treat-body-boundary): Use it.
6187         (gnus-article-treat-body-boundary): Use an invisible header and a
6188         line of underline characters.
6189
6190 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6191
6192         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6193
6194         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6195         (gnus-picon-split-address): New function.
6196         (gnus-picon-find-face): Use it.
6197         (gnus-picon-transform-address): Use it. Set first to t for each
6198         address.
6199
6200         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6201         the macro then use it.
6202         (gnus-treatment-function-alist): Treat picons earlier.
6203
6204 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6205
6206         * gnus-art.el (gnus-body-separator-face): New variable.
6207         (gnus-article-treat-body-boundary): Use a blank, colored line.
6208
6209         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6210         well.
6211
6212         * gnus-art.el (gnus-treat-body-boundary): New variable.
6213         (gnus-article-treat-unfold-headers): Use helper macro.
6214         (gnus-article-treat-body-boundary): New command.
6215
6216         * gnus.el (gnus-logo-color-style): Change the default color.
6217         (gnus-splash-face): Gray, gray.
6218
6219         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6220         colors.
6221
6222         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6223         (gnus-logo-color-style): Ditto.
6224         (gnus-logo-colors): Ditto.
6225
6226         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6227
6228         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6229
6230         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6231         (gnus-picon-transform-newsgroups): New function.
6232
6233         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6234         string.
6235
6236         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6237
6238         * gnus-art.el (gnus-treat-cc-picon): New variable.
6239         (gnus-treat-mail-picon): Renamed.
6240
6241         * gnus-picon.el: New implementation.
6242         (gnus-picon-find-face): Renamed.
6243         (gnus-treat-from-picon): Use it.
6244         (gnus-picon-transform-address): Renamed.
6245         (gnus-treat-from-picon): Use it.
6246         (gnus-picon-create-glyph): Renamed.
6247         (gnus-picon-transform-address): Use it.
6248         (gnus-treat-cc-picon): New command.
6249
6250         * mm-decode.el (mm-create-image-xemacs): Separated out into
6251         function.
6252         (mm-get-image): Use it.
6253
6254         * gnus-art.el (gnus-treat-display-picons): Simplify.
6255         (gnus-treat-from-picon): Renamed.
6256
6257         * gnus-ems.el (gnus-create-image): New function.
6258         (gnus-put-image): New function.
6259
6260         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6261         (gnus-with-article-headers): New macro.
6262         (gnus-article-goto-header): New function.
6263
6264         * gnus-xmas.el (gnus-image-type-available-p): New function.
6265
6266         * gnus-ems.el (gnus-image-type-available-p): New function.
6267
6268 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6269
6270         * nnrss.el (nnrss-check-group): Find the correct tag, because
6271         xml.el is changed.
6272
6273 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6274
6275         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6276         lines are shorter than the window width.
6277         (gnus-ignored-headers): More headers.
6278
6279 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6280
6281         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6282         (gnus-treat-unfold-headers): Renamed.
6283         (gnus-article-treat-unfold-headers): New command and keystroke.
6284
6285         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6286
6287         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6288
6289 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6290
6291         * sha1-el.el (sha1-use-external): New variable.
6292         (sha1-region): Use it.
6293         (sha1-string): Ditto.
6294
6295         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6296         * gnus-picon.el: Less warnings when compile.
6297
6298 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6299
6300         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6301         alias.
6302         (gnus-picons-database): Default to list.
6303         (gnus-picons-lookup-internal): Use it.
6304
6305         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6306         to "bogus".
6307
6308         * gnus-win.el (gnus-configure-windows-hook): New hook.
6309
6310 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6311
6312         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6313
6314 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6315
6316         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6317         lists.
6318         (gnus-select-newsgroup): Don't append; push.
6319         (gnus-adjust-marked-articles): Remove obsolete ranges from
6320         `seen'.
6321         (gnus-update-marks): Clean up.
6322         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6323
6324 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6325
6326         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6327
6328 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6329
6330         * gnus-sum.el (gnus-auto-select-subject): New variable.
6331         (gnus-summary-best-unread-subject): New function.
6332         (gnus-summary-best-unread-article): Use it.
6333         (gnus-summary-first-unseen-subject): New function and command.
6334
6335         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6336         other treatments.
6337
6338         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6339         function.
6340
6341         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6342         from the list of hidden types.
6343
6344         * mm-view.el (mm-inline-text): Ditto.
6345         (mm-inline-text): Ditto.
6346         (mm-w3-prepare-buffer): Ditto.
6347
6348         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6349
6350 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6351
6352         * gnus-art.el (gnus-ignored-headers): Added more headers.
6353
6354 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6355
6356         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6357         once.
6358
6359 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6360
6361         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6362
6363 2001-12-28  Simon Josefsson  <jas@extundo.com>
6364
6365         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6366         Jesper Harder <harder@ifa.au.dk>.
6367
6368 2001-12-27  Simon Josefsson  <jas@extundo.com>
6369
6370         * gnus-sum.el (gnus-select-newsgroup): Make
6371         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6372         contain all articles (instead of none) when no seen marks have
6373         been set for the group.
6374         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6375         instead, it seems to result in shorter ranges.
6376
6377 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6378
6379         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6380         insert-before-markers.
6381         From Jesper Harder <harder@ifa.au.dk>
6382
6383 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6384
6385         * nnmaildir.el (nnmaildir-save-mail): create the destination
6386         groups if they do not exist.
6387
6388 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6389
6390         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6391
6392 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6393
6394         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6395         gnus-group-real-name.
6396
6397         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6398         (gnus-newsgroup-variables): Ditto.
6399
6400         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6401         return it.
6402
6403 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6404
6405         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6406         * nnmaildir.el (top-level): Add commentary.
6407         (nnmaildir-version): Indicate that nnmaildir is now a standard
6408         part of Gnus, not separately released.
6409
6410 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6411
6412         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6413         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6414         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6415         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6416
6417 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6420
6421 2001-12-20  Simon Josefsson  <jas@extundo.com>
6422
6423         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6424         ZHU <zsh@cs.rochester.edu>.
6425         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6426         Brian P Templeton <bpt@tunes.org>.
6427
6428 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6429
6430         * nnmaildir.el: New file.
6431         From Paul Jarc <prj@po.cwru.edu>.
6432
6433 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6434
6435         * nndoc.el (nndoc-type-alist): Move forward to the end.
6436
6437 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6438
6439         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6440         `dolist'.
6441
6442 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6443
6444         * gnus-win.el (gnus-frames-on-display-list): New function.
6445         (gnus-get-buffer-window): Use it.
6446
6447 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6448
6449         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6450
6451 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6452
6453         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6454
6455 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6456            From Harald Meland <Harald.Meland@usit.uio.no>
6457
6458         * gnus-win.el (gnus-get-buffer-window): New function.
6459         (gnus-all-windows-visible-p): Use it.
6460
6461         * gnus-util.el (gnus-horizontal-recenter)
6462         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6463         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6464
6465         * gnus-score.el (gnus-score-insert-help): Use it.
6466
6467         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6468         (gnus-generate-tree, gnus-highlight-selected-tree)
6469         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6470         it.
6471
6472         * gnus-art.el (gnus-article-set-window-start)
6473         (gnus-mm-display-part, gnus-request-article-this-buffer)
6474         (gnus-button-next-page, gnus-button-prev-page)
6475         (gnus-article-button-next-page, gnus-article-button-prev-page):
6476         Use it.
6477
6478 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6479
6480         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6481         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6482         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6483
6484 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6485
6486         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6487         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6488         * mml1991.el, nnultimate.el: Add `coding'.
6489
6490 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6491
6492         * ChangeLog: changed coding to buffer-file-coding-system
6493         * ChangeLog.1: same
6494         * nnwfm.el: same
6495         * gnus-smiley.el: same
6496         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6497         * gnus-delay.el: same
6498         * gnus-spec.el: same
6499         * message.el: same
6500         * mml1991.el: same
6501         * nnultimate.el: same
6502
6503 2001-12-16  Simon Josefsson  <jas@extundo.com>
6504         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6505
6506         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6507         (gnus-summary-save-map): Add muttprint.
6508         (gnus-summary-make-menu-bar): Ditto.
6509         (gnus-summary-muttprint): New function.
6510
6511         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6512
6513 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6516         temporary list instead of buffer.
6517
6518         * mm-url.el (executable-find): autoload.
6519
6520 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6521
6522         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6523         to variable, follow doc-string conventions).
6524
6525 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6526
6527         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6528         subscribe-level
6529         * gnus-topic.el (gnus-subscribe-topics): use it.
6530
6531 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6532
6533         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6534         messages. (A small patch with indentation)
6535         From Sean Neakums <sneakums@zork.net>.
6536
6537         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6538         nil after shooting down the gnus-original-article-buffer.
6539
6540 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         * uudecode.el (uudecode-use-external): New variable.
6543         (uudecode-decode-region): Automatically detect external program.
6544
6545         * binhex.el (binhex-use-external): New variable.
6546         (binhex-decode-region-internal): New function.
6547         (binhex-decode-region): Automatically detect external program.
6548
6549         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6550         Use them.
6551
6552 2001-12-12  Simon Josefsson  <jas@extundo.com>
6553
6554         * nnvirtual.el (nnvirtual-always-rescan)
6555         (nnvirtual-component-regexp): Fix doc.
6556
6557         * nnoo.el (defvoo): Add doc to defvoo variables.
6558
6559         * nnml.el (nnml-directory, nnml-active-file)
6560         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6561         (nnml-marks-is-evil, nnml-filenames-are-evil)
6562         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6563
6564         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6565         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6566         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6567         `error'.
6568
6569         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6570         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6571
6572         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6573         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6574         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6575         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6576
6577         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6578         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6579
6580         * imap.el, nnimap.el: Fix indentation.
6581
6582         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6583
6584 2001-12-12  Didier Verna  <didier@xemacs.org>
6585
6586         * gnus-msg.el (gnus-group-news): New function.
6587         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6588         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6589         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6590         for it.
6591         * gnus-msg.el (gnus-summary-news-other-window): New function.
6592         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6593         bind it to `i'.
6594         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6595         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6596         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6597         for it (called with a prefix).
6598         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6599         group-name argument.
6600         * gnus-msg.el (gnus-setup-message): use it.
6601
6602 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6603
6604         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6605
6606 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6607
6608         * mml.el (mime-to-mml): Remove Content-Disposition too.
6609
6610 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6611
6612         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6613         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6614         strings only.
6615         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6616
6617 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6618
6619         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6620         (nnmail-fancy-expiry-target): Use it.
6621         Suggestions from Simon Josefsson <jas@extundo.com>.
6622
6623 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6626
6627 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6630
6631         * gnus-util.el (gnus-url-unhex-string): Move here.
6632
6633 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6634
6635         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6636         mm-url-decode-entities-nbsp.
6637
6638         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6639         * webmail.el, nnwfm.el: Use mm-url.
6640
6641         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6642         (mm-url-remove-markup): Move from nnweb.
6643         (mm-url-fetch-simple): Move from webmail.
6644
6645         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6646
6647 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6650         (gnus-summary-print-article): Use it.
6651
6652         * gnus-util.el (gnus-replace-in-string): Typo.
6653
6654 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * nnweb.el (nnweb-replace-in-string): Removed.
6657
6658         * gnus-util.el (gnus-replace-in-string): New function.
6659         (gnus-mode-string-quote): Use it.
6660
6661         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6662         * nnwfm.el (nnwfm-create-mapping): Ditto.
6663
6664 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665
6666         * dgnushack.el (dgnushack-compile): nnrss.el and
6667         nnslashdot.el don't depend on nnweb, url, w3.
6668
6669         * nnrss.el: Use mm-url.
6670
6671 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6672
6673         * mm-url.el (mm-url-insert-file-contents): Support file:.
6674
6675 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * mm-view.el: Lower case for the description line. Sync from the
6678         Emacs CVS.
6679
6680 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6683         From:  Stefan Monnier  <monnier@cs.yale.edu>
6684
6685 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6686
6687         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6688
6689 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         * mm-url.el: Require executable.
6692         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6693
6694 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6695
6696         * pop3.el (pop3-munge-message-separator): Only use valid date.
6697         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6698
6699         * Makefile.in: gnus-load.elc may not be generated.
6700
6701 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * mm-url.el: New file.
6704         * nnslashdot.el: Use it.
6705         * mm-extern.el (mm-extern-url): Use it.
6706
6707 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6708
6709         * gnus-sum.el (gnus-summary-save-article): Nix
6710         gnus-display-mime-function and gnus-article-prepare-hook.
6711
6712         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6713         the beginning of lines.
6714         (gnus-complex-form-to-spec): Ditto.
6715
6716 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6719         From Paul Jarc <prj@po.cwru.edu>.
6720
6721 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6722
6723         * message.el: New variable message-subscribed-address-file;
6724         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6725
6726 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * message.el (message-tab-body-function): Set to nil.
6729         (message-tab): Use text-mode-map or global-map.
6730         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6731
6732 2001-11-30  Simon Josefsson  <jas@extundo.com>
6733
6734         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6735         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6736         <christoph.conrad@gmx.de>.
6737         (gnus-agent-fetch-group-1): Add verbose message.
6738
6739 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6740
6741         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6742         of integers.
6743
6744 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6745
6746         * message.el (message-newgroups-header-regexp)
6747         (message-completion-alist, message-tab-body-function): Use
6748         defcustom rather than defvar.
6749         (message-tab): Mention `message-tab-body-function' in doc.
6750         Suggested by Karl Eichwalder.
6751
6752 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6755
6756 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6757
6758         * nnheader.el (nnheader-find-nov-line): Don't use macro
6759         gnus-delete-line.
6760
6761         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6762         (gnus-group-name-charset): Ditto.
6763
6764         * gnus-util.el (gnus-buffer-live-p): Ditto.
6765
6766 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6767
6768         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6769         open parenthesis in doc.
6770         (sieve-manage-authenticator-alist): Typo in doc.
6771         * imap.el (imap-authenticator-alist): Typo in doc.
6772         (imap-stream-alist): Backslash.
6773
6774         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6775           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6776
6777 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6778
6779         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6780
6781         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6782
6783         * gnus-msg.el (gnus-configure-posting-styles): use
6784         make-local-hook. Add LOCAL for add-hook.
6785
6786 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6787
6788         * message.el (message-mode): Use `make-local-hook' unless
6789         obsolete.
6790         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6791
6792 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6793
6794         * canlock.el: Remove sha1.el and base64.el stuff.
6795
6796 2001-11-26  Didier Verna  <didier@xemacs.org>
6797
6798         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6799         if needed.
6800
6801 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6802
6803         * message.el (message-tamago-not-in-use-p): New function.
6804         (message-strip-forbidden-properties): Use it.
6805
6806 2001-11-26  Didier Verna  <didier@xemacs.org>
6807
6808         * gnus-start.el (gnus-check-first-time-used): only check for
6809         existence of .el[d] files.
6810
6811 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6814
6815         * message.el (message-setup-1): Clean up mc-*.
6816
6817 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6820         * gnus-score.el (gnus-score-find-bnews): Use it.
6821
6822         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6823         (gnus-summary-limit-to-author): Ditto.
6824         (gnus-summary-limit-to-extra): Ditto.
6825         (gnus-summary-find-matching): Support not-matching argument.
6826
6827 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6828
6829         * message.el (message-wash-subject): Use `insert' rather than
6830         `insert-string', which is deprecated.
6831
6832 2001-11-24  Simon Josefsson  <jas@extundo.com>
6833
6834         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6835         message. (Gnus does not "default" to using 8bit for the message,
6836         it default to use 8bit encoding and the user-supplied CTE
6837         value. Calling this behaviour "treating it as 8bit" is perhaps
6838         better.)
6839
6840         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6841         (compare mm-charset-to-coding-system).
6842
6843 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6846         buffer. Correctly decode hex.
6847
6848 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * gnus-agent.el (gnus-category-insert-line): Convert category
6851         names to strings.
6852
6853 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6854
6855         * message.el (sha1): eval-and-compile.
6856
6857 2001-11-20  Simon Josefsson  <jas@extundo.com>
6858
6859         * message.el (message-allow-no-recipients): New variable.
6860         (message-send): Use it, customize the prompting when posting to
6861         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6862
6863 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * mm-util.el (mm-coding-system-priorities): New variable.
6866         (mm-sort-coding-systems-predicate): New function.
6867         (mm-find-mime-charset-region): Resort coding systems if needed.
6868         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6869
6870 2001-11-20  Didier Verna  <didier@xemacs.org>
6871
6872         * gnus-group.el (gnus-group-make-help-group): new optional
6873         argument to control the error behavior.
6874         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6875         erroring.
6876
6877 2001-11-19  Simon Josefsson  <jas@extundo.com>
6878
6879         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6880         instead of C-c C-u.  Suggested by Per Abrahamsen
6881         <abraham@dina.kvl.dk>.
6882
6883 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * nnfolder.el (nnfolder-read-folder): Use group instead of
6886         nnfolder-current-group.
6887         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6888
6889 2001-11-17  Simon Josefsson  <jas@extundo.com>
6890
6891         * message.el (message-send): Ask user if Fcc/Gcc should be
6892         performed when no other sender was specified.
6893         Suggested by prj@po.cwru.edu (Paul Jarc).
6894
6895 2001-11-17  Simon Josefsson  <jas@extundo.com>
6896
6897         * message.el (message-mode, message-mode-map): Use C-c C-u for
6898         Importance: instead of C-c C-p (used by SC).
6899
6900 2001-11-16  Simon Josefsson  <jas@extundo.com>
6901
6902         * message.el (message-insert-importance-high)
6903         (message-insert-importance-low): Save point.
6904
6905         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6906         value.
6907
6908 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6909
6910         * message.el (message-strip-special-text-properties): New option.
6911         (message-strip-forbidden-properties): Obey it.
6912
6913 2001-11-14  Sam Steingold  <sds@gnu.org>
6914
6915         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6916
6917 2001-11-15  Simon Josefsson  <jas@extundo.com>
6918
6919         Support "Importance:" header in Message.
6920
6921         * message.el (message-mode-map): Bind C-c C-p to
6922         `message-insert-or-toggle-importance'
6923         (message-mode-menu): Add message-insert-importance-{high,low}.
6924         (message-insert-importance-high, message-insert-importance-low)
6925         (message-insert-or-toggle-importance): New functions.
6926         (message-tool-bar-map): Add {un,}important.
6927         (message-mode): Doc fix.
6928
6929 2001-11-15  Simon Josefsson  <jas@extundo.com>
6930
6931         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6932
6933         * mml.el (mml-menu): Fix toolbar tooltip.
6934
6935 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936
6937         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6938         * nnml.el (nnml-save-marks): Ditto.
6939
6940         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6941
6942 2001-11-15  Simon Josefsson  <jas@extundo.com>
6943
6944         * nnml.el (nnml-save-marks):
6945         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6946         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6947
6948 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6949
6950         * gnus-art.el (gnus-article-wash-status-strings): Use
6951         `copy-sequence', not `copy-seq'.
6952
6953 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6954
6955         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6956         (gnus-gnus-article-wash-status-entry): New function.
6957         (gnus-article-wash-status): Use it.
6958
6959 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6960
6961         * mml1991.el: Add coding header.
6962
6963 2001-11-12  Simon Josefsson  <jas@extundo.com>
6964
6965         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6966         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6967         `mml1991-sign' and `mml1991-encrypt'.
6968         (mml1991-encrypt, mml1991-sign): New glue functions.
6969         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6970
6971         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6972         (mml-menu): Add PGP to menu.
6973
6974         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6975         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6976         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6977         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6978
6979         * mml2015.el: Mention RFC 3156.
6980
6981         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6982
6983 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6984
6985         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6986
6987         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6988           From <Michael.Cook@cisco.com>
6989
6990 2001-11-11  Simon Josefsson  <jas@extundo.com>
6991
6992         * message.el (top-level): Autoload sha1.
6993         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6994         canlock, no need to require two different hash algs).  Suggested
6995         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6996
6997 2001-11-09  Simon Josefsson  <jas@extundo.com>
6998
6999         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7000         <Pavel@Janik.cz>.
7001
7002 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7003
7004         * message.el (message-point-in-header-p): New function.
7005         (message-do-auto-fill): Use it.
7006         (message-beginning-of-line): New function.  Goes to beginning of
7007         header value (i.e., end of header name), or to beginning of line
7008         if already at beginning of value.  Behaves like
7009         `beginning-of-line' when in message body.
7010         (message-mode-map): Bind it.
7011
7012 2001-11-08  Simon Josefsson  <jas@extundo.com>
7013
7014         * gnus-msg.el (gnus-posting-styles): Add doc.
7015
7016 2001-11-07  Simon Josefsson  <jas@extundo.com>
7017
7018         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7019
7020         * sieve-mode.el (sieve-control-commands-face)
7021         (sieve-control-commands-face, sieve-action-commands-face)
7022         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7023         faces.
7024         (sieve-font-lock-keywords): Use them.
7025         (sieve-mode): Only set font-lock-defaults in emacs.
7026
7027         * gnus-art.el (gnus-default-article-saver): Add
7028         gnus-summary-save-body-in-file.
7029         (gnus-summary-write-to-file): Fix doc.
7030
7031 2001-11-07  Simon Josefsson  <jas@extundo.com>
7032
7033         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7034         reference to the correct chapter in the manual.
7035
7036         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7037         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7038
7039 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7040
7041         * mml.el (mml-preview): Bind mail-header-separator.
7042
7043 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7044
7045         * message.el: Always require canlock.
7046         (message-ignored-supersedes-headers): Include Cancel-Lock and
7047         Cancel-Key.
7048         (message-insert-canlock): Don't require canlock.
7049         (message-cancel-news): Don't check whether canlock is available.
7050         (message-supersede): Support cancel-locks.
7051
7052         * gnus-art.el: Don't autoload canlock.
7053
7054 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7057         From: <andre@slamdunknetworks.com>
7058
7059 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060
7061         * many files: Fix copyright lines.
7062
7063 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064
7065         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7066         Suggested by Dave Love  <fx@gnu.org>.
7067
7068 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7069
7070         * message.el (message-kill-buffer): Remove auto-save file after
7071         confirm.
7072
7073         * message.el (message-send-mail): Call message-generate-headers
7074         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7075
7076         * gnus-topic.el (gnus-topic-rename): Initial-input.
7077         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7078
7079 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7080
7081         * message.el (message-forbidden-properties): New constant.
7082         (message-strip-forbidden-properties): New function.
7083         (message-mode): Activate it.
7084
7085 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7086
7087         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7088         (mm-hack-charsets): Fix doc.
7089
7090 2001-11-02  Simon Josefsson  <jas@extundo.com>
7091
7092         * gnus-int.el (gnus-check-server): Message "...done" when done.
7093
7094         * imap.el (imap-close): Don't message (imap-send-command-wait
7095         returns if the connection is dropped).
7096         (imap-wait-for-tag): Nix out message only when necessary.
7097
7098         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7099         for non-crossposting.
7100         (gnus-sieve-crosspost): Default to t to be consistent with other
7101         parts of Gnus.
7102
7103 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7106         (mm-iso-8859-x-to-15-table): Ditto.
7107         (mm-iso-8859-x-to-15-region): Ditto.
7108         (mm-find-mime-charset-region): Ditto.
7109
7110 2001-11-01  Simon Josefsson  <jas@extundo.com>
7111
7112         * nnimap.el (nnimap-close-asynchronous): New variable.
7113         (nnimap-close-group): Use it.
7114         (nnimap-expunge): Don't use it.
7115
7116         * imap.el (imap-callbacks): New variable.
7117         (imap-remassoc): Copied from `gnus-remassoc'.
7118         (imap-add-callback): New function.
7119         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7120         behaviour.
7121         (imap-parse-response): Call the callback.
7122
7123         * message.el (message-insert-canlock): New variable.
7124         (message-canlock-generate, message-canlock-password)
7125         (message-insert-canlock): New functions.
7126         (message-send-news): Call `message-insert-canlock'.
7127         (top-level): Require canlock when compiling.
7128         (message-insert-canlock): Require canlock before we need it.
7129
7130 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7131
7132         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7133
7134 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7135
7136         * dgnushack.el (dgnushack-make-load): A workaround for
7137         custom-add-loads bug in some versions of XEmacs.
7138
7139 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7140
7141         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7142
7143 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144
7145         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7146         (mm-hack-charsets): New variable.
7147         (mm-iso-8859-15-compatible): New variable.
7148         (mm-iso-8859-x-to-15-table): New variable.
7149         (mm-find-mime-charset-region): Add parameter hack-charsets.
7150
7151         * mm-bodies.el (mm-encode-body): Use it.
7152         * mml.el (mml-parse-1): Ditto.
7153
7154 2001-11-01  Simon Josefsson  <jas@extundo.com>
7155
7156         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7157
7158 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7159
7160         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7161         is nil.
7162
7163 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7164
7165         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7166
7167         * message.el (message-forward-rmail-make-body): Use
7168         save-window-excursion.
7169         (message-encode-message-body): Search with noerror.
7170         (message-setup-1): Convert compose-mail send-actions to
7171         message-send-actions.
7172
7173 2001-11-01  Simon Josefsson  <jas@extundo.com>
7174
7175         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7176         <yamaoka@jpl.org>.
7177
7178 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * sieve-manage.el (sieve-string-bytes): No complain.
7181
7182 2001-11-01  Simon Josefsson  <jas@extundo.com>
7183
7184         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7185         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7186         has autoload cookies, so no `require' should be necessary.)
7187
7188         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7189         files.
7190
7191 2001-10-31  Simon Josefsson  <jas@extundo.com>
7192
7193         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7194         parameter.
7195
7196         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7197         `display' is a number (and C-u wasn't used to enter group), only
7198         fetch that number of articles.
7199
7200 2001-10-31  Matt Armstrong  <matt@lickey.com>
7201
7202         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7203         not-subscribed -> subscribed.
7204
7205 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206         From: Josh Huber <huber@alum.wpi.edu>
7207
7208         * message.el (message-subscribed-address-functions): New variable.
7209         (message-subscribed-addresses): New variable.
7210         (message-subscribed-regexps): New variable.
7211         (message-goto-mail-followup-to): New function.
7212         (message-send-mail): Add Mail-Followup-To.
7213         (message-make-mft): New function.
7214
7215         * gnus.el (gnus-find-subscribed-addresses): New function.
7216
7217 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7220         (mail-source-fetch-pop): Ditto.
7221         (mail-source-check-pop): Ditto.
7222
7223         * gnus-start.el (gnus-read-init-file): Ditto.
7224         (gnus-activate-group): Ditto.
7225         (gnus-read-newsrc-el-file): Ditto.
7226
7227 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * message.el (message-get-reply-headers): Make sure there is ", ".
7230
7231         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7232         mm-coding-system-p. Don't correct it only in XEmacs.
7233         (mm-charset-to-coding-system): Use mm-coding-system-p and
7234         mm-get-coding-system-list.
7235         (mm-emacs-mule, mm-mule4-p): New variables.
7236         (mm-enable-multibyte, mm-disable-multibyte,
7237         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7238         mm-with-unibyte-current-buffer,
7239         mm-with-unibyte-current-buffer-mule4): Use them.
7240         (mm-find-mime-charset-region): Treat iso-2022-jp.
7241
7242         From  Dave Love  <fx@gnu.org>:
7243
7244         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7245         construction.
7246         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7247         entries conditional on not having a coding system defined for
7248         them.
7249         (mm-mule-charset-to-mime-charset): Use
7250         find-coding-systems-for-charsets if defined.
7251         (mm-charset-to-coding-system): Don't use
7252         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7253         later.  Add last resort search of coding systems.
7254         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7255         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7256         Mule 4.
7257         (mm-find-mime-charset-region): Re-write.
7258         (mm-with-unibyte-current-buffer): Restore buffer as well as
7259         multibyteness.
7260
7261 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7262
7263         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7264         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7265         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7266
7267 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7270         again.
7271
7272         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7273
7274 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         * gnus-spec.el (gnus-parse-simple-format): Use
7277           buffer-substring-no-properties.
7278
7279 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7280
7281         * gnus-art.el (article-verify-cancel-lock): New function.
7282
7283         * nnheader.el (nntp-process-response): New variable.
7284         (nnheader-init-server-buffer): Make `nntp-process-response'
7285         buffer-local in `nntp-server-buffer'.
7286
7287         * nntp.el (nntp-prepare-post-hook): New hook.
7288         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7289         (nntp-async-trigger): Ditto.
7290         (nntp-request-post): Insert a server's ID if there's no Message-ID
7291         header; run `nntp-prepare-post-hook'.
7292
7293 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7296         instead.
7297
7298         * message.el (message-forward-subject-author-subject): Don't use
7299         message-news-p, which widens the buffer.
7300         (message-forward-make-body): New function.
7301         (message-forward): Use it.
7302         (message-insinuate-rmail): New function.
7303         (message-forward-rmail-make-body): New function.
7304
7305 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * mm-extern.el (mm-extern): Provide it.
7308
7309         * mm-partial.el (mm-partial): Provide it.
7310
7311 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7314
7315 2001-10-29  Simon Josefsson  <jas@extundo.com>
7316
7317         * mml.el (mml-preview): Bind message-this-is-news if it is
7318         news. From Jesper Harder <harder@myrealbox.com>.
7319
7320 2001-10-28  Simon Josefsson  <jas@extundo.com>
7321
7322         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7323
7324 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7325
7326         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7327         ironic smilies.
7328
7329 2001-10-27  Simon Josefsson  <jas@extundo.com>
7330
7331         * message.el (message-indent-citation): Don't add trailing
7332         whitespace when citing text.
7333
7334         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7335         <harder@ifa.au.dk>.
7336
7337 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338
7339         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7340         not available.
7341         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7342         (nnweb-type-definition): Add google as alias of dejanews.
7343         (nnweb-google-parse-1): Forward 1 line.
7344
7345 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7346
7347         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7348         variable `message-forward-ignored-headers'.
7349
7350 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7351
7352         * gnus.el (gnus-expand-group-parameter): New function.
7353         (gnus-expand-group-parameters): Call it.
7354         (gnus-group-fast-parameter): New function.
7355         (gnus-group-find-parameter): Call it.
7356
7357 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7358
7359         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7360         vector (it didn't before because of a bug).
7361         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7362         available.  Before it converted it to an article number.
7363
7364         This makes followup to news articles with negative numbers in
7365         nnvirtual groups use news instead of mail.
7366
7367 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7368
7369         * gnus.el (post-method): Use `native' instead of `nil'.
7370
7371         * gnus-msg.el (gnus-post-method): Ditto.
7372
7373 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7374
7375         * gnus.el (gnus-define-group-parameter): Grammar fix.
7376
7377 2001-10-22  Simon Josefsson  <jas@extundo.com>
7378
7379         * gnus-msg.el (gnus-extended-version): Include
7380         system-configuration.
7381         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7382
7383 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7384
7385         * gnus.el (post-method): Customization fix: `native' is not a
7386         valid value.
7387         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7388         `native' is not a valid value.
7389
7390 2001-10-21  Simon Josefsson  <jas@extundo.com>
7391
7392         * nnimap.el (nnimap): Defgroup
7393         (nnimap-strict-function, nnimap-strict-function-match): New
7394         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7395         (nnimap-split-crosspost, nnimap-split-inbox)
7396         (nnimap-split-rule, nnimap-split-predicate)
7397         (nnimap-split-predicate): Defcustom.
7398         (nnimap-split-inbox, nnimap-expunge-search-string)
7399         (nnimap-importantize-dormant): Remove "*" from doc.
7400
7401 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7402
7403         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7404         not supplied via prefix arg.  From Lisp, make arg mandatory.
7405         Suggested by Frank Schmitt.
7406
7407 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7408
7409         * message.el (message-do-auto-fill): Avoid calling
7410         'rfc822-goto-eoh'.
7411
7412 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7413         From Paul Jarc <prj@po.cwru.edu>.
7414
7415         * message.el (message-get-reply-headers): Restructure the logic
7416         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7417
7418 2001-10-20  Simon Josefsson  <jas@extundo.com>
7419
7420         * message.el (message-cancel-news): Support cancel-locks.
7421         Suggested by Per Abrahamsson.
7422
7423         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7424         conses.  From David Z Maze <dmaze@MIT.EDU>.
7425
7426         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7427
7428 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7429
7430         * mm-decode.el (mm-default-directory): Fix customize type.
7431
7432         * message.el (message-setup-fill-variables): Kludge to use
7433         normal-auto-fill-function even if auto fill is already activated.
7434
7435 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7436
7437         * message.el (message-do-auto-fill): New version that does not
7438         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7439         (message-setup-1): Removed the `message-field' property.
7440
7441         * gnus-draft.el (gnus-draft-edit-message): Removed the
7442         `message-field' property.
7443
7444 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7445
7446         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7447         `message-field'.  The `field' property has a special significance in
7448         Emacs 21.
7449
7450         * message.el (message-send, message-setup-1): Ditto.
7451
7452 2001-10-18  Simon Josefsson  <jas@extundo.com>
7453
7454         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7455         when undoing.
7456
7457 2001-10-18  Simon Josefsson  <jas@extundo.com>
7458         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7459
7460         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7461         (gnus-summary-make-menu-bar): Ditto.
7462
7463 2001-10-17  Simon Josefsson  <jas@extundo.com>
7464
7465         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7466         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7467
7468 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7469
7470         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7471         * gnus-util.el (gnus-user-date): New function.
7472         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7473
7474 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7475
7476         * message.el (message-check-news-header-syntax): Special case
7477         nnvirtual groups.
7478
7479         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7480         customize type to `symbol'.
7481
7482 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7485         %&foo;.
7486         (gnus-parse-simple-format): Support user extended spec too.
7487         %u&foo; invokes gnus-user-format-function-foo.
7488
7489 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7492         the server.
7493         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7494         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7495         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7496         * nndiary.el (nndiary-request-expire-articles): Ditto.
7497         (nndiary-schedule): Defsubst it before use it.
7498         (nndiary-error): eval-and-compile.
7499
7500 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7501
7502         * gnus-msg.el (gnus-post-method): Changed two instances of
7503         `active' to `current' and one `null' to `not'.
7504
7505 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7506         From Katsumi Yamaoka <yamaoka@jpl.org>.
7507
7508         * message.el (message-setup-fill-variables): Use
7509         `normal-auto-fill-function' instead of `auto-fill-function'.
7510
7511 2001-10-16  Simon Josefsson  <jas@extundo.com>
7512
7513         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7514         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7515         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7516
7517 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7518         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7519
7520         * gnus-draft.el (gnus-draft-edit-message): Add text property
7521         `field' with value `header' to message headers.
7522         * message.el (message-setup-1): Really add text property to all of
7523         the header, not just part of it.
7524
7525 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7526
7527         * gnus-group.el (gnus-group-sort-by-server): Use it.
7528
7529         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7530
7531         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7532         and keystroke.
7533
7534 2001-10-14  Simon Josefsson  <jas@extundo.com>
7535
7536         * dig.el: Doc fix.
7537
7538         * smime.el: Doc fix.
7539
7540         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7541         charset magic from message.el.
7542
7543 2001-10-12  Simon Josefsson  <jas@extundo.com>
7544         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7545
7546         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7547         'cite from g-a-wash-types.
7548         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7549         (gnus-article-hide-citation): Fix.
7550
7551         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7552         character.
7553         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7554
7555         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7556         definition.
7557         (gnus-signature-toggle): Toggle `s' mode line character.
7558
7559         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7560         doing stuff that clears it.
7561
7562 2001-10-12  Simon Josefsson  <jas@extundo.com>
7563
7564         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7565         From Eric Marsden <emarsden@laas.fr>.
7566
7567 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7570         (autoload): Add some autoloads.
7571
7572 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7573         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7574
7575         * message.el (message-do-auto-fill): New function.  Like
7576         `do-auto-fill' but don't fill when in the message header.
7577         (message-setup-1): Put a text property on the message header.
7578         (message-setup-fill-variables): Use `message-do-auto-fill'.
7579
7580 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * message.el (message-send-mail-partially): Insert an empty line
7583         first, because of the change of message-make-lines.
7584
7585 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7586
7587         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7588         iso-8859-15, make it an alias for iso-8859-1.
7589
7590 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * message.el (message-send-news): Don't modify the value of
7593         `message-syntax-checks' if it is not a list (possibly it is
7594         `dont-check-for-anything-just-trust-me').
7595
7596 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7597
7598         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7599         `find-coding-system' for XEmacs to check whether the coding-system
7600         `utf-8' is available.
7601
7602 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7603
7604         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7605
7606 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7607
7608         * message.el (message-send-news): Oops, missed case with no
7609         "Followup-To" header...
7610
7611 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7612
7613         * message.el (message-send-news): Allow
7614         `gnus-group-name-charset-group-alist' to affect encoding of the
7615         "Newsgroups" and "Followup-To" headers.
7616
7617 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * Makefile.in (install-el): Depend on gnus-load.el.
7620
7621 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * Makefile.in (install-el): Use -f.
7624         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7625
7626 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7627
7628         * message.el (message-send-news): Don't encode Followups-To when
7629         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7630
7631         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7632         header.
7633
7634         * gnus-art.el (article-decode-group-name): Also decode
7635         "Followup-To".
7636
7637         * rfc2047.el (rfc2047-encode-message-header): Encode without
7638         asking for null methods.
7639
7640         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7641         default charset for newsgroup names in accordance with USEFOR.
7642
7643         * gnus-group.el (gnus-group-name-charset-method-alist,
7644         gnus-group-name-charset-group-alist): Removed "*" from doc
7645         strings, "*" should not be used for complex variables.
7646
7647 2001-10-06  Simon Josefsson  <jas@extundo.com>
7648
7649         Support UTF-8 group names better.
7650
7651         * message.el (message-check-news-header-syntax): Encode group
7652         names before comparison.
7653
7654         * gnus-msg.el (gnus-copy-article-buffer): Run all
7655         `gnus-article-decode-hook's except `article-decode-charset'
7656         instead of hardcoding call to one of them.
7657
7658         * gnus-art.el (gnus-article-decode-hook): Add
7659         `article-decode-group-name'.
7660         (article-decode-group-name): New function, use `g-d-n'.
7661
7662         * gnus-group.el (gnus-group-insert-group-line): Decode
7663         gnus-tmp-group using `g-d-n'.
7664
7665         * gnus-util.el (gnus-decode-newsgroups): New function.
7666
7667 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7668
7669         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7670         `gnus-group-name-charset-group-alist'.
7671
7672 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * Makefile.in: Install el in install. Add uninstall.
7675
7676 2001-10-05  Simon Josefsson  <jas@extundo.com>
7677
7678         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7679
7680         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7681
7682         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7683         empty folders.
7684
7685         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7686         limiting if read-all (C-u RET) was used.
7687
7688 2001-10-04  Simon Josefsson  <jas@extundo.com>
7689
7690         * mail-source.el (mail-source-movemail-program): New variable.
7691         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7692         <thutt@thutt.vmware.com>.
7693
7694 2001-10-03  Simon Josefsson  <jas@extundo.com>
7695
7696         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7697         (gnus-summary-line-format-alist): Fix param.
7698
7699 2001-10-02  Simon Josefsson  <jas@extundo.com>
7700
7701         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7702         don't go through `nnimap-request-expire-articles' to delete the
7703         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7704
7705 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * gnus-agent.el (gnus-agent-write-active): The min in the
7708         agent/active may be larger than that in the server/active.
7709
7710 2001-10-01  Simon Josefsson  <jas@extundo.com>
7711
7712         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7713         is IMAP4rev1.
7714
7715         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7716
7717         * nnfolder.el: Ditto.
7718
7719 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7720
7721         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7722         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7723
7724 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7725
7726         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7727         (message-mode-menu): Menu item for same.
7728
7729         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7730         delayed articles.
7731
7732         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7733         nndraft:delayed does not exist.
7734         (gnus-delay-initialize): Don't set up keymap, that's done from
7735         message.el now.
7736         (gnus-delay, gnus-delay-group, gnus-delay-header)
7737         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7738
7739 2001-09-29  Simon Josefsson  <jas@extundo.com>
7740
7741         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7742         utf-8, not eight-bit-control.
7743
7744         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7745         (imap-log, imap-debug): Custom.
7746         (imap-log-buffer, imap-debug-buffer): New constants.
7747         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7748         (imap-network-open, imap-shell-open, imap-starttls-open)
7749         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7750         (imap-debug): Use imap-*-buffer.
7751
7752         * nndoc.el (nndoc-article-type): Add mailman.
7753         (nndoc-type-alist): Ditto.
7754         (nndoc-mailman-type-p): New function.
7755
7756 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757
7758         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7759         gnus-art.el.
7760
7761 2001-09-27  Simon Josefsson  <jas@extundo.com>
7762
7763         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7764         (gnus-topic-catchup-articles): New function. Suggested by Robin
7765         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7766
7767 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7769
7770         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7771         previous ones.
7772
7773 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774         From Daiki Ueno  <ueno@unixuser.org>
7775
7776         * gnus-sum.el (gnus-summary-show-article): The arglist of
7777         detect-coding-region is incompatible.
7778
7779 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7781
7782         * gnus-group.el (gnus-group-delete-group): Typo.
7783
7784 2001-09-26  Simon Josefsson  <jas@extundo.com>
7785
7786         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7787
7788         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7789
7790 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7793
7794 2001-09-22  Simon Josefsson  <jas@extundo.com>
7795
7796         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7797
7798         * nnfolder.el (nnfolder-open-marks): Ditto.
7799
7800         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7801         (gnus-update-marks): Use it.
7802         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7803         hardcoded list.
7804
7805         * gnus.el (gnus-article-special-mark-lists): Add killed.
7806         (gnus-article-unpropagated-mark-lists): New constant.
7807
7808 2001-09-22  Simon Josefsson  <jas@extundo.com>
7809
7810         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7811         custom option.
7812
7813 2001-09-23  Simon Josefsson  <jas@extundo.com>
7814
7815         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7816
7817 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7818
7819         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7820
7821 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7822
7823         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7824         accept lists of functions.
7825
7826 2001-09-20  Simon Josefsson  <jas@extundo.com>
7827
7828         * gnus-group.el (gnus-group-catchup): Update expire marks in
7829         backend.  Also, if ALL also set expire marks on tick/dormant.
7830
7831 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7832
7833         * message.el (message-tab-body-function): New variable.
7834         * message.el (message-tab): Use it.
7835
7836 2001-09-19  Sam Steingold  <sds@gnu.org>
7837
7838         * gnus-win.el (gnus-buffer-configuration): Respect
7839         `gnus-bug-create-help-buffer'.
7840
7841 2001-09-18  Simon Josefsson  <jas@extundo.com>
7842
7843         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7844         (gnus-parse-simple-format): Re-revert.
7845
7846 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7847         Trivial patch.
7848
7849         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7850         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7851
7852 2001-09-18  Simon Josefsson  <jas@extundo.com>
7853
7854         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7855         signed.
7856         (gnus-parse-simple-format): Don't use it.
7857
7858 2001-09-17  Miles Bader  <miles@gnu.org>
7859
7860         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7861         error querying a backend abort the whole process.
7862
7863 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864
7865         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7866         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7867
7868 2001-09-17  Didier Verna  <didier@xemacs.org>
7869
7870         * nndiary.el: version 0.2-b14.
7871         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7872         compatibility problem with XEmacs 21.1.
7873
7874 2001-09-15  Simon Josefsson  <jas@extundo.com>
7875
7876         * gnus-group.el (gnus-group-line-format): Document %c.
7877
7878         * nnml.el (nnml-parse-head): Handle CRLF files.
7879         (nnml-generate-nov-file): Ditto.
7880         (nnml-retrieve-headers): Ditto.
7881
7882 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7883
7884         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7885
7886 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7887
7888         * gnus-spec.el (gnus-correct-substring): Still stopped one
7889         character before we wanted (never included last character).
7890         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7891         add missing "," (once per function)
7892
7893 2001-09-14  Simon Josefsson  <jas@extundo.com>
7894
7895         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7896         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7897         default before gnus-group is loaded and the variable set.)
7898
7899         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7900         killed or unsent marks.
7901
7902         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7903         isn't an article to set it on (e.g. when you `a' in a group).
7904
7905 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7906
7907         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7908         can read e-mails from Microsoft Outlook users not using ISO
7909         8859-2 character set.
7910
7911 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * gnus-diary.el: Minor modifications to avoid warnings.
7914         (gnus-summary-misc-menu): defvar.
7915         (gnus-diary-check-message): Use gnus-point-at-eol.
7916         (gnus-diary-kill-entire-line): eval-and-compile.
7917
7918 2001-09-12  Didier Verna  <didier@xemacs.org>
7919
7920         * nndiary.el: new version (0.2-b13).
7921         * nndiary.el (nndiary-mail-sources): doc update.
7922         * nndiary.el (nndiary-split-methods): ditto.
7923         * nndiary.el (nndiary-request-accept-article-hooks): New.
7924         * nndiary.el (nndiary-request-accept-article): use it, check
7925         message validity.
7926         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7927         * nndiary.el (nndiary-schedule): fix bug (misplaced
7928         condition-case): it didn't return nil on error.
7929         * gnus-diary.el: new version.
7930         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7931         * gnus-diary.el (gnus-diary-header-value-history): New.
7932         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7933         * gnus-diary.el (gnus-diary-add-header): New.
7934         * gnus-diary.el (gnus-diary-check-message): New.
7935         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7936         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7937
7938 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7939
7940         * gnus-sum.el (gnus-select-newsgroup): Make
7941         `gnus-current-select-method' buffer-local.
7942
7943         * gnus-art.el (gnus-request-article-this-buffer): Refer
7944         `gnus-current-select-method' in the current summary buffer.
7945
7946 2001-09-10  Simon Josefsson  <jas@extundo.com>
7947         From Daniel Pittman <daniel@rimspace.net>
7948
7949         * gnus-spec.el (gnus-correct-pad-form): Fix.
7950
7951 2001-09-09  Simon Josefsson  <jas@extundo.com>
7952
7953         * mm-decode.el (mm-inline-media-tests): Add
7954         application/x-emacs-lisp.
7955         (mm-attachment-override-types): Add
7956         application/{x-,}pkcs7-signature.
7957
7958         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7959         (gnus-server-line-format, gnus-server-mode-line-format)
7960         (gnus-server-browse-in-group-buffer): Customize.
7961
7962 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * nnml.el (nnml-marks-changed-p): Typo.
7965         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7966         (nnml-marks-changed-p): Use gnus-gethash.
7967         (nnml-marks-modtime): Use gnus-make-hashtable.
7968
7969         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7970         (nnfolder-request-expire-articles, nnfolder-save-marks)
7971         (nnfolder-open-marks): Typo.
7972         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7973         (nnfolder-marks-changed-p): Use gnus-gethash.
7974         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7975
7976 2001-09-08  Simon Josefsson  <jas@extundo.com>
7977
7978         * nnfolder.el (nnfolder-marks-modtime): New variable.
7979         (nnfolder-marks-changed-p): New function.
7980         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7981         (nnfolder-request-update-info): Don't update if marks didn't change.
7982
7983         * nnml.el (nnml-marks-modtime): New variable.
7984         (nnml-marks-changed-p): New function.
7985         (nnml-save-marks, nnml-open-marks): Save modtime.
7986         (nnml-request-update-info): Don't update if marks didn't change.
7987
7988         * gnus-agent.el (gnus-agent-any-covered-gcc)
7989         (gnus-agent-add-server, gnus-agent-remove-server): Use
7990         gnus-agent-method-p.
7991
7992         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7993         (gnus-unbuttonized-mime-type-p): Use it.
7994
7995         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7996         fetch group.
7997
7998 2001-09-08  Simon Josefsson  <jas@extundo.com>
7999         From Daniel Pittman <daniel@rimspace.net>
8000
8001         * gnus-spec.el (gnus-correct-pad-form): New function.
8002         (gnus-parse-simple-format): Use it.
8003
8004 2001-09-07  Simon Josefsson  <jas@extundo.com>
8005
8006         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8007         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8008         Putnam <reader@newsguy.com>.
8009         (gnus-group-sort-selected-groups): Touch dribble file.
8010
8011 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8012
8013         * nnml.el (nnml-filenames-are-evil): New variable.
8014         (nnml-article-to-file-alist): Rename to ...
8015         (nnml-current-group-article-to-file-alist): ... this.
8016         Respect `nnml-filenames-are-evil'.
8017         (nnml-active-number): Update.
8018         (nnml-update-file-alist): Update.
8019         (nnml-request-article): Use nnheader-article-to-file-alist.
8020         (nnml-request-rename-group): Likewise.
8021
8022 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8023
8024         * gnus-sum.el (gnus-summary-insert-line): Fix.
8025
8026 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8027
8028         * gnus-sum.el: Bind g-s-t-s to "W g".
8029         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8030         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8031         display of graphical smilies.
8032
8033 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * gnus-start.el (gnus-setup-news): A typo.
8036         From Bill White <billw@wolfram.com>.
8037
8038 2001-09-06  Simon Josefsson  <jas@extundo.com>
8039
8040         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8041         and unseen marks.
8042
8043 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8044
8045         * nnmail.el (nnmail-split-fancy): Document `junk'.
8046
8047 2001-09-04  Simon Josefsson  <jas@extundo.com>
8048
8049         * imap.el (imap-search): Don't error if server is broken.
8050
8051 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8052
8053         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8054         searching for an article that isn't in the mbox.
8055
8056 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8057
8058         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8059         right, and get all the comments.
8060
8061 2001-09-02  Simon Josefsson  <jas@extundo.com>
8062         Suggested by Dan Christensen <jdc+news@uwo.ca>
8063
8064         * nnfolder.el (nnfolder-request-update-info): Fix message.
8065
8066         * nnml.el (nnml-request-update-info): Ditto.
8067
8068 2001-09-01  Simon Josefsson  <jas@extundo.com>
8069
8070         * nnml.el (nnml-request-expire-articles): Also bind
8071         `nnml-current-group' and `nnml-article-file-alist' when using
8072         expiry-target. (Otherwise nnml will be in a inconsistent internal
8073         state causing all kind of problems.)
8074         (nnml-request-expire-articles): If `nnml-article-to-file' or
8075         `file-attributes' failes, return article as un-expirable instead
8076         of treating it as expired.
8077
8078 2001-08-31  Sam Steingold  <sds@gnu.org>
8079
8080         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8081         typo: `exmine' --> `examine'.
8082
8083 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8086
8087 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * nnml.el (nnml-check-directory-twice): Remove.
8090         (nnml-retrieve-headers): Ditto.
8091         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8092
8093 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8094
8095         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8096         directory twice on Windows, or on GNU Emacs-21.
8097
8098 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8099
8100         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8101         (nnml-request-rename-group): Ditto.
8102         (nnml-active-number): Ditto.
8103         (nnml-request-create-group): Use nnml-directory-articles.
8104         (nnml-request-expire-articles): Use nnml-directory-articles, which
8105         gets list from nov database if available.
8106         (nnml-get-nov-buffer): New function.
8107         (nnml-open-nov): Use it.
8108         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8109         gets alist from nov database if available.
8110         (nnml-directory-articles): New function.
8111         (nnml-article-to-file-alist): New function.
8112
8113 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8114
8115         * mm-decode.el (mm-display-external): Use `name' as filename, if
8116         `filename' attribute is not present.
8117
8118 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8119
8120         * mail-source.el (mail-source-flash): New defcustom.
8121         (mail-source-new-mail-p): Ring visible bell if appropriate.
8122         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8123         timer is cleared even if mail check signals an error.
8124
8125 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8128         type 'list.
8129
8130 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8131
8132         * flow-fill.el (fill-flowed): eol might be point-max.
8133
8134 2001-08-27  Simon Josefsson  <jas@extundo.com>
8135
8136         * nnml.el (nnml-request-update-info): Fix message.
8137         (nnml-open-marks): Ditto.
8138
8139         * nnfolder.el (nnfolder-request-update-info):
8140         (nnfolder-open-marks): Fix message.
8141
8142 2001-08-25  Simon Josefsson  <jas@extundo.com>
8143
8144         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8145         after group in ~/.
8146
8147 2001-08-25  Simon Josefsson  <jas@extundo.com>
8148         From Andreas Jaeger  <aj@suse.de>
8149
8150         * nnfolder.el (nnfolder-open-marks): Fix typo.
8151         * nnml.el (nnml-open-marks): Likewise.
8152
8153 2001-08-25  Simon Josefsson  <jas@extundo.com>
8154
8155         Make nnfolder groups self-contained as far as marks are concerned.
8156
8157         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8158         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8159         (nnfolder-open-server): Make marks directory.
8160         (nnfolder-request-delete-group): Delete marks file.
8161         (nnfolder-request-delete-group): Check of nov/marks file exist
8162         before deleting.
8163         (nnfolder-request-rename-group): Rename marks file.
8164         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8165         (nnfolder-request-set-mark, nnfolder-request-update-info)
8166         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8167         (nnfolder-open-marks): New functions.
8168         (top-level): Require gnus.
8169
8170 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * nnweb.el (nnweb-type-definition): Use google raw file.
8173         (nnweb-google-parse-1): Ditto.
8174         (nnweb-google-identity): Ditto.
8175         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8176         (nnweb-altavista-wash-article): Ditto.
8177         (nnweb-request-article): Remove nnweb-decode-entities.
8178
8179         * nnml.el: Require 'gnus.
8180
8181 2001-08-25  Simon Josefsson  <jas@extundo.com>
8182
8183         * nnml.el (nnml-marks-is-evil): Add doc.
8184
8185 2001-08-25  Simon Josefsson  <jas@extundo.com>
8186
8187         * nnml.el (nnml-save-marks): Wrap saving marks in a
8188         condition-case, to allow user to start Gnus if saving marks failed
8189         for some reason.
8190
8191 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8192
8193         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8194
8195         * gnus-group.el (gnus-update-group-mark-positions): Bind
8196         gnus-group-update-hook to nil.
8197
8198 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * mml.el (mml-generate-mime-1): Force as multibyte string.
8201
8202 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * gnus-sum.el (gnus-summary-insert-line)
8205         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8206         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8207
8208         * gnus-spec.el (gnus-correct-substring): Take optional END.
8209
8210         * nnrss.el (nnrss-request-article): Remove \n.
8211         (nnrss-retrieve-headers): Lines number is -1.
8212
8213 2001-08-24  Simon Josefsson  <jas@extundo.com>
8214
8215         * gnus-group.el (gnus-info-clear-data): Call
8216         nnfoo-request-set-mark to propagate marks.  Fix bug:
8217         `gnus-group-update-line' doesn't update read range unless we call
8218         `gnus-get-unread-articles-in-group' first.
8219
8220         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8221         to server.
8222
8223 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * gnus-util.el (gnus-create-info-command): Return an interactive
8226         function.
8227
8228 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229         From Katsumi Yamaoka <yamaoka@jpl.org>
8230
8231         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8232
8233 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8234
8235         * gnus-sum.el (gnus-select-newsgroup): Use it.
8236
8237         * gnus-util.el (gnus-not-ignore): New function.
8238
8239         * lpath.el (featurep): Don't fbind char-int.
8240
8241         * gnus-util.el (gnus-create-info-command): New function.
8242
8243         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8244         right node.
8245
8246         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8247         (gnus-summary-limit-children): Use 'identity instead of `all'.
8248         (gnus-summary-limit-to-display-predicate): New command and
8249         keystroke.
8250
8251 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8252
8253         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8254
8255         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8256
8257 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8258
8259         * gnus-spec.el: Add the Gnus version.
8260         (gnus-update-format-specifications): If the Gnus version changes,
8261         nix out the format spec cache.
8262
8263         * gnus.el (gnus-continuum-version): Made into a command and
8264         optionalize the VERSION.
8265
8266         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8267         the start of the lines.
8268
8269 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8270
8271         * gnus.el (gnus-visual-p): Define function before use of
8272         function.
8273
8274 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8275
8276         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8277         (gnus-article-mark-to-type): New function.
8278         (gnus-update-missing-marks): Only update marks of type 'list.
8279
8280         * gnus.el (gnus-article-special-mark-lists): New variable.
8281
8282 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8285         (gnus-select-newsgroup): Still use 'all.
8286         (gnus-summary-initial-limit): Comparing with 'all.
8287
8288 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8289
8290         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8291         active.
8292
8293 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8296         nnslashdot-*-retrieve-headers.
8297         (nnslashdot-request-article): Fix for slashcode 2.2.
8298         (nnslashdot-make-tuple): New function.
8299         (nnslashdot-read-groups): Use it.
8300
8301 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8302
8303         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8304         list.
8305
8306         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8307
8308 2001-08-20  Simon Josefsson  <jas@extundo.com>
8309
8310         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8311         opened, error instead of continuing (and exploding later).
8312
8313 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8314
8315         * gnus.el (gnus-expand-group-parameters): Return the parameter
8316         list.
8317
8318         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8319         (gnus-summary-show-article): Guess at charset if required.
8320
8321         * gnus-spec.el (gnus-correct-substring): Stopped one character
8322         before we wanted.
8323
8324 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8325
8326         * earcon.el (earcon-auto-play): Remove unused option.
8327
8328 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8329
8330         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8331         message down in levels, since it happens very fast.
8332
8333         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8334         of smiley-regexp-alist.
8335
8336         * mm-view.el (mm-inline-text): Ignore vcard errors.
8337
8338         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8339
8340         * gnus-score.el (gnus-all-score-files): Use append instead of
8341         nconc.
8342
8343         * gnus.el (gnus-splash-face): Doc fix.
8344
8345         * mm-decode.el (mm-mailcap-command): Use
8346         mm-path-name-rewrite-functions.
8347         (mm-path-name-rewrite-functions): New variable.
8348
8349         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8350         (gnus-complex-form-to-spec): Insert tab.
8351         (gnus-spec-tab): New function.
8352
8353         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8354         entering the group.
8355
8356         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8357         the positional spec.
8358         (gnus-parse-complex-format): React to %C.
8359
8360         * gnus-ems.el (gnus-char-width): Moved here.
8361
8362         * gnus-sum.el (gnus-select-newsgroup): Set
8363         gnus-newsgroup-articles.
8364         (gnus-unseen-mark): New variable.
8365         (gnus-newsgroup-unseen): Ditto.
8366         (gnus-newsgroup-seen): Ditto.
8367         (gnus-adjust-marked-articles): Use them.
8368         (gnus-update-marks): Use them.
8369         (gnus-summary-update-secondary-mark): Display.
8370         (gnus-summary-prepare-threads): Display.
8371
8372         * gnus-msg.el (gnus-inews-group-method): Use and return the
8373         method, not the server.
8374
8375 2001-08-19  Simon Josefsson  <jas@extundo.com>
8376
8377         * gnus-srvr.el (gnus-server-agent-face): New.
8378         (gnus-server-agent-face): New.
8379         (gnus-server-mode): Turn on font-lock-mode.
8380
8381         * gnus.el (gnus-server-visual): Add defgroup.
8382
8383 2001-08-19  Simon Josefsson  <jas@extundo.com>
8384         From Joe Casadonte <jcasadonte@northbound-train.com>
8385
8386         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8387         gnus-server-denied-face): New.
8388         (gnus-server-opened-face, gnus-server-closed-face,
8389         gnus-server-denied-face): New.
8390         (gnus-server-font-lock-keywords): Add.
8391
8392 2001-08-19  Simon Josefsson  <jas@extundo.com>
8393
8394         * nnml.el (nnml-request-set-mark): Return nil.
8395         (nnml-save-marks): Use nnml-possibly-create-directory.
8396         (nnml-open-marks): Only work in temp buffer when inserting/reading
8397         .marks file.
8398
8399 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * gnus.el (gnus-expand-group-parameters): Fix.
8402
8403         * gnus-spec.el (gnus-char-width): New function.
8404         (gnus-correct-substring, gnus-correct-length): Use it.
8405
8406         * message.el (message-required-mail-headers): Fix doc.
8407
8408 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8411
8412         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8413
8414 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8417         slashdot 2.2 (not fully fixed yet).
8418         (nnslashdot-request-article): Ditto.
8419
8420 2001-08-18  Simon Josefsson  <jas@extundo.com>
8421
8422         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8423         nnimap.
8424
8425         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8426         gnus-util.
8427         (nnimap-request-update-info-internal): Use new functions.
8428
8429         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8430         new functions.
8431
8432 2001-08-18  Simon Josefsson  <jas@extundo.com>
8433
8434         Make nnml groups self-contained as far as marks are concerned.
8435
8436         * nnml.el (nnml-request-delete-group): Delete marks file.
8437         (nnml-request-rename-group): Move marks file.
8438         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8439         variables.
8440         (nnml-request-set-mark, nnml-request-update-info): New server
8441         functions.
8442         (nnml-save-marks, nnml-open-marks): New functions.
8443
8444 2001-08-18  Simon Josefsson  <jas@extundo.com>
8445
8446         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8447         `set' when setting marks.
8448
8449 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * gnus.el (gnus-info-find-node): Take an argument.
8452
8453         * gnus-art.el (gnus-button-handle-info): New function.
8454         (gnus-url-unhex-string): Replace "+" with " ".
8455
8456 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * message.el (message-check-news-header-syntax): Check bad From.
8459
8460 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8461
8462         * gnus-spec.el (gnus-correct-length): New function.
8463         (gnus-correct-substring): New function.
8464         (gnus-tilde-max-form): Use it.
8465
8466 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8467
8468         * nnmh.el: Docstring changes as below.
8469
8470         * nnml.el: Docstring changes as below.
8471
8472         * nnbabyl.el: Docstring changes as below.
8473
8474         * nnmbox.el: Docstring changes as below.
8475
8476         * nnfolder.el: Added docstrings identifying each virtual server
8477         parameter.
8478
8479 2001-08-18  Simon Josefsson  <jas@extundo.com>
8480
8481         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8482
8483 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8484
8485         * message.el: rename "Abort Message" to "Postpone Message".
8486         Remove "Attach file as MIME" from Message menu, it's already in
8487         the MIME menu.
8488
8489 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * smime.el (smime-point-at-eol): eval-and-compile.
8492         (smime-make-temp-file): New function.
8493         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8494         Use it.
8495
8496 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8497
8498         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8499         (gnus-agent-summary-fetch-group): New command and keystroke.
8500
8501         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8502         (gnus-mime-display-security): Make it respect
8503         gnus-unbuttonized-mime-type-p.
8504
8505         * gnus-sum.el (gnus-articles-to-read): Comments.
8506         (gnus-article-marked-p): New function.
8507         (gnus-summary-display-make-predicate): New function.
8508         (gnus-select-newsgroup): Use them.
8509
8510         * mm-decode.el (mm-save-part-to-file): Made it not error.
8511
8512 2001-08-17  Simon Josefsson  <jas@extundo.com>
8513
8514         * imap.el (imap-wait-for-tag): If process-status isn't open or
8515         run, return nil instead of sit-for looping.
8516
8517 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8518
8519         * lpath.el (featurep): fbind xml-parse-region.
8520
8521         * gnus.el (gnus-message-archive-method): Default to "archive".
8522         (gnus-message-archive-method): Doc fix.
8523         (gnus-parameters-get-parameter): Cleaned up.
8524         (gnus-expand-group-parameter): New function.
8525
8526         * gnus-start.el (gnus-setup-news): Push the archive server only
8527         the server list.
8528
8529         * mml.el (mml-menu): Changed name to "Attachments".
8530
8531         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8532         when there is something to detroy.
8533
8534 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8535
8536         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8537         nil.
8538
8539 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8540
8541         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8542         which specifies a time today or tomorrow.
8543
8544 2001-08-15  Simon Josefsson  <jas@extundo.com>
8545         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8546
8547         * gnus-agent.el (gnus-agent-make-mode-line-string)
8548         (gnus-agent-toggle-plugged): Use new API.
8549
8550 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8551
8552         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8553         deadline has expired.
8554
8555 2001-08-12  Simon Josefsson  <jas@extundo.com>
8556         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8557
8558         Support `recent' mark indicating newly arrived messages (to
8559         separate from old but unread messages).
8560
8561         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8562         `nnmail-split-history' if recent is > 0.
8563         (nnimap-request-update-info-internal): Update `recent' marks.
8564         (nnimap-request-set-mark): Never set `recent' marks.
8565         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8566         recent.
8567
8568         * gnus-sum.el (gnus-recent-mark): New mark.
8569         (gnus-newsgroup-recent): New variable.
8570         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8571         (gnus-summary-prepare-threads): Mark recent articles.
8572         (gnus-summary-add-mark): Support recent.
8573         (gnus-summary-update-secondary-mark): Support recent.
8574
8575         * gnus.el (gnus-article-mark-lists): Add recent.
8576
8577 2001-08-12  Simon Josefsson  <jas@extundo.com>
8578
8579         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8580         whether successful decoding took place.  Add doc.
8581
8582 2001-08-12  Simon Josefsson  <jas@extundo.com>
8583         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8584
8585         * gnus.el (gnus-summary-line-format, gnus-parameters):
8586         * gnus-gl.el (gnus-summary-grouplens-line-format):
8587         * gnus-salt.el (gnus-summary-pick-line-format):
8588         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8589
8590 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8591         Committed by Kai Gro\e,b_\e(Bjohann.
8592
8593         * gnus-score.el (gnus-score-string): Fix `match' regexp
8594         for `extra' header case.
8595
8596 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * nnmbox.el (nnmbox-read-mbox): No warning.
8599
8600 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8601
8602         * nndoc.el (nndoc-article-type): Fix doc.
8603         (nndoc-generate-article-function): New variable.
8604         (nndoc-dissection-function): New variable.
8605         (nndoc-type-alist): Add oe-dbx.
8606         (nndoc-oe-dbx-type-p): New function.
8607         (nndoc-oe-dbx-dissection): New function.
8608         (nndoc-oe-dbx-generate-article): New function.
8609
8610 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8611
8612         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8613         whether deadline has been reached.  Patch from Dan Nicolaescu
8614         <dann@godzilla.ics.uci.edu>.
8615
8616 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8619         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8620         <rintaman@cs.Helsinki.FI>.
8621
8622         * mail-source.el (mail-source-movemail): The error buffer is
8623         modified, but nothing in it.
8624
8625 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * message.el (message-bogus-system-names): New variable.
8628         (message-make-fqdn): Use it.
8629
8630 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * nndraft.el (nndraft-request-group): Use
8633         nndraft-auto-save-file-name.
8634
8635 2001-08-09  Simon Josefsson  <jas@extundo.com>
8636
8637         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8638         Don't ask whether to decrypt.  Just leave result in buffer (don't
8639         call mm).
8640
8641         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8642         parts as well.
8643         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8644         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8645
8646 2001-08-09  Simon Josefsson  <jas@extundo.com>
8647
8648         * mm-decode.el (mm-insert-part): Return decoding success status.
8649         (mm-save-part-to-file): Error if decoding failed.
8650
8651 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * message.el (message-tab): Use indent-relative.
8654         (message-mode): Don't bind indent-line-function to indent-relative.
8655
8656 2001-08-09  Simon Josefsson  <jas@extundo.com>
8657
8658         * message.el (message-get-reply-headers): Fix string. Suggested by
8659         Christoph Conrad <cc@cli.de>.
8660
8661 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * message.el (message-tab): Use the current value of
8664         indent-line-function.
8665         (message-mode): Bind indent-line-function to indent-relative.
8666
8667 2001-08-08  Simon Josefsson  <jas@extundo.com>
8668
8669         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8670         whether `imtest' is installed.
8671
8672 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8674
8675         * gnus-sum.el (gnus-summary-show-article): Call
8676         gnus-summary-update-secondary-secondary-mark.
8677         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8678         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8679
8680 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8683
8684         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8685
8686         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8687         <gerd@gnu.org>.
8688
8689         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8690
8691         * gnus-util.el (gnus-output-to-rmail): Ditto.
8692         (gnus-output-to-mail): Ditto.
8693
8694         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8695
8696 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8697
8698         * message.el (message-indent-citation): Use
8699         `message-yank-cited-prefix' for empty lines.
8700
8701 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8702
8703         * message.el (message-indent-citation): Quote only lines starting
8704         with ">" using `message-yank-cited-prefix'.
8705
8706 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8707         Trivial patch.
8708
8709         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8710         gnus-cache-fully-p.
8711
8712 2001-08-04  Simon Josefsson  <jas@extundo.com>
8713
8714         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8715         file if it doesn't exist (by calling gnus-cache-read-active).
8716
8717 2001-08-04  Simon Josefsson  <jas@extundo.com>
8718
8719         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8720         (gnus-cache-passively-or-fully-p): Removed.
8721         (gnus-cache-fully-p): Fix it.
8722
8723         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8724
8725 2001-08-04  Simon Josefsson  <jas@extundo.com>
8726
8727         * gnus-cache.el (gnus-cache-fully-p)
8728         (gnus-cache-passively-or-fully-p): New functions.
8729         (gnus-cache-possibly-enter-article): Cosmetic change, use
8730         `g-c-p-o-f-p'.
8731         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8732         was bogus (`g-c-p-a-a' does not change active info, just change
8733         the functions parameters).
8734         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8735         not removed in groups that match `gnus-uncacheable-groups'.
8736
8737         Reported and modifications based on discussions with Nuutti
8738         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8739
8740 2001-08-04  Simon Josefsson  <jas@extundo.com>
8741         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8742
8743         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8744         calls `gnus-cache-update-active' if bounds has been extended.
8745
8746 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8749         before remove.
8750         (gnus-mime-security-show-details): Ditto.
8751
8752 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8753
8754         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8755         syntax.  Protect string-match against nil string and regexp.
8756
8757 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * mm-util.el (mm-find-charset-region): Remove control-1.
8760
8761 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8764
8765 2001-08-04  Simon Josefsson  <jas@extundo.com>
8766
8767         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8768         buffer.  Delete MIME-Version header.
8769
8770 2001-08-03  Simon Josefsson  <jas@extundo.com>
8771
8772         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8773         that is entered does not necessarily have the highest article
8774         number in the group, so use `gnus-cache-possibly-alter-active'
8775         instead of `gnus-cache-update-active'.
8776
8777 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8780
8781 2001-08-03  Simon Josefsson  <jas@extundo.com>
8782
8783         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8784         menu.
8785
8786 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8787
8788         * gnus.el (post-method): New group parameter.  It also provides
8789         the user option `gnus-post-method-alist' and the internal function
8790         `gnus-parameter-post-method'.
8791
8792         * gnus-msg.el (gnus-post-method): Bind the value of
8793         `gnus-post-method' to the group parameter if it is defined.
8794
8795 2001-08-02  Simon Josefsson  <jas@extundo.com>
8796
8797         * smime.el (smime-extra-arguments): Removed.
8798         (smime-call-openssl-region): Don't use it.
8799
8800 2001-08-02  Simon Josefsson  <jas@extundo.com>
8801
8802         * smime.el (smime-sign-region): Handle stderr.
8803         (smime-encrypt-region): Ditto.
8804
8805         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8806         match the ASN.1 length bytes.
8807         (mm-pkcs7-enveloped-magic): Ditto.
8808         (mm-view-pkcs7-get-type): Don't regexp quote.
8809
8810 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811         From Andreas Fuchs <asf@void.at>
8812
8813         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8814
8815 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816
8817         * gnus-art.el (gnus-header-button-alist): References regexp.
8818
8819 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8820
8821         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8822         already fboundp.  Add INTERACTIVE arg to autoload form.
8823
8824 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8827
8828         * nnmail.el (nnmail-cache-open): Ditto.
8829
8830 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8833
8834 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8835
8836         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8837
8838 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8840
8841         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8842         (gnus-agent-toggle-plugged): Use it.
8843
8844 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8847         (gnus-ding-file-coding-system): New variable.
8848         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8849         (gnus-slave-save-newsrc): Use it.
8850
8851 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8852
8853         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8854         syntax.
8855
8856 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857         Originally from Andreas Fuchs <asf@void.at>
8858
8859         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8860         (mml2015-gpg-pretty-print-fpr): New function.
8861         (mml2015-gpg-extract-signature-details): More details, rename from
8862         `m-g-e-from'.
8863         (mml2015-gpg-verify): Use them.
8864         (mml2015-gpg-clear-verify): Use them.
8865
8866 2001-07-31  Simon Josefsson  <jas@extundo.com>
8867
8868         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8869         buffer when done.
8870
8871 2001-07-30  Simon Josefsson  <jas@extundo.com>
8872
8873         * smime.el (smime-call-openssl-region): Revert previous change,
8874         just pass on buf to `call-process-region'.
8875         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8876         `smime-new-details-buffer'.  Inserts error messages into buffer.
8877         (smime-noverify-region): Ditto.
8878         (smime-decrypt-region): Ditto.  Handles stderr separately.
8879         (smime-verify-buffer, smime-noverify-buffer)
8880         (smime-decrypt-buffer): Doc fix.
8881         (smime-new-details-buffer): New function.
8882         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8883         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8884         (smime-sign-region, smime-encrypt-region): Don't use
8885         `insert-buffer'.
8886
8887         * mml-smime.el (mml-smime-verify): Fix security button strings.
8888
8889 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8892         gnus-article-mime-handles.
8893
8894 2001-07-29  Simon Josefsson  <jas@extundo.com>
8895
8896         * mail-source.el (top-level): Require message for message-directory.
8897         (mail-source-directory): Change default to message-directory.
8898
8899         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8900         (smime-certificate-directory, smime-openssl-program)
8901         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8902         (smime-extra-arguments): New variable.
8903         (smime-dns-server): Fix customize group.
8904         (smime-call-openssl-region): Use `smime-extra-arguments'.
8905
8906 2001-07-29  Simon Josefsson  <jas@extundo.com>
8907         From Vladimir Volovich <vvv@vsu.ru>
8908
8909         * smime.el (smime-call-openssl-region): Ignore stderr.
8910
8911 2001-07-29  Simon Josefsson  <jas@extundo.com>
8912         From Christoph Conrad <christoph.conrad@gmx.de>
8913
8914         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8915         file.
8916
8917 2001-07-29  Simon Josefsson  <jas@extundo.com>
8918
8919         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8920
8921         Support S/MIME decryption.
8922
8923         * mm-decode.el (mm-inline-media-tests):
8924         (mm-inlined-types):
8925         (mm-automatic-display):
8926         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8927
8928         * mm-view.el (mm-pkcs7-signed-magic):
8929         (mm-pkcs7-enveloped-magic): New variables.
8930         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8931         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8932         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8933         PKCS#7 blobs.
8934
8935         * smime.el (smime-decrypt-region): Expand keyfile.
8936
8937 2001-07-29  Simon Josefsson  <jas@extundo.com>
8938
8939         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8940         `ssl.el' variables.
8941
8942         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8943         but line instead of narrowing to it, because `nnmail-parse-active'
8944         calls widen.  Thanks to Christoph Conrad
8945         <christoph.conrad@gmx.de>.
8946
8947 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8948
8949         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8950         for %B spec.
8951
8952         * gnus-sum.el (gnus-summary-prepare-threads): If
8953         gnus-sum-thread-tree-root is nil, use subject instead.
8954         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8955         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8956         (gnus-sum-thread-tree-leaf-with-other)
8957         (gnus-sum-thread-tree-single-leaf): Documentation.
8958         (gnus-sum-thread-tree-single-indent): Allow nil.
8959
8960 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * message.el (message-fill-paragraph): Do nothing if the user
8963         wants filladapt-mode.
8964
8965 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * mm-decode.el (mm-image-type-from-buffer): New function.
8968         (mm-get-image): Use it.
8969
8970 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8973
8974         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8975         mm-display-parts too.
8976
8977 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * nnfolder.el (nnfolder-request-accept-article): Bind
8980         nntp-server-buffer.
8981
8982         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8983         nntp-server-buffer.
8984
8985 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * message.el (message-check-news-header-syntax): Use
8988         message-post-method.
8989         (message-send-news): Bind message-post-method.
8990
8991 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * mml.el (mml-tweak-type-alist): New variable.
8994         (mml-tweak-function-alist): New variable.
8995         (mml-tweak-part): New function.
8996         (mml-generate-mime-1): Use it.
8997
8998 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * nnfolder.el (nnfolder-request-accept-article): Replace
9001         nnfolder-request-list.
9002
9003 2001-07-27  Simon Josefsson  <jas@extundo.com>
9004
9005         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9006         nnoo-change-server failed to do it.
9007
9008 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * gnus.el (gnus-parameters): Make it customizable.
9011
9012 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9015
9016         * message.el (message-set-auto-save-file-name): More
9017         poor-system-types.
9018
9019         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9020
9021         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9022         supports +.
9023
9024 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * mm-decode.el (mm-readable-p): New function.
9027         (mm-inline-media-tests): Fix the default testers.
9028
9029 2001-07-26  Simon Josefsson  <jas@extundo.com>
9030
9031         * nnimap.el (nnimap-version): Bump version number.
9032
9033 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034         From Steven E. Harris <seh@speakeasy.org>
9035
9036         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9037         in M$Windows too.
9038
9039 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9040
9041         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9042
9043 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9046
9047         * mm-decode.el (mm-get-image): Guess then use the type.
9048
9049         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9050
9051 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9052
9053         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9054         display (%B) for threads if threading is off.
9055
9056 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057         From Henrik Enberg <henrik@enberg.org>
9058
9059         * gnus-msg.el: Customization patch.
9060
9061 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9062
9063         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9064         variable.
9065         (nnmail-split-fancy-with-parent): Ignore certain groups.
9066
9067 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * gnus-util.el (gnus-byte-compile): New function.
9070         (gnus-use-byte-compile): New variable.
9071         (gnus-make-sort-function): Use it.
9072
9073         * nnmail.el (nnmail-get-new-mail): Use it.
9074
9075         * gnus-agent.el (gnus-category-make-function): Simple function or
9076         compiled function.
9077         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9078
9079         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9080         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9081         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9082
9083         * message.el (message-check-news-header-syntax): Remove quote.
9084
9085 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * message.el (message-use-mail-followup-to): `t' is not a
9088         documented value.
9089
9090 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9091
9092         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9093
9094 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9097         there are long lines.
9098
9099 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9100
9101         * dgnushack.el (copy-list): New compiler macro.
9102
9103 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * message.el (message-bounce): If no Return-Path, the whole
9106         content is considered as the original message.
9107
9108         * nnml.el (nnml-check-directory-twice): New variable.
9109         (nnml-article-to-file): Use it.
9110         (nnml-retrieve-headers): Hack it.
9111
9112 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * gnus-win.el (gnus-buffer-configuration): New configure.
9115
9116         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9117         not alive.
9118
9119         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9120         (mm-display-external): Use display-term configure.
9121
9122 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9123
9124         * gnus-delay.el (gnus-delay-default-hour): New variable.
9125         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9126
9127 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128         From Karl Kleinpaste <karl@charcoal.com>
9129
9130         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9131         (gnus-summary-prepare-threads): Ditto.
9132
9133         * gnus.el (gnus-summary-line-format): Add %B.
9134
9135 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9138
9139         * mm-util.el (mm-string-as-multibyte): New function.
9140
9141         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9142
9143 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * mm-util.el (mm-universal-coding-system): New variable.
9146
9147         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9148
9149         * score-mode.el (score-mode-coding-system): Use it.
9150
9151 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9152
9153         * gnus-start.el (gnus-setup-news): Call
9154         `gnus-check-bogus-newsgroups' just after the native server is
9155         opened.
9156
9157 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9158
9159         * nnmail.el (nnmail-do-request-post): Util function to be used by
9160         `nnchoke-request-post' for all nnmail-derived backends.
9161
9162         * nnml.el (nnml-request-post): Use it.
9163
9164         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9165         backend, for it groks nnml-request-post.
9166
9167         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9168         Treat `mail-post' backends like `mail' backends, not like `news'
9169         backends.
9170
9171 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * gnus-msg.el (gnus-setup-message): make-local-hook.
9174
9175 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9176
9177         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9178         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9179         <karl@charcoal.com>, slightly changed by Kai.
9180
9181         * message.el (message-check-news-header-syntax): When checking
9182         whether the groups exist, check the right server based on
9183         `gnus-post-method'.
9184
9185 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9186
9187         * gnus-delay.el: New file.
9188
9189 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * mm-util.el (mm-read-coding-system): Take two arguments.
9192
9193         * gnus-sum.el (gnus-summary-show-article): Use
9194         mm-read-coding-system.
9195
9196         * gnus-art.el (article-de-quoted-unreadable):
9197         (article-de-base64-unreadable, article-wash-html):
9198         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9199
9200 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9201
9202         * nnml.el (nnml-request-post): New function.  Can be used for
9203         annotations in nnml groups.
9204
9205 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9206
9207         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9208         command.
9209
9210         * gnus-start.el (gnus-find-new-newsgroups): Use
9211         `message-make-date' instead of `current-time-string'.
9212         (gnus-ask-server-for-new-groups): Ditto.
9213         (gnus-check-first-time-used): Ditto.
9214
9215 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9218
9219 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9220
9221         * message.el (message-shorten-references): Change `maxcount' and
9222         `cut' to obey USEFOR draft 5.
9223
9224 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9225
9226         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9227         (gnus-summary-set-article-display-arrow): New function.
9228         (gnus-summary-goto-subject): Use it.
9229
9230 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * gnus-sum.el (gnus-summary-import-article): Insert date if
9233         doesn't exist.
9234
9235 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * mml.el (mml-content-type-parameters): New variable.
9238         (mml-content-disposition-parameters): New variable.
9239         (mml-insert-mime-headers): Use them.
9240         (mml-parse-1): Accept charset.
9241
9242 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * gnus-group.el (gnus-group-select-group): Doc fix.
9245
9246         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9247
9248 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9249
9250         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9251         to handle `define-derived-mode'.
9252
9253 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254         From:  Stefan Monnier  <monnier@cs.yale.edu>
9255
9256         * message.el (message-mode): Use define-derived-mode.
9257         (message-tab): message-completion-alist.
9258
9259         * imap.el (imap-interactive-login): Use make-local-variable.
9260         (imap-open): Ditto.
9261         (imap-authenticate): Ditto.
9262
9263         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9264
9265         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9266
9267 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9268
9269         * message.el (message-citation-line-function): Refer to
9270         gnus-cite-attribution-suffix.
9271
9272 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9273
9274         * gnus-art.el,...: Error convention changes.
9275
9276 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9279
9280 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9283         (nnrss-read-server-data): Ditto.
9284
9285 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9288         * Cleanup files.
9289         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9290
9291 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * gnus.el (gnus-summary-line-format): Add %o.
9294
9295         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9296         unless shell outputs something.
9297
9298 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * gnus-art.el (gnus-boring-article-headers): Better doc.
9301         (article-hide-headers): Better regexp.
9302         Suggested by Matt Swift <swift@alum.mit.edu>.
9303
9304         * nnheader.el (nnheader-max-head-length): Better doc.
9305         (nnheader-header-value): Skip spaces.
9306         (nnheader-parse-head): Remove space.
9307         Suggested by Matt Swift <swift@alum.mit.edu>.
9308
9309         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9310         (gnus-get-newsgroup-headers): Remove space.
9311
9312 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9315         (gnus-summary-reply): Use it.
9316         (gnus-summary-reply-broken-reply-to): New function.
9317         (gnus-msg-force-broken-reply-to): New function.
9318
9319         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9320
9321 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9324
9325 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * mm-decode.el (mm-external-terminal-program): New variable.
9328         (mm-display-external): Use it. Use term to display when no
9329         window-system.
9330
9331 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9332
9333         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9334         Browse->Next entries to Browse->Prev
9335
9336 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9339
9340 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9343         for the default encoding.
9344
9345         * nnrss.el (nnrss-url-field): New field.
9346         (nnrss-request-article): Add newsgroups.
9347
9348         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9349
9350 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9353
9354         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9355         (gnus-draft-setup): Remove backlog.
9356
9357 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9358
9359         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9360         Cleanup.
9361
9362 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * gnus-msg.el (gnus-bug): Erase buffer.
9365
9366         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9367
9368 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * mm-decode.el (mm-attachment-override-p): Fix typo.
9371
9372 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9373
9374         * gnus-kill.el (gnus-execute): Work with the extra headers.
9375         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9376
9377 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9380         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9381
9382         * message.el (message-send-mail-real-function): New variable.
9383         (message-send-mail-partially, message-send-mail):
9384
9385         * nngateway.el (nngateway-request-post): Use it.
9386
9387         * gnus-agent.el (gnus-agentize): Use it.
9388
9389         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9390         (nnsoup-revert-variables): Use it.
9391
9392 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9393
9394         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9395         text/plain if the type doesn't match any other media types.
9396         (mm-inlined-types): Doc fix.
9397         (mm-display-inline): Revert previous change (now handled by a
9398         default type in `mm-inline-media-tests'.
9399         (mm-inlinable-p): Revive.
9400         (mm-display-part): Call `mm-inlinable-p'.
9401         (mm-attachment-override-p): Ditto.
9402         (mm-inlined-p): Doc fix.
9403
9404         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9405         well as `mm-inlined-p'.
9406
9407 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9410         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9411
9412 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413         From  Paul Jarc <prj@po.cwru.edu>
9414
9415         * message.el (message-use-mail-followup-to): New variable.
9416         (message-get-reply-headers): Use it.
9417
9418 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9419
9420         * nnheader.el (nnheader-init-server-buffer): Make sure the
9421         *nntpd* buffer is made multibyte instead of a random buffer.
9422
9423 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9426         when it returns headers.
9427
9428 2001-07-07  Simon Josefsson  <jas@extundo.com>
9429
9430         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9431         trying to fold. Thanks to Colin Walters
9432         <walters@cis.ohio-state.edu>
9433
9434 2001-07-06  Simon Josefsson  <jas@extundo.com>
9435
9436         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9437         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9438         Add information in `assert's.
9439
9440         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9441         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9442         and `nnimap-group-overview-filename', should handle all
9443         change-of-uidvalidity related issues.  But there may be other
9444         problems.)
9445
9446 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9447
9448         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9449         header name when folding.
9450
9451 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9452
9453         * mm-decode.el (mm-inlined-types): Document relationship with
9454         `mm-inline-media-tests'.
9455         (mm-display-inline): Default to displaying as plain text if no
9456         inlining handler is available.
9457         (mm-inlinable-p): Remove.
9458         (mm-inlined-p): Don't call `mm-inlinable-p'.
9459         (mm-automatic-display-p): Ditto.
9460         (mm-attachment-override-p): Ditto.
9461
9462 2001-07-04  Simon Josefsson  <jas@extundo.com>
9463
9464         * nnimap.el (nnimap-importantize-dormant): New variable.
9465         (nnimap-request-update-info-internal): Use it.
9466         (nnimap-request-set-mark): Ditto.
9467
9468 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9469
9470         * nntp.el (nntp-send-command): don't pass a buffer argument to
9471         `point'. Only XEmacs accepts this.
9472         * nntp.el (nntp-send-command-nodelete): ditto.
9473         * nntp.el (nntp-send-command-and-decode): ditto.
9474
9475 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9476
9477         * nntp.el (nntp-open-connection-function): doc update.
9478         * nntp.el (nntp-pre-command): New.
9479         * nntp.el (nntp-via-rlogin-command): New.
9480         * nntp.el (nntp-via-telnet-command): New.
9481         * nntp.el (nntp-via-telnet-switches): New.
9482         * nntp.el (nntp-via-user-name): New.
9483         * nntp.el (nntp-via-user-password): New.
9484         * nntp.el (nntp-via-address): New.
9485         * nntp.el (nntp-via-envuser): New.
9486         * nntp.el (nntp-via-shell-prompt): New.
9487         * nntp.el (nntp-open-telnet-stream): New.
9488         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9489         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9490         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9491         * nntp.el (nntp-send-command): ditto.
9492         * nntp.el (nntp-send-command-nodelete): ditto.
9493         * nntp.el (nntp-send-command-and-decode): ditto.
9494
9495 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9496         Trivial patch.
9497
9498         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9499         `when'.
9500
9501 2001-07-03  Simon Josefsson  <jas@extundo.com>
9502         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9503
9504         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9505
9506 2001-07-03  Simon Josefsson  <jas@extundo.com>
9507
9508         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9509         remove it (workaround XEmacs `fill-region' bug).
9510
9511 2001-07-01  Simon Josefsson  <jas@extundo.com>
9512
9513         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9514
9515 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * mml2015.el (mml2015-format-error): New function.
9518         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9519         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9520         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9521
9522 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9525         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9526
9527         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9528         group variables.
9529
9530 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9533
9534         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9535         (nnrss-save-group-data): Ditto.
9536
9537         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9538
9539 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9540
9541         * message.el (message-do-send-housekeeping): Narrow to headers.
9542
9543 2001-06-24  Simon Josefsson  <jas@extundo.com>
9544
9545         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9546         insertion when breaking lines looked for " \t" instead of "[ \t]".
9547         (rfc2047-encode-message-header): Fold lines even if
9548         no QP encoding is done.
9549
9550 2001-06-23  Simon Josefsson  <jas@extundo.com>
9551         From Samuel Tardieu <sam@inf.enst.fr>
9552
9553         * smime.el (smime-keys): Support additional certificates.
9554         (smime-make-certfiles): New function.
9555         (smime-sign-region): Use previous variables.
9556         (smime-get-certfiles): New function.
9557         (smime-sign-buffer): Use it.
9558         (smime-verify-region): Support both CAfile and CApath.
9559
9560 2001-06-23  Simon Josefsson  <jas@extundo.com>
9561
9562         * smime.el (smime-decrypt-region): Perhaps work.
9563
9564 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9567
9568 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9569
9570         * mm-decode.el (mm-save-part): Rewrite file name.
9571         (mm-file-name-rewrite-functions): New variable.
9572         (mm-file-name-delete-whitespace): New function.
9573         (mm-file-name-trim-whitespace): New function.
9574         (mm-file-name-collapse-whitespace): New function.
9575         (mm-file-name-replace-whitespace): New variable and function.
9576
9577 2001-06-22  Simon Josefsson  <jas@extundo.com>
9578
9579         * message.el (message-make-date): Workaround locale for weekdays.
9580
9581 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * message.el (message-goto-body): Return nil if not found. (revert!)
9584
9585 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586         From Fremlin <chief@bandits.org>
9587
9588         * message.el (message-goto-body): Some messages have no header.
9589
9590         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9591
9592 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9593
9594         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9595
9596 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * message.el (message-make-date): Add week day.
9599         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9600
9601 2001-06-19  Simon Josefsson  <jas@extundo.com>
9602
9603         * message.el (message-yank-prefix): Doc fix.
9604         (message-yank-cited-prefix): Ditto.
9605         (message-delete-not-region): Keep citation prefix on first line,
9606         if possible and appropriate.
9607
9608 2001-06-19  Simon Josefsson  <jas@extundo.com>
9609
9610         * imap.el (imap-process-connection-type): New variable.
9611         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9612         recent `imtest's work completely (no line length issues), while
9613         making making old `imtest's unusable.  Thanks to NAGY Andras
9614         <nagya@inf.elte.hu> for his work.
9615
9616 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9617
9618         * imap.el (imap-ssl-program): Add -quiet to shut up
9619         OpenSSL/SSLeay's internal debug talk.
9620
9621 2001-06-19  Matt Armstrong  <matt@lickey.com>
9622
9623         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9624         server.
9625
9626 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * nnmail.el (nnmail-article-buffer): New variable.
9629         (nnmail-split-incoming): Use it.
9630
9631 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9632
9633         * qp.el (quoted-printable-decode-region): If called interactively,
9634         use coding-system-for-read.
9635
9636 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * message.el (message-check-news-header-syntax): Check Reply-To.
9639
9640 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * mml.el (mml-parse-1): Use message options.
9643
9644         * message.el (message-do-fcc): Don't do anything if there is no
9645         FCC.
9646
9647 2001-06-16  Simon Josefsson  <jas@extundo.com>
9648
9649         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9650         (nnimap-expunge-search-string): New variable.
9651         (nnimap-request-expire-articles): Use it.
9652
9653 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * message.el (message-send-mail-with-qmail): wrong exit status is
9656         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9657
9658 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * gnus-art.el (article-strip-multiple-blank-lines): Use
9661         delete-region instead of replace-match.
9662
9663 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9666         (nnweb-google-wash-article): Ditto.
9667
9668 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9669
9670         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9671
9672 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9673
9674         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9675         specs.
9676
9677 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * gnus.el (gnus-email-address): Move it here.
9680
9681         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9682         requested.
9683         (article-de-base64-unreadable): Ditto.
9684         (article-wash-html): Ditto.
9685
9686 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * message.el (message-options-set-recipient): Don't add ", "
9689         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9690
9691 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9694
9695 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9698         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9699
9700         * nnrss.el (nnrss-node-text): Node might be nil.
9701
9702 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9705         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9706
9707         * nnrss.el (nnrss-group-alist): More items.
9708
9709 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9712
9713 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714         Trivial patch from Dale Hagglund  <rdh@best.com>
9715
9716         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9717         restrict clauses.
9718
9719 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         From Benjamin Rutt <brutt+news@bloomington.in.us>
9722
9723         * message.el (message-wide-reply-confirm-recipients): New variable.
9724
9725 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9727
9728         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9729         fix so it works with XEmacs.
9730
9731 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9734         headers.
9735
9736 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         * nnrss.el: Fix a few bugs.
9739
9740 2001-06-05  Simon Josefsson  <jas@extundo.com>
9741
9742         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9743         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9744
9745 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9746
9747         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9748         binary so that we don't transmit ISO 2022 garbage to the process.
9749         This is needed under XEmacs.
9750
9751 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9752
9753         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9754         autoloaded incorrectly below because ssl-program-* is bound.)
9755         Thanks to Amos Gouaux for report.
9756
9757 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9758
9759         * imap.el (imap-kerberos4-open):
9760         (imap-gssapi-open):
9761         (imap-ssl-open):
9762         (imap-network-open):
9763         (imap-shell-open):
9764         (imap-starttls-open): Set buffer to workaround spurious
9765         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9766         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9767         Colman <colman@ppllc.com> for report.
9768
9769 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * gnus-sum.el (gnus-summary-catchup): New argument.
9772         (gnus-summary-catchup-from-here): New function.
9773
9774 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9775
9776         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9777         back, then insert glyph.  (Before, the glyph was inserted first,
9778         then the newline.)  This works around a behavior in XEmacs where
9779         it is not possible to insert a character after a glyph which is at
9780         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9781
9782 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9783
9784         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9785
9786         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9787         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9788         mm-destroy-postponed-undisplay-list): New functions.
9789         (mm-display-external): Use them.
9790
9791 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9792
9793         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9794         `default-low' when evaluating `gnus-summary-highlight'.
9795         From Raja R Harinath <harinath@cs.umn.edu>.
9796
9797 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9798
9799         * message.el (message-yank-cited-prefix): New variable.
9800         (message-indent-citation): Use it.
9801
9802         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9803         as details.
9804         (mml2015-mailcrypt-clear-verify): Ditto.
9805
9806 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9807         From Nevin Kapur <nevin@jhu.edu>.
9808
9809         * gnus-sum.el (gnus-summary-default-high-score,
9810         gnus-summary-default-low-score): New variables.
9811         (gnus-summary-highlight): Use them.
9812
9813 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9814
9815         * message.el (message-mail): pass the 'send-actions argument to
9816         `message-setup'.
9817
9818 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9819         From Raymond Scholz <ray-2001@zonix.de>
9820
9821         * gnus-art.el (gnus-mime-view-part-as-charset):
9822         (gnus-mime-internalize-part): Doc fixes.
9823
9824 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9825
9826         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9827         status lines without any text ("^215$").
9828
9829 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * nnrss.el (nnrss-check-group): Reverse.
9832
9833 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9834
9835         * message.el (message-get-reply-headers):
9836         (message-followup): Fix typo, suggested by David Green
9837         <dgreen@uab.edu>
9838
9839 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9842
9843         * nnrss.el (nnrss-open-server): Read server data when it is called.
9844         (nnrss-request-expire-articles): Fix.
9845
9846 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * message.el (message-do-send-housekeeping): mail-abbrevs may
9849         rename buffer behind Gnus.
9850
9851 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9854         (nnrss-group-alist): Add more resources.
9855         (nnrss-check-group): Ignore errors.
9856
9857 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9860
9861         * nnslashdot.el (nnslashdot-request-list): Add time.
9862         (nnslashdot-request-expire-articles): New function.
9863
9864         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9865         secondary methods too.
9866
9867 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * message.el (message-use-followup-to): Set default value to t.
9870
9871 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9872
9873         * message.el (message-dont-reply-to-names): Fix documentation.
9874         (message-get-reply-headers): Use Mail-Followup-To only for wide
9875         replies.
9876
9877 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9880         correctly.
9881         (nnrss-check-group): Use time.
9882
9883 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9884
9885         * gnus.el: Oort Gnus v0.03 is released.
9886
9887 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9888
9889         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9890         group.
9891
9892 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9893
9894         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9895
9896 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9897
9898         * nnultimate.el (nnultimate-retrieve-headers): Return all
9899         available headers.
9900
9901         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9902         (gnus-get-newsgroup-headers-xover): Use it.
9903
9904 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9905
9906         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9907
9908 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9911
9912 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9915         disable it.
9916
9917         * gnus.el (gnus-info-nodes): Remove a few The's.
9918
9919 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * mail-source.el (mail-source-movemail): Call-process may return a
9922         signal description string.
9923
9924         * gnus-start.el (gnus-read-newsrc-el-file):
9925         gnus-newsrc-file-version may be nil.
9926
9927         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9928         Suggested by Michael Sperber [Mr. Preprocessor]
9929         <sperber@informatik.uni-tuebingen.de>.
9930
9931 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9932
9933         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9934
9935 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9936
9937         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9938         fontify HANDLE.
9939
9940 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9941
9942         * smime.el (smime-ask-passphrase): Rework to return value.
9943         (smime-sign-region): Rework to bind value and use it.
9944         (smime-decrypt-region): Ditto.
9945
9946 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9947         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9948
9949         * smime.el (smime-ask-passphrase): New function.
9950         (smime-sign-region): Use it.
9951         (smime-encrypt-cipher): New variable.
9952         (smime-decrypt-region): Ditto.
9953
9954 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9955         Committed by Simon Josefsson  <simon@josefsson.org>
9956
9957         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9958         the log.
9959
9960 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9961
9962         * gnus.el: Oort Gnus v0.02 is released.
9963
9964 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9965
9966         * gnus.el: Oort Gnus v0.01 is released.
9967
9968 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9969
9970         * gnus-sum.el (gnus-summary-highlight): Highlight read
9971         undownloaded articles as read articles.
9972
9973         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9974         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9975         articles, even read ones, as such.
9976
9977         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9978         (gnus-find-matching-articles): New function.
9979         (gnus-summary-limit-include-matching-articles): New command.
9980         (gnus-summary-limit-include-thread): Include articles that have
9981         matching subjects.
9982         (gnus-offer-save-summaries): Clean up.
9983
9984 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9985
9986         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9987
9988 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989         From Jason Merrill <jason_merrill@redhat.com>
9990
9991         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9992
9993 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9994         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9997         newsgroup names when the original article is a news message.
9998
9999 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10002         supported. Suggest by Jim Meyering <jim@meyering.net>.
10003
10004 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10005         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10006
10007         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10008         regexp in nnmail-split-fancy.
10009
10010 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10011
10012         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10013
10014 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10015
10016         * message.el (message-send-mail): Improve the interaction with the
10017         user.
10018
10019 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10020
10021         * imap.el (imap-message-copy): Work around buggy servers that
10022         doesn't send TRYCREATE tags.
10023
10024 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10025
10026         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10027
10028 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10029
10030         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10031         date.
10032
10033 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10034
10035         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10036         lives.
10037
10038 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10039
10040         * gnus-art.el (gnus-parse-news-url): New function.
10041         (gnus-button-handle-news): New function.
10042         (gnus-button-alist): Point to new functions.
10043
10044         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10045
10046         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10047         gnus-format-specs.
10048
10049         * message.el (message-check-news-header-syntax): Question even
10050         when Gnus doesn't know the group names.
10051         (message-send-news): Clean up.
10052
10053         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10054         exited on purpose without saving.
10055
10056         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10057
10058 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10059
10060         * gnus-score.el (gnus-score-orphans): Clean up.
10061
10062         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10063
10064         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10065         later.
10066
10067         * gnus-start.el (gnus-close-all-servers): Find the right items to
10068         close.
10069
10070         * qp.el (quoted-printable-decode-region): Just message
10071         malformation; don't quit.
10072
10073 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074         From Gerd Moellmann <gerd@gnu.org>.
10075
10076         * gnus.el (gnus-interactive): A typo.
10077
10078 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10079         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10082         `assq-delete-all', if that function exists; otherwise use the old
10083         definition. Documentation changed to match the one in
10084         `assq-delete-all'.
10085
10086 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10087
10088         * gnus-start.el (gnus-close-all-servers): New function.
10089
10090         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10091         (gnus-server-remove-denials): Clean up.
10092
10093         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10094         keystroke.
10095
10096 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10097
10098         * message.el (message-send-news): Message where we are sending.
10099         (message-send-mail): Ditto.
10100
10101         * gnus.el (gnus-server-string): New function.
10102
10103         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10104
10105         * mm-decode.el (mm-default-directory): Customized.
10106         (mm-tmp-directory): Ditto.
10107
10108         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10109         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10110         or Chars.
10111         (gnus-summary-line-format-alist): ?l is now a string.
10112         (gnus-summary-prepare-threads): Output ? for unknown lines.
10113         (gnus-summary-insert-line): Ditto.
10114         (gnus-summary-print-article): Unbalanced parentheses.
10115
10116         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10117         out whether new stuff has arrived.
10118
10119 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10120
10121         * gnus-sum.el: Let printing work on ttys on Emacs.
10122
10123 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10124
10125         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10126         when forcing news.
10127
10128         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10129         command.
10130
10131 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10132
10133         * message.el (message-set-auto-save-file-name): Don't use
10134         asterisks under nt.
10135
10136 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10137
10138         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10139         lists of articles.
10140
10141         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10142
10143         * gnus-msg.el (gnus-put-message): Clean up.
10144         (gnus-summary-reply): Mark all replied-to articles as replied to.
10145         (gnus-inews-add-send-actions): Also mark as forwarded.
10146         (gnus-summary-mail-forward): Mark as forwarded.
10147
10148         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10149         of articles.
10150         (gnus-summary-mark-article-as-forwarded): Ditto.
10151
10152         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10153         forwarded.
10154         (gnus-summary-mail-forward): Clean up.
10155
10156         * gnus.el (gnus-article-mark-lists): Added forward.
10157
10158         * gnus-sum.el (gnus-forwarded-mark): New variable.
10159         (gnus-summary-prepare-threads): Use it.
10160         (gnus-summary-update-secondary-mark): Ditto.
10161         (gnus-newsgroup-forwarded): New variable.
10162
10163 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10164
10165         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10166         (gnus-summary-very-wide-reply): New command and keystroke.
10167         (gnus-summary-very-wide-reply-with-original): Ditto.
10168
10169         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10170         (gnus-score-adaptive): Use it.
10171
10172         * gnus-start.el (gnus-get-unread-articles): Clean up.
10173
10174 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10175
10176         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10177         boards.
10178
10179 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10180
10181         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10182         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10183
10184 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10185
10186         * nnultimate.el (nnultimate-retrieve-headers): Understand
10187         long-form month names.
10188
10189 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * gnus-sum.el (gnus-summary-show-all-headers):
10192         gnus-article-show-all-headers is broken. Use
10193         gnus-summary-toggle-header instead.
10194
10195         * mml2015.el (mml2015-gpg-extract-from): No error.
10196
10197 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10198         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10199
10200         * mml2015.el (mml2015-gpg-extract-from): New function.
10201         (mml2015-gpg-verify): Use it.
10202         (mml2015-gpg-clear-verify): Use it.
10203
10204 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * message.el (message-setup-fill-variables): Use
10207         fill-paragraph-function.
10208         (message-fill-paragraph): Take an argument.
10209         (message-newline-and-reformat): Take another argument.
10210
10211 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10212
10213         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10214
10215 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * message.el (message-forward): local-variable-p takes an extra
10218         argument in XEmacs.
10219
10220 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10221
10222         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10223         `nnimap-use-nov-p' (it really tested the negative).
10224         (nnimap-retrieve-headers): Use it.
10225
10226 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10227
10228         * message.el (message-generate-headers-first): Update doc.
10229
10230 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10231         Trivial patch.
10232
10233         * gnus.el (gnus-summary-line-format): Typo.
10234
10235 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10236
10237         * mailcap.el (mailcap-mime-data): Add application/sieve.
10238         (mailcap-mime-extensions): Add .siv, .xls.
10239
10240 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241         From Christoph Conrad <christoph.conrad@gmx.de>
10242
10243         * gnus-score.el (gnus-summary-lower-thread): Typo.
10244
10245 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * message.el (message-forward-decoded-p): New variable.
10248         (message-forward-subject-author-subject): Use it.
10249         (message-make-forward-subject): Use it.
10250         (message-forward): Use it.
10251
10252         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10253
10254         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10255         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10256
10257 ;;Has been fixed -- zsh.
10258 ;;2001-03-05  Dave Love  <fx@gnu.org>
10259 ;;
10260 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10261 ;;      Move it after definition of mm-coding-system-p.
10262 ;;
10263 2001-03-01  Dave Love  <fx@gnu.org>
10264
10265         * mm-util.el (mm-inhibit-file-name-handlers): Add
10266         image-file-handler.
10267
10268 2001-02-11  Dave Love  <fx@gnu.org>
10269
10270         * message.el (message-signature-file): Fix doc, :type.
10271
10272 2001-02-08  Dave Love  <fx@gnu.org>
10273
10274         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10275         (message-posting-charset): Defvar when compiling again.
10276         (rfc2047-encodable-p): Require message.
10277
10278         * gnus-sum.el (gnus-alter-articles-to-read-function):
10279         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10280
10281 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10282
10283         * nnrss.el: New file.
10284
10285 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10286         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10289         `skip-chars-forward'.
10290
10291 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * nndraft.el (nndraft-request-group): Restore auto save files if
10294         the original files do not exist.
10295
10296 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10299         SCORE paths.
10300
10301         * mm-decode.el (mm-dissect-buffer): Call
10302         mail-extract-address-components only if necessary.
10303
10304 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10307         directory part.
10308         (gnus-score-search-global-directories): Use file-directory-p.
10309
10310         * gnus-score.el (gnus-score-score-files-1): Use
10311         gnus-kill-files-directory.
10312         From Adrian Aichner <adrian@xemacs.org>.
10313
10314 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * gnus.el (charset): Move here from gnus-sum.el.
10317
10318 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * mml.el (mml-preview): Disable local map.
10321
10322         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10323         gnus-article-post-menu here.
10324
10325         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10326         if it has not been made.
10327
10328 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * gnus-art.el (gnus-article-describe-key): Map key to event.
10331         (gnus-article-describe-key-briefly): Ditto
10332
10333 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10336
10337 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338         From Katsumi Yamaoka <yamaoka@jpl.org>.
10339
10340         * dgnushack.el (coerce, merge, subseq): defmacro.
10341
10342 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10345         A fake defalias in nndraft.el results a not-activated bug in
10346         uncompiled versions.
10347
10348 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10349         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10350
10351         * gnus-util.el (gnus-split-references): Handle malformed References:.
10352
10353 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10356
10357 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358         From NAGY Andras <nagya@inf.elte.hu>.
10359
10360         * gnus.el (gnus-parameters): Typo.
10361
10362 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * gnus.el (gnus-read-method): Remove redundancy.
10365
10366 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10369         (nnslashdot-request-list): Use it.
10370
10371 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * nnml.el (nnml-generate-active-info): Fix the case when there is
10374         no file.
10375
10376         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10377         (gnus-summary-create-article): New function.
10378
10379         * gnus-group.el (gnus-group-mark-article-read): New function.
10380
10381         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10382
10383         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10384
10385 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * gnus-art.el (gnus-article-edit-done): Don't use
10388         gnus-article-edit-exit.
10389         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10390
10391         * gnus.el (gnus-parameters): New variable.
10392         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10393         (gnus-parameters-get-parameter): New function.
10394         (gnus-group-find-parameter): Use it.
10395
10396 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10397
10398         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10399         change of default value to `current'.
10400
10401 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * nneething.el (nneething-get-head): Insert unreadable file too.
10404
10405 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10408
10409         * webmail.el (webmail-type-definition): Deja is bought by google.
10410
10411 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * gnus-sum.el (gnus-fetch-headers): New function.
10414         (gnus-select-newsgroup): Use it.
10415         (gnus-summary-insert-articles): New function.
10416         (gnus-summary-insert-old-articles): New function.
10417         (gnus-summary-insert-new-articles): New function.
10418
10419         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10420         (gnus-group-list-active): Ditto.
10421         * gnus-sum.el (gnus-set-mode-line): Ditto.
10422         (gnus-summary-read-group-1): Ditto.
10423
10424 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10427         current topic.
10428
10429 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * smiley.el (gnus-smiley-display): Don't do widening.
10432
10433         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10434         within body.
10435
10436         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10437
10438         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10439         New variable.
10440         (gnus-mime-display-multipart-related-as-mixed): New variable.
10441         (gnus-mime-display-part): Use them.
10442
10443 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10446         something special.
10447
10448 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10451         (nnweb-request-article): Call reference if exists.
10452         (nnweb-type-definition): Dejanews is bought by google.com.
10453         Beta!
10454
10455 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10458
10459 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10460
10461         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10462         gnus-article-sort-functions.
10463         (gnus-article-sort-functions): Doc fix.  Refer to
10464         gnus-thread-sort-functions.
10465
10466 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467         From Paul Jarc <prj@po.cwru.edu>.
10468
10469         * message.el (message-get-reply-headers): More fixes.
10470
10471 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10472         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10473
10474         * message.el (message-get-reply-headers): Fix bug with
10475         Mail-Followup-To/to-address interaction.
10476
10477 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10480         gnus-article-copy.
10481
10482 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * message.el (message-do-send-housekeeping): Rename to a better
10485         name.
10486
10487 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * message.el (message-cancel-news): Check article first, then ask
10490         yes or no.
10491
10492 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10495
10496 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * gnus-range.el (gnus-range-normalize): New function.
10499
10500 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10501
10502         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10503
10504 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10507
10508         * nnagent.el (nnagent-request-regenerate): New function.
10509
10510         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10511
10512         * nnml.el (nnml-generate-nov-databases): Accept argument
10513         server. Don't open server if it is opened.
10514         (nnml-request-regenerate): Use it. Change to deffoo.
10515
10516 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10517         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * gnus.el (gnus-define-group-parameter): Fix.
10520
10521 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * gnus.el (gnus-define-group-parameter): Improved.
10524
10525         * gnus-sum.el (charset): Define parameter.
10526         (ignored-charsets): Ditto.
10527         (gnus-summary-setup-default-charset): Use them.
10528
10529         * gnus-start.el (gnus-read-descriptions-file): Use them.
10530
10531         * gnus-cus.el (gnus-group-parameters): Remove them.
10532
10533 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10536
10537 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * gnus-sum.el (gnus-summary-read-group-1): Remove
10540         gnus-summary-set-local-parameters.
10541         (gnus-summary-setup-buffer): Put it here.
10542
10543 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * gnus.el (to-address): Define parameter.
10546         (to-list): Ditto.
10547         * gnus-art.el (article-hide-boring-headers): Use them.
10548         * gnus-msg.el (gnus-post-news): Ditto.
10549         * gnus-cus.el (gnus-group-parameters): Remove them.
10550
10551 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * gnus-draft.el (gnus-draft-reminder): New function.
10554
10555         * gnus-art.el (gnus-sender-save-name): New function.
10556
10557 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * mm-util.el (mm-mime-charset): Error message.
10560
10561 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * message.el (message-check-news-body-syntax): Don't check mml lines.
10564
10565 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10568         subscribe.
10569
10570         * gnus-start.el (gnus-call-subscribe-functions): New function.
10571         (gnus-find-new-newsgroups): Use it.
10572         (gnus-ask-server-for-new-groups): Use it.
10573         (gnus-check-first-time-used): Use it.
10574         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10575         (gnus-subscribe-options-newsgroup-method): Ditto.
10576         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10577         return .
10578
10579 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10580
10581         * gnus-cus.el (gnus-score-customize): Doc fix.
10582
10583 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10584
10585         * dgnushack.el (my-getenv): Typo.
10586
10587 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10590
10591 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10594
10595         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10596         (gnus-treatment-function-alist): Use it.
10597         (article-remove-leading-whitespace): New function.
10598         (gnus-article-make-menu-bar): Use it.
10599
10600         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10601         remove-leading-whitespace.
10602         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10603         because of conflict.
10604
10605 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606
10607         * Makefile.in: Hack generating gnus-load.el.
10608         * dgnushack.el: Ditto.
10609         * gnus-load.el: Remove it.
10610
10611 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * dgnushack.el : Add URLDIR.
10614
10615         * Makefile.in (EMACS_COMP): Ditto.
10616
10617 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * gnus-cus.el (gnus-score-customize): Error on no score file.
10620
10621 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * mm-decode.el (mm-merge-handles): New function.
10624
10625         * mm-view.el (mm-inline-message): Use it.
10626         (mm-view-message): Ditto.
10627
10628         * mm-partial.el (mm-inline-partial): Ditto.
10629
10630         * mm-extern.el (mm-inline-external-body): Ditto.
10631
10632         * gnus-art.el (gnus-mime-view-part): Ditto.
10633         (gnus-mime-view-part-as-type): Ditto.
10634         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10635         cases.
10636
10637 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * message.el (message-cancel-news): Allow to shoot foot.
10640         (message-supersede): Ditto.
10641
10642 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10643         Trivial patch.
10644
10645         * gnus-sum.el (gnus-simplify-subject-re): Use
10646         message-subject-re-regexp.
10647
10648 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * nnmail.el (nnmail-expiry-target-group): Bind
10651         nnmail-cache-accepted-message-ids to nil.
10652
10653         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10654         coding system.
10655
10656 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * qp.el (quoted-printable-encode-region): Make sure characters are
10659         between 00 and FF.  Don't check charset.
10660
10661         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10662         in Emacs 20.
10663         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10664
10665 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * message.el (message-make-forward-subject): Argument decoded.
10668         (message-forward): Use it when digest.
10669
10670         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10671         buffer.
10672
10673 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10674
10675         * message.el (message-generate-headers-first): Doc fix.
10676
10677 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10678
10679         * gnus-art.el (article-make-date-line): Error proof.
10680
10681 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * gnus-group.el (gnus-group-listing-limit): New variable.
10684         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10685
10686         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10687
10688 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * message.el (message-newline-and-reformat): Special case for
10691         breaking at BOL.
10692
10693 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10694
10695         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10696         message/rfc822.
10697
10698 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * message.el (message-encode-message-body): Don't insert
10701         Content-Type if it is inside a mail.
10702
10703 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10706         gnus-article-commands-menu.
10707
10708         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10709         in Emacs.
10710
10711         * gnus-start.el (gnus-read-descriptions-file): Use
10712         gnus-group-name-charset and gnus-group-charset-alist.
10713
10714 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10717         active region.
10718
10719         * gnus-start.el (gnus-group-change-level): Remove from both
10720         gnus-zombie-list and gnus-killed-list.
10721
10722 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10725         gnus-subscribe-topics.
10726
10727         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10728
10729 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * gnus-art.el (gnus-article-make-menu-bar): Make
10732         gnus-article-post-menu.
10733
10734         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10735
10736         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10737
10738         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10739
10740         * message.el (message-mode-menu): Ditto.
10741
10742         * gnus-art.el (defvar): eval-when-compile.
10743
10744 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * gnus-agent.el (gnus-agentize): Fix doc.
10747
10748 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10749
10750         * mml.el (mml-preview): Bind `q'.
10751
10752 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10755
10756 2001-01-31  Dave Love  <fx@gnu.org>
10757
10758         * mm-util.el (mm-mime-mule-charset-alist)
10759         (mm-find-mime-charset-region): Consider mule-utf-8.
10760
10761 2001-01-31  Dave Love  <fx@gnu.org>
10762
10763         * gnus-art.el (gnus-article-x-face-command)
10764         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10765         :version.
10766
10767 2001-01-26  Dave Love  <fx@gnu.org>
10768
10769         * mm-util.el (mm-multibyte-string-p): New.
10770
10771 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10772 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10773 ;;      string-as-multibyte on class.  Clarify line-folding.
10774         (quoted-printable-encode-string): Make temp buffer inherit
10775         string's multibyteness.
10776
10777 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10778
10779         * nnheader.el (toplevel): Don't require `gnus-util' at
10780         compile-time; this creates a circular dependency, and prevents
10781         a bootstrap.
10782
10783 2001-01-22  Andreas Schwab  <schwab@suse.de>
10784
10785         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10786
10787 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10790
10791         * gnus-art.el (article-hide-list-identifiers): Ditto.
10792
10793         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10794
10795 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10798
10799         * gnus-art.el (article-hide-list-identifiers): Similar.
10800
10801 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10802
10803         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10804
10805 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10808
10809 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * gnus-util.el (gnus-string-equal): New function.
10812
10813         * gnus-art.el (article-hide-boring-headers): Use it.
10814
10815 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10816
10817         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10818
10819 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10822
10823 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10826         command if there is not last-saver.
10827
10828 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * nntp.el (nntp-open-connection): 201 is possible.
10831
10832 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10835         (rfc2047-charset-encoding-alist): Add big5.
10836
10837 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10840         (gnus-agent-remove-server): Ditto.
10841         (autoload): gnus-server-update-server.
10842
10843         * gnus-srvr.el (gnus-server-line-format): Add %a.
10844         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10845         (gnus-server-insert-server-line): Use it.
10846
10847 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10850         GB2312 and Big5.
10851
10852 2001-01-24  Simon Josefsson  <sj@extundo.com>
10853
10854         * mail-source.el (mail-sources): Add :program specifier to IMAP
10855         mail source.
10856         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10857
10858 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10861
10862 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10863
10864         * nntp.el (nntp-wait-for): Return the success code.
10865         (nntp-open-connection): Use it.
10866
10867 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10868
10869         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10870
10871 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10874
10875 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10878         argument. Allow to print several articles in one file.
10879
10880 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * webmail.el (webmail-type-definition): netaddress changes.
10883
10884 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * gnus.el: Fix copyright. Remove trailing spaces.
10887
10888         * message.el (message-forward): Use mule4.
10889
10890 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * mm-util.el (mm-string-as-unibyte): New function.
10893
10894         * message.el (message-forward): Use it.
10895
10896 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898         * message.el (message-cite-original-without-signature): Don't peel
10899         off the blank line.
10900         (message-get-reply-headers): Add Cc if it is not in follow-to.
10901
10902 2001-01-20  Simon Josefsson  <sj@extundo.com>
10903
10904         * mm-decode.el (mm-handle-multipart-from): Add.
10905         (mm-dissect-buffer): Save From: header value.
10906         (mm-security-from): Remove.
10907         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10908
10909         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10910         instead of `mml-security-from'.  Protect null from value.
10911
10912 2001-01-20  Simon Josefsson  <sj@extundo.com>
10913
10914         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10915         application/vnd.ms-excel attachments.
10916
10917 2001-01-19  Simon Josefsson  <sj@extundo.com>
10918
10919         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10920
10921 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10922
10923         * message.el (message-ignored-mail-headers): Ditto.
10924
10925 2001-01-19  Simon Josefsson  <sj@extundo.com>
10926
10927         * message.el (message-ignored-news-headers): Only search beginning
10928         of line.
10929
10930 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10931         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10932
10933         * message.el (message-send-mail): Content-Type may not be there.
10934
10935 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10938         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10939
10940         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10941         not.
10942
10943 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10946         non-native groups.
10947
10948 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * message.el (message-yank-original): Understand
10951         universal-argument.
10952
10953 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10956         (article-hide-boring-headers): Ditto.
10957
10958         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10959
10960 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10963         one.
10964
10965 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10966
10967         * message.el (message-make-in-reply-to): Add comment to message-id
10968         (old syntax, see 2000-08-02 change).
10969
10970 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10973         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10974         (gnus-button-reply): Ditto.
10975
10976 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10977
10978         * gnus-art.el (article-display-x-face): Fix.
10979
10980 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * gnus-art.el (article-display-x-face): Use
10983         gnus-original-article-buffer.
10984
10985 2001-01-15  Jack Twilley  <jmt@tbe.net>
10986
10987         * message.el (message-add-header): Move to point-max.
10988
10989 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10990
10991         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10992         nil, improve documentation.
10993         (smime-certificate-directory): Comment out false hints (until it
10994         is implemented).
10995
10996         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10997         there aren't any keys.
10998         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10999         verify certificate.  Default is changed to only check integrity.
11000         Improved security status texts.  If a certificate doesn't contain
11001         a email address, don't fail.
11002
11003         * smime.el (smime-noverify-region):
11004         (smime-noverify-buffer): New functions.  Verifies integrity only.
11005
11006 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11009
11010 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11013         (gnus-remove-some-windows): Ditto.
11014
11015 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * gnus-art.el (article-make-date-line): 11th.
11018
11019 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11022         (mml2015-gpg-sign): Ditto.
11023
11024 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11027         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11028
11029 2001-01-08  Dave Love  <fx@gnu.org>
11030
11031         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11032         single character.
11033
11034         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11035
11036         * message.el: Doc and message fixes.
11037         (message-send-rename-function)
11038         (message-make-forward-subject-function)
11039         (message-send-mail-function, message-reply-to-function)
11040         (message-wide-reply-to-function, message-followup-to-function)
11041         (message-distribution-function, message-auto-save-directory): Fix
11042         :type.
11043
11044         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11045         proceeding after warnings.  Amend multipart warning message.
11046
11047 2001-01-04  Dave Love  <fx@gnu.org>
11048
11049         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11050         compiling.
11051         (gnus-make-directory): Require nnmail.
11052
11053         * mm-decode.el (mm-inline-media-tests): Add
11054         image/x-portable-bitmap.
11055         (mm-get-image): Grok pbm.
11056
11057 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11058
11059         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11060
11061 2001-01-09  Didier Verna  <didier@xemacs.org>
11062
11063         * dgnushack.el (dgnushack-compile): give a dummy value to
11064         `gnus-xmas-glyph-directory' for the time of compilation.
11065         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11066         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11067         * gnus-art.el: ditto.
11068         * gnus-group.el: ditto.
11069         * gnus-salt.el: ditto.
11070         * gnus-sum.el: ditto.
11071         * gnus-topic.el: ditto.
11072         * gnus-xmas.el (gnus-xmas-define): see above.
11073         * gnus-xmas.el (gnus-xmas-redefine): see above.
11074         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11075         non-continuable error when the directory can't be found.
11076
11077 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11080         handle.
11081         * gnus-art.el (gnus-mime-view-part): Copy it.
11082         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11083
11084 2001-01-09  Michael Downes  <mjd@ams.org>
11085
11086         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11087
11088 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11091         orig-file. Use ',source.
11092
11093 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11096         (gnus-xmas-group-startup-message):
11097         Detect gnus-xmas-glyph-directory when it is nil.
11098
11099 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * pop3.el (pop3-get-message-count): Andrew Innes
11102         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11103
11104 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11105
11106         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11107
11108         * time-date.el (time-to-number-of-days): New function.
11109
11110 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11111         Trivial patch.
11112
11113         * nnslashdot.el (nnslashdot-request-list): Always get the right
11114         sid.
11115
11116 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * message.el (message-minibuffer-local-map): New keymap.
11119         (message-read-from-minibuffer): Use it.
11120         * gnus-msg.el (gnus-summary-resend-message): Use it
11121
11122 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * gnus-start.el (gnus-display-time-event-handler): New function.
11125         (gnus-after-getting-new-news-hook): Use it.
11126
11127 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11128
11129         * message.el (message-ignored-mail-headers): Add draft header.
11130
11131 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11132
11133         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11134         excursion.
11135
11136         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11137
11138 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11139         A revoked patch.
11140
11141         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11142
11143 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * qp.el (quoted-printable-decode-region): Don't backward-char.
11146
11147 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11148
11149         * gnus-draft.el: Mark articles as replied.
11150
11151         * gnus-sum.el (gnus-summary-add-mark): New function.
11152
11153         * gnus-group.el (gnus-add-mark): New function.
11154
11155         * gnus-sum.el (gnus-summary-buffer-name): New function.
11156         (gnus-summary-setup-buffer): Use it.
11157
11158         * gnus-draft.el: Set things up with the right post method and
11159         stuff.
11160
11161         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11162
11163         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11164
11165         * gnus.el (gnus-draft-meta-information-header): New variable.
11166
11167 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11168
11169         * gnus-art.el (gnus-treatment-function-alist): Move the date
11170         functions before the header sorting functions.
11171
11172         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11173
11174         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11175         Don't (push "/usr/share/emacs/site-lisp" load-path).
11176
11177         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11178         to empty fill prefixes.
11179
11180 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11183         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11184
11185 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11188
11189         * nnml.el (autoload): Move to nnheader.el.
11190
11191         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11192         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11193         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11194         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11195
11196 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11197
11198         * gnus-art.el (article-make-date-line): Get the hours right.
11199         (gnus-ignored-headers): More hiding.
11200
11201         * nnmail.el (nnmail-expiry-wait): Not an integer.
11202
11203         * message.el (message-goto-body): Only expand abbrev when called
11204         interactively.
11205         (message-make-lines): Use it.
11206
11207 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11210
11211 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11212
11213         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11214         include the expunged articles.
11215
11216         * gnus-group.el (gnus-group-sort-by-server): New function.
11217
11218         * gnus.el (gnus-method-to-server-name): New function.
11219         (gnus-group-prefixed-name): Use it.
11220
11221         * gnus-group.el (gnus-group-sort-function): Doc fix.
11222         (gnus-group-sort-groups-by-server): New command.
11223
11224 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11225
11226         * gnus-art.el (gnus-treat-date-english): New variable.
11227         (article-date-english): New command.
11228         (gnus-english-month-names): New variable.
11229         (article-make-date-line): Do 'english.
11230
11231         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11232         after the fill prefix.
11233
11234         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11235         score...".
11236
11237         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11238
11239         * message.el (message-mode-map): Bind comment-region.
11240
11241         * gnus-art.el (gnus-mime-display-part): Let w3 display
11242         multipart/related.
11243
11244         * mm-bodies.el (mm-long-lines-p): New function.
11245         (mm-body-encoding): Use it.
11246         (mm-body-encoding): Encode articles with lines longer than 1000
11247         characters.
11248
11249 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * mm-util.el (mm-enable-multibyte): Use
11252         default-enable-multibyte-characters.
11253         (mm-enable-multibyte-mule4): Ditto.
11254         (mm-disable-multibyte): Test XEmacs.
11255         (mm-disable-multibyte-mule4): Ditto.
11256         (mm-with-unibyte-current-buffer): Simplified.
11257         (mm-with-unibyte-current-buffer-mule4): Ditto.
11258
11259 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11260
11261         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11262
11263         * nnheader.el (nnheader-string-as-multibyte): New alias.
11264
11265         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11266
11267         * gnus-uu.el (gnus-message-process-mark): New function.
11268         (gnus-uu-mark-by-regexp): Use it.
11269         (gnus-new-processable): New function.
11270
11271 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11272          Trivial patch.
11273
11274         * gnus-sum.el (gnus-no-mark): New variable.
11275
11276 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11277
11278         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11279         backslashes.
11280
11281 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11282
11283         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11284         definition.
11285
11286 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11289
11290         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11291         XEmacs.
11292
11293 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11294         Trivial patch.
11295
11296         * mml.el (mml-read-tag): Save tag location.
11297
11298 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11299
11300         * starttls.el: Sync with Emacs 21.
11301
11302 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * message.el (message-mail): Support yank-action.
11305
11306         * message.el (message-setup): Revoke the last change.
11307
11308 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11311         <jvromans@squirrel.nl>.
11312
11313 2000-12-24  Simon Josefsson  <sj@extundo.com>
11314
11315         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11316         mailing list junk at end of part.
11317
11318 2000-12-23  Simon Josefsson  <sj@extundo.com>
11319
11320         * nnimap.el (nnimap-expiry-target): New function.
11321         (nnimap-request-expire-articles): Use it.
11322
11323 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * gnus.el (gnus-group-parameters-more): New variable.
11326         * gnus-cus.el (gnus-group-customize): Use it.
11327
11328         * gnus.el (gnus-define-group-parameter): New macro.
11329         (auto-expire): Use it
11330         (total-expire): Use it.
11331         * gnus-art.el (banner): Use it.
11332
11333         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11334         <ljz@asfast.com>.
11335
11336 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * gnus-topic.el (gnus-topic-create-topic): Use list.
11339
11340         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11341         before binding gnus-default-article-saver.
11342
11343         * gnus-sum.el (gnus-summary-save-article):
11344         (gnus-summary-pipe-output):
11345         (gnus-summary-save-article-mail):
11346         (gnus-summary-save-article-rmail):
11347         (gnus-summary-save-article-file):
11348         (gnus-summary-write-article-file):
11349         (gnus-summary-save-article-body-file): Ditto.
11350
11351         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11352
11353 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * gnus-art.el (gnus-mime-security-button-map):
11356         (gnus-mime-button-map): Add parent.
11357
11358 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * messagexmas.el (message-xmas-redefine): New function.
11361
11362         * message.el: Use it.
11363
11364         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11365
11366         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11367
11368 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11371         malformatted messages.
11372
11373 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * mm-util.el (mm-image-load-path): New function.
11376
11377         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11378
11379         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11380
11381         * message.el (message-tool-bar-map): Use it.
11382
11383         * Makefile.in (install-el): New rule.
11384
11385 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11386
11387         * gnus-art.el (article-treat-dumbquotes): Quote \.
11388
11389 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11390
11391         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11392         Emacs 20 runs on a terminal.
11393
11394 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11397
11398         * mml.el (gnus-add-minor-mode): Autoload.
11399
11400         * message.el (message-forward): Save-restriction.
11401
11402 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11403
11404         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11405         Paul Stevenson <p.stevenson@surrey.ac.uk>
11406
11407 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11410
11411         * mml.el (gnus-ems): Don't require.
11412
11413         * gnus.el (gnus-decode-rfc1522): Removed.
11414         (gnus-set-text-properties): Define.
11415
11416 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * gnus-art.el (gnus-mime-*): handle may be nil.
11419
11420         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11421
11422         * gnus.el (gnus-group-remove-excess-properties): Not defined
11423         in gnus-xmas.
11424
11425 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * message.el (message-mail-user-agent): Add :version.
11428
11429 2000-12-21  Miles Bader  <miles@gnu.org>
11430
11431         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11432
11433 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * message.el (message-mail-user-agent): New variable.
11436         (message-setup): Renamed to message-setup-1. Support
11437         mail-user-agent.
11438         (message-mail-user-agent): New function.
11439         (message-mail): Use it.
11440         (message-reply): Use it.
11441         (message-resend): Use it.
11442         (message-mail-other-window): Use it.
11443         (message-mail-other-frame): Use it.
11444
11445         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11446
11447 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11448
11449         * message.el (message-tool-bar-map): Simplify.
11450         (message-narrow-to-head-1): New function.
11451         (message-narrow-to-head): Use it.
11452         (message-reply): Ditto.
11453         (message-cancel-news): Ditto.
11454         (message-supersede): Ditto.
11455         (message-make-forward-subject): Ditto.
11456         (message-bounce): Ditto.
11457
11458 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * uudecode.el (uudecode-decode-region-external): make-temp-file
11461         may not be defined.
11462
11463         * binhex.el (defalias): eval-and-compile.
11464
11465         * message.el (message-tool-bar-map): New function.
11466         (message-mode): Use it.
11467
11468 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * nntp.el (nntp-find-connection): Remove the entry.
11471         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11472
11473 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11476
11477         * message.el (message-forward): Copy buffer in unibyte mode.
11478
11479 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * message.el (message-make-forward-subject): Don't widen. Decode.
11482         (message-forward): Don't decode subject.
11483
11484 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11485
11486         * qp.el (quoted-printable-encode-region): Upcase QP.
11487
11488 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11491         mail-extract-a-c instead. Don't depend on Gnus.
11492
11493         * mml.el (gnus-ems): Require it.
11494
11495         * gnus-msg.el (gnus-summary-mail-forward):
11496
11497         * message.el (message-forward):  Move mime-to-mml here.
11498
11499 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11502         * gnus-art.el (gnus-insert-mime-button): Simplify.
11503         (gnus-mime-display-alternative): Ditto.
11504         (gnus-insert-mime-security-button): Ditto.
11505
11506 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11509         text-property-not-all doesn't return nil when start=mark(end).
11510         (gnus-remove-text-properties-when): Ditto.
11511
11512 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * gnus-start.el (gnus-group-change-level): Remove group from
11515         gnus-active-hashtb if real killed.
11516
11517 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11520         (gnus-mime-display-alternative): Ditto.
11521         (gnus-insert-mime-security-button): Ditto.
11522
11523 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * gnus-start.el (gnus-group-change-level): Don't add it into
11526         killed-list if it was killed.
11527
11528 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11531         (nnmbox-active-file-coding-system): Ditto.
11532
11533         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11534
11535 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * gnus.el (gnus-version):
11538         (gnus-version-number): Set to Oort Gnus 0.01.
11539
11540         * gnus-art.el (gnus-mime-security-button-map):
11541         (gnus-insert-mime-security-button): Fix for Emacs21.
11542
11543 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11546         easymenu, because XEmacs doesn't understand :help.
11547
11548         * mm-uu.el: Require binhex.
11549
11550 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11553
11554 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11557
11558 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11559
11560         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11561
11562 2000-12-18  Dave Love  <fx@gnu.org>
11563
11564         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11565         (unused).
11566
11567 2000-12-13  Miles Bader  <miles@gnu.org>
11568
11569         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11570         to t, so that we don't get stuck while trying to smilefy
11571         intangible text.
11572
11573 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11574
11575         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11576         at the end of the buffer.
11577         (smiley-region): In the loop, move to the end of the submatch
11578         matching the smiley instead of using the end of the match
11579         of the whole regexp.
11580
11581 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11582
11583         * message.el (message-mode): Doc fix.
11584
11585 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11586
11587         * smiley-ems.el (smiley-region): Doc fix.
11588
11589 2000-12-11  Miles Bader  <miles@gnu.org>
11590
11591         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11592         bottom line visible, check to see if it's partially obscured, and
11593         if so, either scroll one more line to make it fully visible, or
11594         revert to showing the second line from the top.
11595
11596 2000-12-07  Dave Love  <fx@gnu.org>
11597
11598         * mailcap.el (mailcap-download-directory)
11599         * gnus-audio.el (gnus-audio-directory)
11600         * smiley-ems.el (smiley-data-directory): Fix :type.
11601
11602 2000-11-30  Dave Love  <fx@gnu.org>
11603
11604         * message.el (message-auto-save-directory): Use
11605         file-name-as-directory.
11606         (message-set-auto-save-file-name): Create
11607         message-auto-save-directory if necessary.
11608         (message-replace-chars-in-string): Removed -- unused.
11609         (message-mail-alias-type): Customize.
11610         (message-headers): Remove duplicate defgroup.
11611
11612 2000-11-29  Dave Love  <fx@gnu.org>
11613
11614         * qp.el (quoted-printable-decode-region): Use error, not message
11615         to report malformed text (like base64).  Amend message.
11616
11617 2000-11-29  Miles Bader  <miles@gnu.org>
11618
11619         * message.el (message-header-lines): Fontify tag.
11620
11621 2000-11-27  Dave Love  <fx@gnu.org>
11622
11623         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11624         compiler warning.
11625
11626 ;2000-11-26  Dave Love  <fx@gnu.org>
11627 ;
11628 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11629 ;
11630 2000-11-23  Dave Love  <fx@gnu.org>
11631
11632         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11633
11634         * mm-uu.el (uudecode): Require.
11635         (uudecode-decode-region, uudecode-decode-region-external): Don't
11636         autoload.
11637         (mm-uu-copy-to-buffer): Doc fix.
11638         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11639         type fix.
11640
11641         * mailcap.el: Doc fixes.
11642         (mailcap-mime-data): Various adjustments.
11643         (mailcap): New group.
11644         (mailcap-download-directory): Customize.
11645         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11646         (mailcap-temporary-directory): Deleted (unused).
11647         (mailcap-unescape-mime-test): Simplify slightly.
11648         (mailcap-viewer-passes-test): Use functionp.
11649         (mailcap-command-p): Aliased to executable-find.
11650
11651         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11652         default-enable-multibyte-characters is nil.
11653
11654 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11655
11656         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11657
11658 2000-11-21  Dave Love  <fx@gnu.org>
11659
11660         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11661         gnus-article-mode-map.
11662 ;       (gnus-mime-button-menu): Use mouse-set-point.
11663         (gnus-insert-mime-button, gnus-mime-display-alternative)
11664         (gnus-mime-display-alternative): Don't use local-map property.
11665
11666 2000-11-17  Dave Love  <fx@gnu.org>
11667
11668         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11669         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11670         and make-temp-file.
11671         (uudecode-decode-region): Doc fix.
11672
11673 2000-11-14  Dave Love  <fx@gnu.org>
11674
11675         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11676         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11677         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11678         New files, derived from the XPMs.
11679
11680 2000-11-10  Dave Love  <fx@gnu.org>
11681
11682         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11683         (gnus-agent-lib-file, gnus-agent-load-alist)
11684         (gnus-agent-save-alist, gnus-agent-article-name): Use
11685         expand-file-name.
11686
11687         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11688         :version.
11689         (nnkiboze-score-file): Defvar when compiling.
11690
11691         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11692
11693         * gnus-art.el (gnus-article-banner-alist)
11694         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11695         (gnus-article-date-lapsed-new-header)
11696         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11697         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11698         (gnus-treat-strip-headers-in-body)
11699         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11700         (gnus-treat-translate): Add :version.
11701         (gnus-article-mime-part-function): Fix defcustom.
11702
11703         * nnmail.el (nnmail-expiry-target)
11704         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11705         (nnmail-split-header-length-limit): Add :version.
11706
11707         * gnus-sum.el (gnus-auto-expirable-marks)
11708         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11709         (gnus-extra-headers, gnus-ignored-from-addresses)
11710         (gnus-newsgroup-ignored-charsets)
11711         (gnus-group-highlight-words-alist)
11712         (gnus-summary-show-article-charset-alist): Add :version.
11713
11714         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11715         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11716         files, converted from the XPMs.
11717
11718         * gnus-cache.el (gnus-cache-active-file): Don't use
11719         file-name-as-directory on directory.
11720         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11721         use file-name-as-directory on directory.
11722
11723         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11724         (date-to-time): Use it.
11725
11726 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11727 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11728 ;       (message-newline-and-reformat): Likewise.
11729         (message-forward-as-mime, message-forward-ignored-headers)
11730         (message-buffer-naming-style, message-default-charset)
11731         (message-dont-reply-to-names, message-send-mail-partially-limit):
11732         Add :version.
11733
11734         * mm-util.el: Doc fixes.
11735         (mm-mime-charset): Don't use the raw result of
11736         mm-preferred-coding-system.
11737         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11738         (mm-with-unibyte): Simplify.
11739
11740         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11741         concat.
11742
11743         * pop3.el (pop3-version): Deleted.
11744         (pop3-make-date): New function, avoiding message-make-date.
11745         (pop3-munge-message-separator): Use it.
11746
11747 2000-11-09  Dave Love  <fx@gnu.org>
11748
11749         * gnus-group.el (gnus-group-make-directory-group)
11750         (gnus-group-fetch-faq): Use expand-file-name.
11751         (gnus-group-fetch-faq): Simplify completing-read form.
11752
11753         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11754         test for Mule.
11755
11756         * message.el (tool-bar-map): Defvar when compiling.
11757
11758         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11759         (gnus-tm-lisp-directory): Deleted.
11760         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11761         (featurep 'xemacs).
11762         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11763         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11764         version numbers from file names.
11765
11766 2000-11-08  Dave Love  <fx@gnu.org>
11767
11768         * mm-view.el: Use featurep for XEmacs test.
11769         (mm-inline-message): Test for `remove-specifier'; don't use
11770         condition-case.
11771
11772         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11773
11774         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11775         (gnus-score-find-bnews): Don't concat "".
11776
11777         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11778         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11779         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11780         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11781
11782         * gnus-sum.el: Put some defvars in eval-when-compile.
11783         (gnus-summary-mode-hook): Add :options.
11784         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11785         (gnus-summary-tool-bar-map): New variable.
11786         (gnus-summary-make-tool-bar): New function.
11787         (gnus-summary-mode): Put kill-all-local-variables first.
11788
11789         * gnus-group.el (gnus-group-toolbar-map): New variable.
11790         (gnus-group-make-tool-bar): Rewritten.
11791         (gnus-group-mode): Put kill-all-local-variables first.
11792
11793         * rfc2047.el: Require gnus-util.
11794
11795         * nnml.el (gnus-sorted-intersection): Autoload.
11796
11797         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11798         Put some defvars in eval-when-compile.
11799         (gnus-intersection, gnus-sorted-complement):  Autoload.
11800
11801         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11802
11803         * mm-encode.el (mm-body-7-or-8): Autoload.
11804
11805         * mm-decode.el (mm-insert-inline): Autoload.
11806
11807         * mml.el:
11808         * message.el: Put some defvars in eval-when-compile.
11809
11810         * gnus-msg.el: Put some defvars in eval-when-compile.
11811         (gnus-msg-mail): Move after gnus-setup-message.
11812
11813         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11814
11815 2000-11-07  Dave Love  <fx@gnu.org>
11816
11817         * gnus-util.el (nnheader): Don't require message (recursive
11818         autoload).
11819
11820         * uudecode.el: Avoid compiler warnings.
11821
11822         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11823         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11824
11825 2000-11-06  Dave Love  <fx@gnu.org>
11826
11827         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11828
11829         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11830         (uudecode-char-int): New alias, replacing char-int.
11831         (uudecode-decode-region): Don't call buffer-disable-undo.
11832
11833 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11834 ;       (mm-uu-configure-list): Doc fix.
11835 ;
11836 ;       * earcon.el (running-xemacs): Don't define.
11837 ;
11838 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11839 ;
11840 ;       * message.el (message-font-lock-keywords): Match a final newline
11841 ;       to help font-lock's multiline support.
11842 ;
11843 2000-11-03  Dave Love  <fx@gnu.org>
11844
11845         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11846
11847         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11848         name.
11849
11850         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11851         <banner>: Fix custom type, doc.
11852
11853         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11854         name.  Don't disable undo explicitly.
11855
11856 ;2000-11-02  Dave Love  <fx@gnu.org>
11857 ;
11858 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11859 ;       cite-prefix.
11860
11861 2000-11-01  Dave Love  <fx@gnu.org>
11862
11863         * rfc2047.el (base64): Require unconditionally.
11864         (message-posting-charset): Defvar when compiling.
11865         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11866         message.
11867
11868         * gnus-sum.el (nnoo): Require.
11869         (mm-uu-dissect): Autoload.
11870
11871         * mml.el (mml-parse-1): Clarify message.
11872         (mml-minibuffer-read-type): Use mailcap-mime-types.
11873
11874 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11875
11876         * mml.el: Fix a typo in the requiring of CL.
11877
11878 2000-11-01  Dave Love  <fx@gnu.org>
11879
11880         * utf7.el: Require cl when compiling.
11881
11882         * binhex.el: Use (featurep 'xemacs).
11883         (binhex-char-int): New alias, replacing char-int.  Change callers.
11884         (binhex-decode-region): Simplify work buffer code.
11885         (binhex-decode-region-external): Use expand-file-name, not concat.
11886
11887 2000-10-30  Dave Love  <fx@gnu.org>
11888
11889         * gnus-art.el: Fix 2000-10-27 change properly.
11890
11891 2000-10-28  Miles Bader  <miles@gnu.org>
11892
11893         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11894
11895 2000-10-27  Dave Love  <fx@gnu.org>
11896
11897         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11898         strings.
11899         (gnus-group-make-tool-bar): New function.
11900         (gnus-group-mode): Use it.
11901
11902         * message.el (message-mode-menu): Add some :help strings.
11903         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11904         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11905
11906         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11907         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11908         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11909
11910         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11911         display-graphic-p here.
11912
11913 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11914
11915         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11916         of the `gnus-xemacs' variable, as the latter has been removed.
11917         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11918         * gnus-art.el (gnus-treat-display-xface)
11919         (gnus-treat-display-smileys, gnus-treat-display-picons)
11920         (gnus-article-read-summary-keys): Likewise.
11921
11922 2000-10-26  Dave Love  <fx@gnu.org>
11923
11924         (defvar): Use rmail-spool-directory unconditionally.
11925
11926 2000-10-18  Dave Love  <fx@gnu.org>
11927
11928         * mm-bodies.el (mm-uu-decode-function)
11929         (mm-uu-binhex-decode-function): Defvar when compiling.
11930
11931         * gnus-nocem.el (gnus-nocem-issuers): Update.
11932         (gnus-nocem-check-from): New option.
11933         (gnus-nocem-scan-groups): Use it.
11934         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11935         (gnus-nocem-check-article-limit): Add :version.
11936
11937 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11938
11939         * ietf-drums.el (mm-util): Require CL when compiling.
11940
11941 2000-10-15  Dave Love  <fx@gnu.org>
11942
11943         * qp.el: Require mm-util.
11944
11945 2000-10-13  Dave Love  <fx@gnu.org>
11946
11947         * qp.el (quoted-printable-decode-region): Avoid invalid
11948         coding-systems.
11949
11950 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11951
11952         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11953         to a recursive load.
11954
11955 2000-10-12  Dave Love  <fx@gnu.org>
11956
11957         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11958
11959         * gnus.el (gnus-group-startup-message): Check for PBM image.
11960
11961 2000-10-09  Dave Love  <fx@gnu.org>
11962
11963         * mail-source.el (mail-source-fetch-imap): Bind
11964         default-enable-multibyte-characters rather than using
11965         mm-disable-multibyte.
11966
11967 2000-10-05  Dave Love  <fx@gnu.org>
11968
11969         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11970         Autoload.
11971         (quoted-printable-decode-region):  Rename arg which confused
11972         charset with coding-system.  Don't use nonascii-insert-offset.
11973         Coding-system encode the region initially.  Don't recognize `=='
11974         as valid QP.  Coding-system decode the region finally.
11975         (quoted-printable-decode-string): Rename arg which confused
11976         charset with coding-system.
11977
11978         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11979         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11980         mm-encode-coding-region.
11981         (mm-decode-body, mm-decode-string): Rename variables which
11982         confused charset with coding-system.
11983         (binhex-decode-region): Don't autoload.
11984         (mm-body-encoding): Require message.
11985         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11986         cond branches.
11987
11988         * gnus-art.el (article-de-quoted-unreadable)
11989         (article-de-base64-unreadable): Fold search case
11990         rather than downcasing string.  Apply mm-charset-to-coding-system
11991         to arg of quoted-printable-decode-region.
11992
11993 2000-10-04  Dave Love  <fx@gnu.org>
11994
11995         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11996         Require ring when compiling.
11997         (gnus-article-compface-xbm): New variable.
11998
11999 2000-10-04  Dave Love  <fx@gnu.org>
12000
12001         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12002         pbm images.
12003
12004         * frown.pbm, smile.pbm, wry.pbm: New files.
12005
12006         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12007
12008 2000-10-03  Dave Love  <fx@gnu.org>
12009
12010         * mail-source.el (mail-sources): Revert to nil.
12011
12012         * nnmail (nnmail-spool-file): Revert to `((file))'.
12013
12014         * qp.el: Don't require mm-util.
12015         (quoted-printable-decode-region): Rewritten.
12016         (quoted-printable-decode-string, quoted-printable-encode-region):
12017         Doc fix.
12018         (quoted-printable-encode-region): Barf on multibyte characters.
12019         Maybe make the class multibyte.  Upcase chars, not formatted
12020         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12021         (quoted-printable-encode-string): Don't use
12022         mm-with-unibyte-buffer.
12023
12024 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12025
12026         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12027
12028 2000-09-21  Dave Love  <fx@gnu.org>
12029
12030         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12031         (for Emacs 20).  Tidy somewhat.
12032
12033 2000-09-21  Dave Love  <fx@gnu.org>
12034
12035         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12036         image processing.  Rationalize logic somewhat.
12037
12038 2000-09-20  Dave Love  <fx@gnu.org>
12039
12040         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12041         specifically.
12042
12043         * gnus.el (gnus-version-number): Avoid some redundant
12044         autoloads.
12045
12046 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12047
12048         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12049         to XBM; we always have PBM support.
12050
12051 2000-09-14  Dave Love  <fx@gnu.org>
12052
12053         * gnus.el (gnus-charset):
12054         * mm-decode.el (mime-display):
12055         * imap.el (imap) <defgroup>: Add :version.
12056
12057 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12058
12059         * parse-time.el: Fix author's mail address.
12060
12061         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12062         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12063         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12064         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12065         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12066         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12067         * rfc2231.el, uudecode.el: Fix copyright notice.
12068
12069         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12070         require `w3' at load-time only if not running in batch mode.
12071
12072 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * gnus.el: Before merge with Emacs21.
12075
12076 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12077
12078         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12079
12080 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12081
12082         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12083         to avoid conflict with the standard `back-to-indentation'
12084         binding.
12085
12086 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12089
12090         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12091         (mm-disable-multibyte-mule4): Ditto.
12092         (mm-with-unibyte-current-buffer-mule4): Ditto.
12093
12094 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * pop3.el (pop3-movemail): Use binary.
12097         (pop3-movemail-file-coding-system): Removed.
12098
12099 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12102
12103 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12106         exists.
12107
12108 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * gnus-msg.el (gnus-post-method): Use backend name when the
12111         address is "".
12112
12113 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12114
12115         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12116         mm-verify-option.
12117         (gnus-treat-x-pgp-sig): Default value.
12118         (gnus-ignored-headers): Redundant.
12119
12120 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * gnus-win.el (gnus-configure-frame): Save selected window.
12123
12124 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12125
12126         * nnmbox.el: Require gnus-range.
12127         (nnmbox-group-building-active-articles): New variable.
12128         (nnmbox-group-active-articles): New variable; this is a cache of
12129         all active articles by group and number.
12130         (nnmbox-in-header-p): New function.
12131         (nnmbox-find-article): New function.
12132         (nnmbox-record-active-article): New function.
12133         (nnmbox-record-deleted-article): New function.
12134         (nnmbox-is-article-active-p): New function.
12135         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12136         (nnmbox-request-article): Ditto.  Also supply extra arg to
12137         nnmbox-article-group-number.
12138         (nnmbox-request-expire-articles): Ditto.
12139         (nnmbox-request-move-article): Ditto.
12140         (nnmbox-request-replace-article): Ditto.
12141         (nnmbox-request-rename-group): Rename group entry in active
12142         article cache.
12143         (nnmbox-delete-mail): Update active article cache, unless article
12144         is being replaced.
12145         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12146         than partially duplicating it.
12147         (nnmbox-article-group-number): Add extra `this-line' arg, to
12148         handle articles belonging to multiple groups.
12149         (nnmbox-save-mail): Update active article cache.
12150         (nnmbox-read-mbox): Build active article cache when loading mbox.
12151         Also do some repair work, if we find articles that are missing the
12152         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12153         reconstruct these from Xref info.
12154
12155 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * mail-source.el (mail-source-report-new-mail): Use
12158         nnheader-run-at-time.
12159
12160 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12161
12162         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12163         an error is thrown, and then rethrow the error.
12164         (mail-source-check-pop): Ditto.
12165         (mail-source-start-idle-timer): Prevent multiple pop checks
12166         running if the check takes a long time.
12167
12168 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12171         succeed.
12172
12173 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * gnus-win.el (gnus-configure-windows): Make sure
12176         nntp-server-buffer is live.
12177         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12178
12179 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12180
12181         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12182
12183 2000-12-04  Andreas Jaeger  <aj@suse.de>
12184
12185         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12186
12187 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12190
12191 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12193
12194         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12195
12196 2000-12-01  Simon Josefsson  <sj@extundo.com>
12197
12198         * mml-smime.el (mml-smime-verify): Fix address parsing.
12199
12200 2000-12-01  Simon Josefsson  <sj@extundo.com>
12201
12202         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12203         more than one certificate inside PKCS#7 blob.  Better security
12204         information (clamed / actual sender, openssl output, certificates
12205         inside message).
12206
12207         * smime.el (smime-verify-region): Output to /dev/null.
12208         (smime-buffer-as-string-region): Don't parse empty lines.
12209
12210 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12213         ?d and ?D.
12214         (gnus-mime-security-show-details-inline): New variable.
12215         (gnus-mime-security-show-details): Use them.
12216         (gnus-insert-mime-security-button): Ditto.
12217
12218         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12219         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12220         (mml2015-gpg-clear-verify): Ditto.
12221         (mml2015-gpg-decrypt-1): Ditto.
12222         (mml2015-use): Prefer 'gpg.
12223
12224 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * gnus-util.el (gnus-add-text-properties-when): New function.
12227         (gnus-remove-text-properties-when): Ditto.
12228
12229         * gnus-cite.el (gnus-article-hide-citation): Use them.
12230         (gnus-article-toggle-cited-text): Use them.
12231
12232         * gnus-art.el (gnus-signature-toggle): Use them.
12233         (gnus-article-show-hidden-text): Ditto.
12234         (gnus-article-hide-text): Ditto.
12235
12236 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12239
12240 2000-11-30  Simon Josefsson  <sj@extundo.com>
12241
12242         * smime.el (smime-point-at-eol): New alias.
12243         (smime-buffer-as-string-region): Use it.
12244
12245 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12248
12249 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12252
12253         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12254
12255         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12256
12257 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12258
12259         * nnmh.el (nnmh-request-expire-articles): Implemented
12260         expiry-target for nnmh backend.
12261
12262 2000-11-30  Simon Josefsson  <sj@extundo.com>
12263
12264         * mm-decode.el (mm-security-from): New variable.
12265         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12266
12267         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12268         than `from'.
12269
12270 2000-11-30  Simon Josefsson  <sj@extundo.com>
12271
12272         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12273         address match sender address.
12274
12275         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12276
12277         * smime.el (smime-verify-region): Don't copy buffer.
12278         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12279         (smime-pkcs7-region): New function.
12280         (smime-pkcs7-certificates-region): Ditto.
12281         (smime-pkcs7-email-region): Ditto.
12282         (smime-buffer-as-string-region): Ditto.
12283
12284         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12285         buffer.
12286
12287 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12288
12289         * smime.el (smime-decrypt-region): Fix keyfile argument.
12290
12291 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12294
12295 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * message.el (message-shoot-gnksa-feet): New variable.
12298         (message-gnksa-enable-p): New function.
12299         (message-send): Use it.
12300         (message-check-news-body-syntax): Ditto.
12301
12302 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12303
12304         * message.el (message-make-message-id): Remove the redundancy.
12305
12306 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * message.el (message-setup): Discourage using mc-install-*-mode.
12309
12310         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12311
12312 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12315
12316 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12319
12320 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12323
12324 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12327         insert-buffer-substring.
12328
12329         * message.el (message-send-mail): Use buffer-substring-no-properties.
12330         (message-send-news): Ditto.
12331
12332 2000-11-22  David Edmondson  <dme@dme.org>
12333
12334         * imap.el (imap-wait-for-tag): Message read info.
12335
12336 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12339         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12340         (mml2015-gpg-encrypt): Ditto.
12341
12342 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * mm-decode.el (mm-verify-option): Default value.
12345
12346         * mml-sec.el (mml-secure-part): Error message.
12347
12348 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12351
12352 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12355
12356 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * gnus-art.el (gnus-article-describe-key): Use prompt.
12359         (gnus-article-describe-key-briefly): Ditto.
12360
12361 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12364
12365 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * gnus-art.el (gnus-article-describe-key): New function.
12368         (gnus-article-describe-key-briefly): New function.
12369
12370 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * mm-decode.el (mm-decrypt-option): Doc typo.
12373
12374         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12375         return a number.
12376
12377 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * message.el (message-newline-and-reformat): Typo.
12380
12381 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12384         original-article-buffer exists.
12385
12386         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12387         (rfc2047-header-encoding-alist): Addresses are different from text.
12388         (rfc2047-encode-message-header): Ditto.
12389         (rfc2047-dissect-region): Extra parameter.
12390         (rfc2047-encode-region): Ditto.
12391         (rfc2047-encode-string): Ditto.
12392
12393 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12396         (mm-uu-pgp-encrypted-extract): Use it.
12397         (mm-uu-pgp-signed-extract-1): New function.
12398         (mm-uu-pgp-signed-extract): Use it.
12399
12400         * gnus-art.el (gnus-mime-display-security): New function.
12401         (gnus-mime-display-part): Use it.
12402         (gnus-mime-security-verify-or-decrypt): New function.
12403         (gnus-mime-security-press-button): New function.
12404         (gnus-insert-mime-security-button): Use it.
12405
12406         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12407         (mm-find-raw-part-by-type): Ditto.
12408         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12409         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12410         (mm-destroy-parts): Kill nested multibyte buffer.
12411
12412         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12413         (mml2015-gpg-verify): Ditto.
12414
12415 2000-11-18  Simon Josefsson  <sj@extundo.com>
12416
12417         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12418         (mml2015-function-alist): Use it.
12419
12420         * mml-sec.el (mml-sign-alist): Update names.
12421         (mml-encrypt-alist): Ditto.
12422         (mml-secure-part-smime-sign): Moved to mml-smime.el
12423         as `mml-smime-sign-query'.
12424         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12425         `mml-smime-get-file-cert'.
12426         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12427         `mml-smime-get-dns-cert'.
12428         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12429         `mml-smime-encrypt-query'.
12430         (mml-smime-sign-buffer): Use mml-smime-sign.
12431         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12432
12433         * mml-smime.el (mml-smime-sign): New function.
12434         (mml-smime-encrypt):
12435         (mml-smime-sign-query):
12436         (mml-smime-get-file-cert):
12437         (mml-smime-get-dns-cert):
12438         (mml-smime-encrypt-query): Moved from mml-sec.el.
12439
12440 2000-11-16  Simon Josefsson  <sj@extundo.com>
12441
12442         * mml2015.el (mml2015-gpg-clear-verify): New function.
12443         (mml2015-function-alist): Add it.
12444
12445 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * message.el (message-setup-fill-variables): Use
12448         message-cite-prefix-regexp.
12449         (message-newline-and-reformat): Check the end of citation, leading
12450         WSP, break in the cite prefix.
12451         (message-fill-paragraph): New function.
12452
12453 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * lpath.el: Shut up.
12456
12457 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12458
12459         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12460         raw 8-bit in headers in dk.* newsgroups.
12461
12462 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * message.el (message-newline-and-reformat): Match extra WSPs.
12465
12466 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * mml.el (mml-generate-mime-1): Ignore ascii.
12469
12470 2000-11-16 Justin Sheehy  <justin@iago.org>
12471
12472         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12473
12474 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * message.el (message-cite-prefix-regexp): Prefix should not end
12477         at space.
12478
12479 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * message.el (message-mode-syntax-table): Add - as a word
12482         constituent as in articles.
12483         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12484         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12485         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12486
12487 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12490
12491 2000-11-12  David Edmondson  <dme@dme.org>
12492
12493         * message.el (message-font-lock-keywords): use
12494         message-cite-prefix-regexp.
12495
12496 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12497
12498         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12499         Stein Arild Str\e,Ax\e(Bmme.
12500         (gnus-group-jump-to-group): Use it.
12501         (gnus-group-jump-to-group-prompt): Customize.
12502
12503 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12506
12507 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12510         incompatible.
12511         (mml2015-mailcrypt-sign): Ditto.
12512
12513 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12516         group is open.
12517
12518 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12521         nnvirtual articles.
12522         (gnus-backlog-request-article): Don't request nnvirtual articles.
12523
12524 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12527         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12528
12529 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12532         * mml.el (mml-generate-mime-1): Use charset attribute.
12533         * mm-bodies.el (mm-encode-body): Add parameter charset.
12534         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12535
12536 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12539         (mml2015-mailcrypt-clear-decrypt): Ditto.
12540         (mml2015-mailcrypt-verify): Ditto.
12541         (mml2015-mailcrypt-clear-verify): Ditto.
12542         (mml2015-gpg-verify): Ditto.
12543
12544 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * smime.el (smime-openssl-program): Test the existence of openssl.
12547         * mml-smime.el: Require mm-decode.
12548         (mml-smime-verify-test): New function.
12549         * mm-decode.el (mm-verify-function-alist): Use it.
12550
12551 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12554         anyway.
12555
12556 2000-11-13  Simon Josefsson  <sj@extundo.com>
12557
12558         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12559         verification doesn't work.
12560
12561 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12564         (gnus-inews-do-gcc): Use it.
12565
12566 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12569         leading space.
12570         * mm-extern.el (mm-inline-external-body): Report error when no
12571         access-type.
12572
12573 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12576
12577 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12580
12581 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582
12583         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12584         as multipart/mixed.
12585
12586 2000-11-12  David Edmondson  <dme@dme.org>
12587
12588         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12589         and replace `.' with `\w' to allow for different syntax tables
12590         (from Vladimir Volovich).
12591         * message.el (message-newline-and-reformat): use
12592         `message-cite-prefix-regexp'.
12593         * gnus-cite.el (gnus-supercite-regexp): use
12594         `message-cite-prefix-regexp'.
12595         * gnus-cite.el (gnus-cite-parse): use
12596         `message-cite-prefix-regexp'.
12597
12598 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12599
12600         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12601         PGP SIGNATURE.  Escape leading "-"'s.
12602         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12603
12604 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12607
12608 2000-11-11  Simon Josefsson  <sj@extundo.com>
12609
12610         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12611
12612         * smime.el (smime-details-buffer): New variable.
12613         (smime-sign-region):
12614         (smime-encrypt-region):
12615         (smime-verify-region):
12616         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12617
12618         * mml-smime.el (mml-smime-verify): Support security info.
12619
12620 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * mm-decode.el (mm-verify-option): Set default to nil.
12623         (mm-decrypt-option): Ditto.
12624         * gnus-art.el (article-verify-x-pgp-sig): New function.
12625
12626 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12629         preferred part.
12630
12631 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12632
12633         * gnus-sum.el (gnus-move-split-methods): Say that
12634         `gnus-split-methods' uses file names, whereas this uses group
12635         names.  (Report from Nevin Kapur)
12636
12637 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12640
12641 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12644         (nnheader-directory-articles): Use it.
12645         (nnheader-article-to-file-alist): Ditto.
12646
12647 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12648
12649         * rfc2047.el (rfc2047-pad-base64): New function.
12650         (rfc2047-decode): Use it.
12651
12652 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12655         select method.
12656
12657 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * mml2015.el (mml2015-gpg-decrypt-1):
12660         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12661
12662 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12665
12666 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * pop3.el (pop3-munge-message-separator): A message may have an
12669         empty body.
12670
12671 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12674         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12675         (mm-uu-pgp-signed-extract): Use coding-system.
12676
12677 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678
12679         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12680         (gnus-insert-mime-security-button): New function.
12681         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12682         * mml2015.el:  Add security info when verify or decrypt.
12683         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12684         (mm-uu-pgp-encrypted-extract): Ditto.
12685
12686 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * mm-decode.el (mm-display-parts): New function.
12689         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12690
12691 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12692
12693         * gnus-mlspl.el: Documentation tweaks.
12694
12695 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12698         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12699         argument.
12700
12701 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702
12703         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12704
12705 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * gnus-art.el (gnus-article-encrypt): New function.
12708         (gnus-article-encrypt-protocol-alist): New variable.
12709         (gnus-article-encrypt-protocol): New variable.
12710         * mml2015.el (mml2015-self-encrypt): New function.
12711         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12712
12713 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12716         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12717         let mailcap do it.
12718         * mml2015.el: Remove snarf code.
12719         * mm-decode.el: Remove snarf code.
12720
12721 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12724         (mml-insert-mime): Understand gnus-decoded.
12725         (mime-to-mml): New parameter handles.
12726         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12727         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12728
12729 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * mm-decode.el (mime-security): New group.
12732         (mm-verify-function-alist): Add test function.
12733         (mm-decrypt-function-alist): Ditto.
12734         (mm-snarf-option): Set default value as nil.
12735         (mm-find-part-by-type): Recursive parameter.
12736         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12737         * mml2015.el: Support draft-ietf-openpgp-multsig.
12738
12739 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12742         (gnus-article-view-part-as-charset): New function.
12743
12744 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * mm-decode.el (mm-verify-option): Default value.
12747         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12748
12749 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12752
12753 2000-11-05  Simon Josefsson  <sj@extundo.com>
12754
12755         * mml-smime.el (mml-smime-verify): Work in original multipart
12756         buffert.
12757
12758         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12759         (mm-handle-multipart-ctl-parameter): Ditto.
12760         (mm-alist-to-plist): New function.
12761         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12762         for multiparts.
12763         (mm-destroy-parts): Destroy multipart buffert.
12764         (mm-remove-part): Ditto.
12765
12766         * mml-smime.el (mml-smime-sign): Not used.
12767         (mml-smime-encrypt): Ditto.
12768
12769         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12770
12771         Verify S/MIME signature support.
12772
12773         * mm-decode.el (mm-inline-media-tests): Add
12774         application/{x-,}pkcs7-signature.
12775         (mm-inlined-types): Ditto.
12776         (mm-automatic-display): Ditto.
12777         (mm-verify-function-alist): Ditto.  Add name of method.
12778         (mm-decrypt-function-alist): Add name of method.
12779         (mm-find-part-by-type): Add documentation.
12780         (mm-possibly-verify-or-decrypt): Use new format of
12781         mm-{verify,decrypt}-function-alist.  Use method names.
12782
12783         * mml-smime.el (mml-smime-verify): New function.
12784
12785 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12788
12789 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12792         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12793         * mm-decode.el (mm-snarf-option): New variable.
12794
12795 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * mm-util.el (mm-subst-char-in-string): New function.
12798         (mm-replace-chars-in-string): Use it.
12799         * message.el (message-replace-chars-in-string): Use it.
12800         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12801         * gnus-mh.el (mh-lib-progs): Shut up.
12802
12803 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12804
12805         * base64.el, md5.el: Moved to contrib directory.
12806
12807 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12810         the last article when search.
12811
12812 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12815         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12816
12817 2000-09-29  David Edmondson  <dme@thus.net>
12818
12819         * message.el (message-newline-and-reformat): Typo.
12820
12821 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12824
12825 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * nntp.el (nntp-decode-text): Delete bogus status lines.
12828
12829 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12830
12831         * message.el (message-font-lock-keywords): Match a final newline
12832         to help font-lock's multiline support.
12833
12834 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * nnoo.el (nnoo-set): New function.
12837
12838 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12839
12840         * gpg.el, gpg-ring.el: Moved to contrib directory.
12841
12842 2000-11-04  Simon Josefsson  <sj@extundo.com>
12843
12844         * nnimap.el (nnimap-split-inbox): Typo.
12845
12846 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12849
12850 2000-11-03  Simon Josefsson  <sj@extundo.com>
12851
12852         * rfc2231.el (rfc2231-parse-qp-string): New function.
12853         (require): rfc2047.
12854
12855         * mail-parse.el (mail-header-parse-content-type):
12856         (mail-header-parse-content-disposition): Support invalid QP
12857         encoded strings, by using `rfc2231-parse-qp-string'.
12858
12859 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12862         (rfc2231-decode-encoded-string): Typo "> X 1".
12863         (rfc2231-encode-string): Insert the name of charset.
12864         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12865
12866 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * mm-decode.el (mm-save-part): Return the filename.
12869         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12870         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12871         (gnus-mime-action-alist): Use it.
12872         (gnus-mime-button-commands): Use it.
12873         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12874         (mm-inline-external-body): unwind-protect.
12875
12876 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * gnus-art.el (gnus-insert-mime-button): Show url.
12879
12880 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * mml.el (mml-generate-mime-1): Support external url.
12883         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12884
12885 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12888         * mm-decode.el (mm-display-external): Ditto.
12889         * mm-extern.el: New file.
12890         * mm-decode.el (mm-inline-media-tests): Hook it up.
12891         (mm-inlined-types): Inline message/external-body.
12892
12893 2000-11-02  Simon Josefsson  <sj@extundo.com>
12894
12895         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12896
12897         * message.el (message-get-reply-headers): Better handling when
12898         Mail-Followup-To is very large.
12899
12900 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12903         * gnus-art.el (gnus-article-edit-done):
12904         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12905         counting code here.
12906         * gnus-msg.el (gnus-setup-message): Remove a hack.
12907
12908 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12909
12910         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12911         (gnus-summary-mode): Make them local variables.
12912         (gnus-set-global-variables): Globalize them.
12913         (gnus-summary-exit): Kill them.
12914
12915 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12916
12917         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12918         word.
12919
12920 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12923         gnus-article-wash-types.
12924         * gnus-art.el (gnus-article-wash-status): Use them.
12925
12926 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * mml.el (mml-read-tag): Remove spaces and LF.
12929
12930 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12933         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12934
12935 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12938
12939 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * gnus-sum.el (gnus-article-charset): New variable.
12942         (gnus-summary-display-article): Set it.
12943         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12944         * gnus-art.el (gnus-article-mode): Make it local variable.
12945
12946 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12947
12948         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12949
12950 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12951
12952         * nnwfm.el: New file.
12953
12954         * nnweb.el (nnweb-replace-in-string): New function.
12955
12956 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12957
12958         * mml2015.el: Wrap gpg.el.
12959         * gpg.el (gpg-verify): The last argument of apply is a list.
12960         (gpg-encrypt): Add passphrase as a parameter.
12961
12962 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12963
12964         * gpg.el: New file.
12965         * gpg-ring.el: New file.
12966
12967 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12970
12971 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12972
12973         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12974         double-quote characters.
12975         (gnus-summary-prepare-threads): Ditto.
12976
12977 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12980         * mml.el (mml-read-tag): Don't skip the leading space.
12981         * lpath.el (font-lock-set-defaults): Shut up.
12982
12983 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12986
12987 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * qp.el (quoted-printable-encode-region): Replace leading - when
12990         ultra safe.
12991         * mml.el (mml-generate-mime-postprocess-function): Removed.
12992         (mml-postprocess-alist): Removed.
12993         (mml-generate-mime-1): Use ultra-safe when sign.
12994         * mml2015.el (mml2015-fix-micalg): Uppercase.
12995         (mml2015-verify): Insert LF.
12996         (mml2015-mailcrypt-sign): Downcase; search backward.
12997
12998 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12999
13000         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13001         restrictive.
13002         (nnultimate-table-regexp): New variable.
13003         (nnultimate-forum-table-p): Use it.
13004
13005 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13006         Trivial patch.
13007
13008         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13009
13010 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13011
13012         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13013         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13014
13015 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13016
13017         * mml2015.el: Shut up.
13018
13019 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * gnus.el (gnus-server-browse-hashtb): Removed.
13022         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13023         (gnus-group-insert-group-line-info): Use simplified method.
13024         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13025
13026 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13027
13028         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13029         moved here.
13030         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13031         * gnus-group.el (gnus-group-prepare-flat): Use it.
13032         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13033
13034 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * mml.el (mml-mode): Show menu in XEmacs.
13037
13038 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13041         (gnus-server-read-server-in-server-buffer): New function.
13042         (gnus-browse-foreign-server): Browse in group buffer.
13043         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13044         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13045         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13046         * gnus.el (gnus-server-browse-hashtb): New variable.
13047
13048 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * nnfolder.el (nnfolder-open-nov): Use group.
13051
13052 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * nnfolder.el: Add NOV. Set version to 2.0.
13055         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13056
13057 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13060
13061 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13064         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13065
13066 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067
13068         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13069
13070 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * mm-decode.el (mm-verify-function-alist): New variable.
13073         (mm-verify-option): New variable.
13074         (mm-decrypt-function-alist): Ditto.
13075         (mm-decrypt-option): Ditto.
13076         (mm-find-raw-part-by-type): New function.
13077         (mm-possibly-verify-or-decrypt): New function.
13078         (mm-dissect-multipart): Use it.
13079         * mml2015.el (mml2015-fix-micalg): New function.
13080         (mml2015-decrypt): Use new interface.
13081         (mml2015-verify):  Use new interface.
13082         (mml2015-setup): Make it bogus.
13083
13084 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * mml.el (mml-generate-mime-postprocess-function): Set to
13087         mml-postprocess.
13088         (autoload): Autoload mml2015 and mml-smime.
13089         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13090         * mml2015.el (mml2015-encrypt): New function.
13091         (mml2015-sign): New function.
13092         (mml2015-encrypt-function): New variable.
13093         (mml2015-sign-function): New variable.
13094         (mml2015-mailcrypt-encrypt): Use message-recipients.
13095         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13096         * mml-smime.el (mml-smime-setup): Ditto.
13097
13098 2000-10-28  Simon Josefsson  <sj@extundo.com>
13099
13100         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13101         Communigate Pro 3.3.1 server.
13102
13103         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13104         in buffers.
13105         (mml-secure-dns-server): Removed.
13106         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13107         write certificates to files.
13108
13109         * smime.el (smime-dns-server): New variable.
13110         (smime-mail-to-domain):
13111         (smime-cert-by-dns): New functions.
13112
13113         * dig.el: New file.
13114
13115 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * message.el (message-options): New variable.
13118         (message-options-set-recipient): New function.
13119         (message-send): Use them.
13120         * gnus-int.el (gnus-request-replace-article): Use them.
13121         (gnus-request-accept-article): Ditto.
13122         * mml.el (mml-preview): Use them.
13123         * gnus-sum.el (gnus-summary-edit-article): Use them.
13124
13125         * message.el (message-options-get): New function.
13126         (message-options-get): New function.
13127         * rfc2047.el (rfc2047-encode-message-header): Use them.
13128         * mm-bodies.el (mm-encode-body): Use them.
13129
13130 2000-10-28  Simon Josefsson  <sj@extundo.com>
13131
13132         * nnimap.el (nnimap-retrieve-which-headers):
13133         (nnimap-request-article-part): Quote message-id.
13134
13135         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13136         (smime-CA-file): New variable.
13137         (smime-call-openssl-region): Don't error.
13138         (smime-sign-region): Return result value.
13139         (smime-encrypt-region): Ditto.
13140         (smime-verify-region): New function.
13141         (smime-decrypt-region): Ditto.
13142         (smime-verify-buffer): Ditto.
13143         (smime-decrypt-buffer): Ditto.
13144
13145         * mml.el: Require mml-sec.
13146         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13147         (mml-mode-map): Add "sign" and "encrypt" maps.
13148         (mml-menu): Add security menu.
13149         (mml-preview): Use generate-new-buffer.
13150
13151         * mml-sec.el: New file.
13152
13153 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * mm-decode.el (mm-find-part-by-type): Move it here.
13156         * mml.el (mml-postprocess): Move it here.
13157         (mml-postprocess-alist): Move it here. Merge them.
13158
13159 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13162         unencoded stuff in the header.
13163
13164 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * gnus-group.el (gnus-group-listed-groups): New variable.
13167         (gnus-group-list-option): New variable.
13168         (gnus-group-list-limit-map): New keymap.
13169         (gnus-group-list-flush-map): New keymap.
13170         (gnus-group-list-plus-map): New keymap.
13171         (gnus-group-prepare-logic): New function.
13172         (gnus-group-prepare-flat): Merge with
13173         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13174         (gnus-group-prepare-flat-list-dead): Ditto.
13175         (gnus-group-list-matching): Use gnus-group-prepare-function.
13176         (gnus-group-list-dormant): Ditto.
13177         (gnus-group-list-cached): Ditto.
13178         (gnus-group-listed-groups): New function.
13179         (gnus-group-list-limit): New function.
13180         (gnus-group-list-flush): New function.
13181         (gnus-group-list-plus): New function.
13182         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13183         (gnus-topic-prepare-topic): Ditto.
13184
13185 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13186
13187         * message.el (message-insert-to, message-get-reply-headers):
13188         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13189
13190 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * mml2015.el: New file.
13193         * smime.el: New file.
13194         * mml-smime.el: New file.
13195
13196 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197
13198         * ChangeLog: Moved to ChangeLog.1.
13199
13200     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13201   Copying and distribution of this file, with or without modification,
13202   are permitted provided the copyright notice and this notice are preserved.
13203
13204 ;; Local Variables:
13205 ;; coding: iso-2022-7bit
13206 ;; End: