(gnus-articles-to-read): Don't just apply
[gnus] / lisp / ChangeLog
1 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4         gnus-alter-articles-to-read-function to the unread articles. 
5
6 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7
8         * deuglify.el (gnus-article-outlook-unwrap-lines)
9         (gnus-article-outlook-repair-attribution)
10         (gnus-article-outlook-rearrange-citation): New function names,
11         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
12         doc-string.
13
14         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
15         removed `W k' key binding (use `W Y f' instead).
16         (gnus-summary-make-menu-bar): Use new function names.
17
18 2003-01-13  Simon Josefsson  <jas@extundo.com>
19
20         * gnus-fun.el (gnus-random-x-face): Doc fix.
21         (gnus-insert-random-x-face-header): New function.
22
23 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
24
25         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
26         mark is not active.
27
28         * gnus-msg.el (gnus-inews-do-gcc): Comment.
29
30         * gnus-ems.el (gnus-mark-active-p): New function.
31
32         * gnus-group.el (gnus-topic-mode-p): New function.
33         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
34         Deactivate items if mark is not active.
35
36 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
37
38         * gnus.el (gnus-version-number): Bumped version.
39         (gnus-summary-line-format): Doc fix.
40
41 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
42
43         * gnus.el: Oort Gnus v0.12 is released.
44
45 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * mail-source.el (mail-sources): Removed autoload to make it
48         compile under XEmacs.
49
50 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
51
52         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
53         regexp or a function too.
54         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
55         confirmation even if the original article is mail.
56
57 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
58
59         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
60         articles to be marked when not yanking.
61
62 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
63
64         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
65         
66 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
67
68         * gnus-fun.el (gnus-face-from-file): Autoload.
69
70         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
71         errors.
72
73 2003-01-12  Simon Josefsson  <jas@extundo.com>
74
75         * sieve.el (sieve-upload-and-bury): New.  Suggested by
76         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
77
78         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
79         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
80
81 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
82
83         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
84         in every string.
85
86         * gnus.el (gnus-version-number): Bumped version number.
87
88 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
89
90         * gnus.el: Oort Gnus v0.11 is released.
91
92 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
93
94         * message.el (message-fetch-reply-field): Narrow to headers.
95
96         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
97         if Gnus isn't alive.
98
99 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
100
101         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
102         marks from articles that are already stored in the agent.
103         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
104         backup copy of an invalid .overview file for later analysis.
105         
106 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
107
108         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
109         exit work with two frames.
110
111 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
112
113         * message.el (message-forward-make-body): Use mule4.
114
115 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
116
117         * message.el (message-mode-map): Move wide-reply command.
118
119 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
120
121         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
122         castellano.
123         (gnus-outlook-display-hook): New variable.
124         (gnus-outlook-display-article-buffer): New function.
125         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
126         (gnus-outlook-deuglify-article): Made them interactive and added
127         optional arg.  Use `g-o-d-a-b'.
128         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
129
130         * gnus-sum.el: Added autoloads.
131         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
132         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
133
134 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
135
136         * gnus-art.el (gnus-display-mime): Use the mime emulation
137         variable. 
138
139         * gnus-sum.el (gnus-article-emulate-mime): New variable.
140
141         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
142         newsrc-alist is initialized properly.
143
144         * mail-source.el (mail-sources): Autoload.
145
146         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
147         nil.
148
149         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
150         insert two newlines.
151
152         * message.el (message-check-news-header-syntax): Compute the
153         header length correctly.
154
155 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
156
157         * gnus-agent.el (gnus-agent-expire): Do not remove article from
158         alist when keeping fetched article file.
159         (gnus-agent-retrieve-headers): When parsing response for article
160         numbers, use the same algorithm as gnus-agent-braid-nov to protect
161         against garbage in the server's response.
162
163         * gnus-int.el (gnus-request-expire-articles,
164         gnus-request-move-article): Only expire when the group's server
165         has been agentized.
166
167 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
168
169         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
170         errors when deleting overlays.
171
172         * gnus-score.el (gnus-score-followup): Allow tracing.
173
174         * gnus-art.el (gnus-treat-display-face): New variable.
175         (article-display-face): New command.
176
177         * gnus-fun.el (gnus-face-from-file): New function.
178         (gnus-convert-face-to-png): Ditto.
179
180         * gnus-art.el (gnus-ignored-headers): Added Face.
181
182 2003-01-10  Simon Josefsson  <jas@extundo.com>
183
184         * nndraft.el (nndraft-request-group): Avoid crash in
185         directory-files when draft directory doesn't exists.
186
187         * gnus-sum.el (gnus-select-article-hook): Add :option.
188
189 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
190
191         * spam.el (spam-use-stat): new variable
192         (spam-group-spam-processor-stat-p) 
193         (spam-group-ham-processor-stat-p): new convenience functions
194         (spam-summary-prepare-exit): add spam/ham processors to sequence
195         (spam-list-of-checks): add spam-use-stat to list of checks
196         (spam-split): conditionally load the spam-stat tables
197         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
198         spam-check-ifile): new functions
199
200         * spam-stat.el (spam-stat): typo fix
201         (spam-stat-install-hooks): new variable
202         (spam-stat-split-fancy-spam-group): added documentation clarification
203         (spam-stat-split-fancy-spam-threshhold): new variable
204         (spam-stat-install-hooks): make hooks conditional
205         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
206
207         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
208         spam-stat ham/spam processor symbols
209
210 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
211
212         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
213         file exists.
214
215 2003-01-10  Simon Josefsson  <jas@extundo.com>
216
217         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
218         undownloaded/downloadable only when unplugged.
219
220 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
221
222         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
223
224 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
225
226         * spam.el (spam-check-ifile): fixed call-process-region to use the
227         db parameter only if it's set
228         (spam-ifile-register-with-ifile): ditto
229
230 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
231
232         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
233         spam-stat-nbad before creating the hash table.
234         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
235         Changed copyright statement to FSF.
236
237 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
238
239         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
240         processable articles as read.
241         (gnus-agent-summary-fetch-series): Remove processable and
242         downloadable marks on all downloaded articles in the series.
243
244         * nntp.el (nntp-report): Throw error after reporting the problem.
245         (nntp-accept-process-output): Corrected error check to report an
246         error when the process is nil.
247
248 2003-01-09  Simon Josefsson  <jas@extundo.com>
249
250         * message.el (message-tool-bar-map): Add preview.
251
252 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
253
254         * mml.el (mml-preview): Get rid of MIME handles and buffers after
255         previewing.
256
257 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
258
259         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
260         bug when the (n+1)th article to be added to a group has a smaller
261         number than the n articles already added.
262
263 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
264
265         * message.el (message-mode-field-menu): Use backquote.
266
267 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
268
269         * spam.el: fixed the BBDB autoloads again, using
270         bbdb-search-simple now (which is not a macro, thank god)
271
272         * lpath.el (bbdb-search): removed function from maybe-fbind list
273
274         * gnus.el (ham-process-destination): added new parameter for
275         destination of ham articles found in spam groups at summary exit
276
277         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
278         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
279         (spam-ifile-database-path): added new parameter for ifile's database
280         (spam-move-spam-nonspam-groups-only): new parameter to determine
281         if spam should be moved from all groups or only some
282         (spam-summary-prepare-exit): fixed logic to use
283         spam-move-spam-nonspam-groups-only when deciding to invoke
284         spam-mark-spam-as-expired-and-move-routine; always invoke that
285         routine after the spam has been expired-or-moved in case there's
286         some spam left over; use spam-ham-move-routine in spam groups
287         (spam-ham-move-routine): new function to move ham articles to the
288         ham-process-destinations group parameter
289
290 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
291
292         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
293
294         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
295         gnus-summary-update-article-line.
296
297 2003-01-08  Simon Josefsson  <jas@extundo.com>
298
299         * nnmail.el (nnmail-expiry-target-group): Request group, create it
300         not successful.
301
302 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
303
304         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
305
306 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
307
308         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
309         logic, finally
310
311 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
312
313         * gnus-spec.el (gnus-parse-format): %C is a complex format.
314         (gnus-parse-format): Change to %~.
315
316         * message.el (message-generate-headers): Don't generate optional
317         empty headers.
318
319 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
320
321         * message.el (message-cross-post-default)
322         (message-cross-post-note-function, message-shoot-gnksa-feet)
323         (message-strip-subject-trailing-was, message-change-subject)
324         (message-mark-insert-file, message-cross-post-followup-to)
325         (message-cross-post-followup-to, message-mode-map)
326         (message-generate-unsubscribed-mail-followup-to)
327         (message-make-mail-followup-to): Minor changes to doc-strings and
328         error messages.  Updated copyright line.
329
330         * message.el (message-make-mail-followup-to,
331         message-generate-unsubscribed-mail-followup-to): New function
332         names.  Renamed functions: "-mft" -> "-mail-followup-to".
333         (message-make-mft, message-gen-unsubscribed-mft): Removed function
334         names.
335
336         * mml.el (mml-preview-insert-mail-followup-to): New function name.
337         (mml-preview-insert-mft): Removed function name.
338         (mml-preview): Use new function names.
339
340         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
341
342         * message.el (message-mode-field-menu): Moved header related
343         commands from "Message" to "Field" menu.
344
345 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
346
347         * message.el (message-generate-headers-first): Added customization
348         if variable is a list.
349
350 2003-01-07  Michael Shields  <shields@msrl.com>
351
352         * gnus-art.el (gnus-article-next-page): Correctly handle the case
353         where the last line of the article is the last line of the window.
354
355 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
356
357         * gnus-msg.el (gnus-debug): Use ignore-errors.
358
359         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
360         `gnus-summary-update-line'.
361
362 2003-01-08  Simon Josefsson  <jas@extundo.com>
363
364         * gnus-art.el (gnus-unbuttonized-mime-types)
365         (gnus-buttonized-mime-types): Doc fix.
366
367 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
368
369         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
370
371 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
372
373         * nnrss.el (nnrss-group-alist): Add and clear up.
374
375 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
376
377         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
378
379         * lpath.el (bbdb-search): added BBDB functions for a better way to
380         fix missing functions
381
382         * spam.el (spam-check-ifile): if should be an unless
383
384         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
385         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
386         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
387
388 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
389
390         * gnus-sum.el (gnus-summary-make-menu-bar): Added
391         gnus-summary-refer-thread to thread menu.
392
393 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
394
395         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
396         summary buffer, articles that cannot be fetched are marked as
397         canceled.
398
399         * nntp.el (nntp-with-open-group): The quit signal handler must
400         propagate the quit signal to the next outer handler so that the
401         caller knows that the request aborted abnormally.
402
403 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
404
405         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
406         (spam-ifile-register-spam-routine)
407         (spam-ifile-register-ham-routine): added ifile functionality that
408         does not use ifile-gnus.el to classify and register articles
409         (spam-get-article-as-string): convenience function
410         (spam-summary-prepare-exit): added ifile spam and ham registration
411         (spam-ifile-all-categories, spam-ifile-spam-category)
412         (spam-ifile-path, spam-ifile): added customization options
413
414         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
415         exit processor
416         (spam-process): added gnus-group-ham-exit-processor-ifile to the
417         list of choices
418
419 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
420
421         * gnus-score.el (gnus-score-followup): Also score immediate
422         followups.
423
424 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
425
426         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
427
428 2003-01-07  Simon Josefsson  <jas@extundo.com>
429
430         * message.el (message-mode-menu): Fix receipt balloon help.
431
432 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
433
434         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
435         always be interpreted as news.
436
437 2003-01-07  Simon Josefsson  <jas@extundo.com>
438
439         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
440         gnus-sieve-script, instead of the global variable
441         gnus-sieve-crosspost.  One-line patch from Steinar Bang
442         <sb@dod.no>.
443
444 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
445
446         * gnus.el: Renamed gnus-summary-*-uncached-face as
447         gnus-summary-*-undownloaded-face to avoid confusing the agent with
448         the cache.
449
450         * gnus-sum.el: Ditto.
451
452 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
453
454         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
455         in either the group or summary buffer.
456         New command "JS", in summary buffer, will fetch articles per the
457         group's category, predicate, and processable flags.
458         (gnus-agent-summary-fetch-series): Rewritten to call
459         gnus-agent-session-fetch-group once with all articles in the
460         series.
461         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
462         return list of fetched articles.
463         (gnus-agent-fetch-articles): Split fetch list into sublists such
464         that the article buffer is only slightly larger than
465         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
466         the group's article alist is saved.
467         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
468         longer result in the agent trying to fetch an article.
469         (gnus-agent-fetch-group-1): Can now be called in either the group
470         or summary buffer.  Removed the max-fetch-size code that I added
471         on 2002-12-13 as that capability is now part of
472         gnus-agent-fetch-articles.  Added code to update summary buffer.
473         When called in the group buffer, articles that can not be fetched
474         are AUTOMATICALLY MARKED AS READ.
475
476         * gnus-sum.el (): Modified eval-when-compile to minimize
477         misleading compilation warnings.
478         (gnus-update-summary-mark-positions): Changed code to use
479         gnus-undownloaded-mark rather than gnus-downloaded-mark.
480
481         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
482         empty file as the parser assumes that the file isn't empty.
483
484         * nntp.el (nntp-send-string): The process-send-string call can,
485         because it performs I/O on the process, change the process' state
486         from open to closed.  If this happens, call nntp-report
487         immediately to report the broken connection.
488         (nntp-report): Rewritten to avoid needing a global variable to
489         determine the appropriate course of action.  Instead, two function
490         implementations are provided and the nntp-report function value is
491         bound to the appropriate implementation.
492         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
493         (nntp-with-open-group): Now binds nntp-report's function cell
494         rather than binding gnus-with-open-group-first-pass.  Added a
495         condition-case to detect a quit during a nntp command.  When the
496         quit occurs, the current connection is closed as a fetch articles
497         request could have several megabytes queued up for reading.
498         (nntp-retrieve-headers): Bind articles to itself.  If
499         nntp-with-open-group repeats this command, I must have access to
500         the original list of articles.
501         (nntp-retrieve-groups): Ditto for groups.
502         (nntp-retrieve-articles): Ditto for articles.
503         (*): Replaced nntp-possibly-change-group calls to
504         nntp-with-open-group forms in all, but one, occurrance.
505         (nntp-accept-process-output): Bug fix. Detect when called with
506         null process.
507
508 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
509
510         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
511         if we don't need to.
512         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
513
514 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
515
516         * gnus-group.el (gnus-group-make-web-group): Pass the select
517         method on to group-create.
518         (gnus-group-line-format-alist): %U is an integer.
519
520         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
521         ephemeral groups.
522         (gnus-summary-read-group-1): Ditto.
523         (gnus-group-make-articles-read): Ditto.
524
525         * mm-url.el (mm-url-program): Doc fix.
526
527         * message.el (message-mode-map): Rebound
528         message-insert-wide-reply.
529
530 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
531
532         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
533         color as `gnus-group-startup-message' does.
534
535 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
536
537         * spam.el: fixed line lengths to 80 chars or less
538
539         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
540         "not-read" mark
541         (gnus-summary-mark-forward): added the spam-mark to the list of
542         marks not to be marked as "read" when viewed
543
544 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
545
546         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
547
548         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
549         Protect against unactive groups.
550
551         * message.el (message-check-news-header-syntax): Check long
552         header lines.
553         (message-check-news-header-syntax): Update `start'.
554
555         * gnus-group.el (gnus-group-expire-articles): Doc fix.
556         (gnus-group-line-format): %U.
557         (gnus-group-line-format-alist): ?U.
558         (gnus-number-of-unseen-articles-in-group): New function.
559
560         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
561
562         * gnus.el (gnus-version-number): Bump version number.
563
564 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
565
566         * gnus.el: Oort Gnus v0.10 is released.
567
568 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
569
570         * gnus.el (gnus-version-number): Fix version number.
571
572 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
573
574         * gnus.el: Oort Gnus v0.08 is released.
575
576 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
577
578         * mm-util.el: Add mm-string-make-unibyte.
579
580         * gnus-group.el (gnus-group-jump-to-group): Make it work for
581         UTF-8 groups.
582
583 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
584
585         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
586
587         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
588
589 2003-01-04  Kevin Ryde  <user42@zip.com.au>
590
591         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
592         function.
593
594 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
595
596         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
597         (gnus-summary-read-group-1): Update group line.
598         (gnus-summary-exit-no-update): Update group on exit.
599
600         * gnus-group.el (gnus-group-line-format): Add %*.
601         (gnus-group-line-format-alist): Ditto.
602         (gnus-group-insert-group-line): Set it.
603         (gnus-group-is-exiting-p): New variable.
604         (gnus-group-insert-group-line): Use it.
605
606 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
607
608         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
609         enable BBDB ham processing
610         (spam-blacklist-register-routine): enable blacklist spam processing
611         (spam-whitelist-register-routine): enable whitelist ham processing
612         (spam-fetch-field-from-fast): fast fetching of the "from" field
613         from (gnus-data-list)
614         (spam-summary-prepare-exit): works completely now
615         (spam-use-blacklist): oops, should be nil by default
616         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
617         split processing now; before it was for summary exit as
618         well but that's done with the spam-contents and spam-process
619         parameters now
620
621 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
622
623         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
624         characters.
625
626 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
627
628         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
629         (spam-group-processor-p, spam-group-processor-bogofilter-p)
630         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
631         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
632         (spam-mark-spam-as-expired-and-move-routine)
633         (spam-generic-register-routine, spam-BBDB-register-routine)
634         (spam-ifile-register-routine, spam-blacklist-register-routine)
635         (spam-whitelist-register-routine): new functions
636         (spam-summary-prepare-exit): added summary exit processing (expire
637         or move) of spam-marked articles for spam groups; added slots for
638         all the spam-*-register-routine functions
639
640 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
641
642         * pop3.el (pop3-retr): Wait 500 msecs.
643         (pop3-read-response): Ditto.
644
645         * gnus-msg.el (gnus-setup-message): Get the evaliation order
646         right.
647         (gnus-inews-make-draft): New function.
648         (gnus-setup-message): Use it.
649
650         * message.el (message-required-headers): Add From.
651
652 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
653         Trivial patch from Norbert Koch <nk@viteno.net>.
654
655         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
656
657 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
658
659         * message.el (message-generate-headers): Let header formatters do
660         their work.
661
662 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
663
664         * deuglify.el (gnus-article-outlook-deuglify-article):
665         Rehighlight, reapply treatments and call
666         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
667         (gnus-outlook-repair-attribution-block): Recognize cited
668         attributions.  Suggested by Niklas Morberg.
669
670 2003-01-02  Pete Kazmier  <pete@kazmier.com>
671
672         * gnus-art.el (gnus-treat-predicate): Check condition first.
673
674 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
675
676         * lpath.el: Add url-http-file-exists-p.
677
678         * gnus-group.el (gnus-group-fetch-charter): Use
679         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
680
681 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
682
683         * message.el (message-draft-headers): Also generate From to get a
684         nicer draft buffer summary.
685
686         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
687         parameter.
688
689         * gnus-art.el (article-wash-html): Clean up.
690         (article-wash-html): Typo fix.
691
692         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
693         (gnus-summary-mail-forward): To many lists of lists.
694
695         * gnus-art.el (article-wash-html): Clean up.
696
697 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
698
699         * gnus-art.el (gnus-treat-wash-html): New variable.
700
701 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
702
703         * message.el (message-check-news-header-syntax): Allow posting.
704         (message-check-news-header-syntax): Fix logic for sure, this
705         time.
706
707 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
708
709         * message.el (message-check-news-header-syntax): Check syntax of
710         continuation headers.
711
712 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
713
714         * gnus-art.el (gnus-button-url-regexp,
715         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
716         (gnus-header-button-alist): Regexps are case insensitive here.
717
718 2003-01-02  Simon Josefsson  <jas@extundo.com>
719
720         * dig.el (query-dig): Doc fix.
721
722 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
723
724         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
725         summary buffer line, not just the download mark.
726
727 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
728
729         * gnus-sum.el (gnus-summary-goto-subjects): New function.
730         (gnus-summary-insert-dormant-articles): New command and
731         keystroke.
732
733         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
734         function for mass insertion of subjects.
735
736         * nndraft.el (nndraft-generate-headers): Don't move point.
737
738         * gnus.el (nnheader): Require nnheader.
739
740         * nndraft.el (nndraft-request-associate-buffer): Use
741         make-local-variable.
742
743 2003-01-02  Michael Shields  <shields@msrl.com>
744
745         * nndraft.el (nndraft-request-associate-buffer): Make
746         write-contents-hooks buffer-local before setting it.
747
748 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
749
750         * gnus.el (gnus-group-parameter-value): Take an extra param.
751         (gnus-group-fast-parameter): Let group param results be nil.
752
753         * gnus-art.el (gnus-article-forward-header): New function.
754         (article-date-ut): Use it to remove continuation date headers.
755
756         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
757         read-event.
758         (gnus-summary-remove-bookmark): Clean up.
759         (gnus-summary-set-bookmark): Clean up.
760
761         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
762
763         * gnus.el (gnus-group-startup-message): Bind data-directory to
764         the Gnus etc directory.
765
766 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
767
768         * spam.el (spam-summary-prepare-exit): added slots for spam- and
769         ham-processing of articles; use the new
770         spam-group-(spam|ham)-contents-p functions
771         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
772         convenience functions
773         (spam-mark-junk-as-spam-routine): use the new
774         spam-group-spam-contents-p function
775
776         * gnus.el (spam-process, spam-contents, spam-process-destination):
777         added new parameters with corresponding global variables
778         (gnus-group-spam-exit-processor-ifile,
779         gnus-group-spam-exit-processor-bogofilter,
780         gnus-group-spam-exit-processor-blacklist,
781         gnus-group-spam-exit-processor-whitelist,
782         gnus-group-spam-exit-processor-BBDB,
783         gnus-group-spam-classification-spam,
784         gnus-group-spam-classification-ham): added new symbols for the
785         spam-process and spam-contents parameters
786
787         * spam.el (spam-ham-marks, spam-spam-marks): changed list
788         customization and list itself to store mark symbol rather than
789         mark character.
790         (spam-bogofilter-register-routine): added logic to generate mark
791         values list from spam-ham-marks and spam-spam-marks, so (member)
792         would work.
793
794 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
795
796         * message.el (message-cross-post-followup-to): Fix comment.
797
798 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
799
800         * spam.el (spam-ham-marks, spam-spam-marks): changed list
801         customization and list itself to store mark symbol rather than
802         mark character.
803         (spam-bogofilter-register-routine): added logic to generate mark
804         values list from spam-ham-marks and spam-spam-marks, so (member)
805         would work.
806
807 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
808
809         * message.el (message-signature-insert-empty-line): New variable.
810
811 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
812
813         * message.el: Renamed functions and variables: "xpost" ->
814         "cross-post", "-fup2" -> "-followup-to".
815         (message-cross-post-old-target, message-cross-post-default,
816         message-cross-post-note, message-followup-to-note,
817         message-cross-post-note-function): New variables names.
818         (message-xpost-old-target, message-xpost-default,
819         message-xpost-note, message-fup2-note,
820         message-xpost-note-function): Removed variable names.
821         (message-cross-post-followup-to-header,
822         message-cross-post-insert-note, message-cross-post-followup-to):
823         New function names.
824         (message-xpost-fup2-header, message-xpost-insert-note,
825         message-xpost-fup2): Removed function names.
826
827 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
828
829         * message.el (message-send-mail): Added message-cleanup-headers to
830         prevent newlines in headers.
831
832 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
833
834         * dns.el (dns-make-network-process): Comment.
835
836         * gnus-sum.el (gnus-summary-display-while-building): Default to
837         nil.
838
839 2003-01-01  Wes Hardaker  <wes@hardakers.net>
840
841         * gnus-sum.el (gnus-summary-display-while-building): New
842         variable.
843
844 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
845
846         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
847         before rearranging the article.
848
849 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * nndraft.el (nndraft-generate-headers): New function.
852         (nndraft-request-associate-buffer): Use it to write headers on
853         buffer save.
854
855         * message.el (message-generate-headers): Let the function be a
856         lambda form.
857         (message-draft-headers): New variable.
858
859         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
860         function.
861         (gnus-setup-message): Use it.
862
863         * message.el (message-generate-headers-first): Doc fix.
864         (message-setup-1): Use new function for getting which headers to
865         generate.
866         (message-headers-to-generate): New function.
867
868 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
869
870         * gnus-agent.el (gnus-agent-save-alist): Make directory.
871
872 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
873
874         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
875         mention negatives.
876
877 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
878
879         * deuglify.el (gnus-outlook-rearrange-article): Use
880         `transpose-regions' instead of tempering the kill-ring.
881         (gnus-article-outlook-deuglify-article): Rehighlight article
882         instead of a complete redisplay.
883
884 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
885
886         * spam.el: most defvars are defcustoms now
887
888         patches from Michael Shields  <shields@msrl.com>
889
890         * spam.el (spam-bogofilter-articles): Select the article
891         body using gnus-summary-show-article t instead of
892         gnus-summary-select-article; this presents the raw text
893         without running any hooks.
894
895         * spam.el (spam-bogofilter-articles): Use message-remove-header
896         to remove headers; the old way incorrectly removed just the first
897         line of folded headers.
898
899 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
900
901         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
902
903 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
904
905         * gnus-start.el (gnus-load): New function.
906         (gnus-read-newsrc-el-file): Use it.
907
908 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
909
910         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
911         (gnus-button-handle-apropos-documentation): New function.
912         (gnus-button-handle-ctan): New function.
913         (gnus-button-alist): Use them.  Improve some regexps.
914         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
915
916 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
917
918         * message.el (message-subscribed-p): New function.
919         (message-send-mail): Use it.
920         * mml.el (mml-preview-insert-mft): New function.
921         (mml-preview): Use it.
922
923 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
924
925         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
926         when sorting by date.
927
928         * gnus-art.el (gnus-article-edit-mode): New variable.
929         (gnus-article-setup-buffer): Warn user about discarding edits.
930
931         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
932         (gnus-summary-pipe-output): Take a symbolic prefix to save all
933         headers.
934
935         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
936
937 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
938
939         * message.el (message-completion-alist): Added "Mail-Followup-To"
940         and "Mail-Copies-To".
941
942 2002-07-21  Jesper harder  <harder@ifa.au.dk>
943
944         * gnus-group.el: Add key bindings for
945         gnus-group-sort-groups-by-real-name and
946         gnus-group-sort-selected-groups-by-real-name.
947
948 2002-07-21  Jesper harder  <harder@ifa.au.dk>
949
950         * gnus.texi (Sorting Groups): Add key bindings for
951         gnus-group-sort-groups-by-real-name and
952         gnus-group-sort-selected-groups-by-real-name.
953
954 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
955
956         * spam.el (spam-use-dig): new variable for blackhole checking
957         through dig.el
958         (spam-check-blackholes): added dig.el checking functionality and
959         more verbose reporting; query-dig is autoloaded from dig.el
960         (spam-use-blackholes): disabled by default
961         (spam-blackhole-servers): removed rbl.maps.vix.com from the
962         blackhole servers list
963
964 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * message.el (message-required-headers): New variable.
967
968 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
969
970         * dig.el (query-dig): new function
971
972 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
973
974         * flow-fill.el (fill-flowed): Don't infloop on too long fill
975         prefixes.
976
977         * dns.el (query-dns): Protect against errors.
978
979         * gnus-msg.el (gnus-article-yanked-articles): New variable.
980         (gnus-inews-add-send-actions): Mark all answered messages as
981         answered.
982
983 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
984
985         * nnmail.el (nnmail-split-it): Added tracing to
986         `:' split rule
987
988 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
989
990         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
991         and "%s" so we don't overquote them.
992
993 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
994
995         * (mm-display-external): Display the actual command that has been
996         executed in the echo area.
997
998 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
999
1000         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1001
1002         * message.el (message-with-reply-buffer): New macro.
1003         (message-fetch-reply-field): Use it.
1004         (message-insert-wide-reply): New command and keystroke.
1005         (message-carefully-insert-headers): New function.
1006         (message-insert-to): Use new function.
1007
1008         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1009         (gnus-topic-goto-missing-group): Use it.
1010
1011         * message.el (message-required-news-headers): Removed Lines.
1012         (message-reply): Don't insert References first.
1013         (message-followup): Ditto.
1014         (message-make-references): New function.
1015         (message-followup): Set message-reply-headers before generating
1016         the buffer stuff.
1017
1018 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1019
1020         * mml.el (mml-generate-mime-1): Reverse the order of
1021         encoding/flowing.
1022
1023 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1024
1025         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1026         after moving them.
1027
1028         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1029         fit with newer standard format.
1030         (gnus-summary-make-false-root-always): New variable.
1031         (gnus-gather-threads-by-subject): Use it.
1032
1033         * message.el (message-get-reply-headers): Take an address list
1034         optional argument.
1035
1036 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1037
1038         * gnus.el (gnus-keep-backlog): Change default to 20.
1039
1040         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1041         start.
1042         (gnus-agent-check-overview-buffer): Remove negative article
1043         numbers.
1044
1045         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1046         (nnmail-cache-ignore-groups): Doc fix.
1047
1048         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1049         (nnimap-debug-buffer): New variable.
1050         (nnimap-debug): Use it.
1051
1052 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1053
1054         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1055
1056 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1057
1058         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1059         they aren't already sorted.
1060
1061 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1062
1063         * message.el (message-mode-menu): Add ellipses to menu items
1064         expecting user interaction.
1065         (message-mode-field-menu): do.
1066
1067 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1068
1069         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1070         it isn't used any more.
1071
1072 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1073
1074         * binhex.el (binhex-decoder-program): Fix docstring.
1075
1076 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1077
1078         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1079         special chars if the mailcap file uses single quotes around %s.
1080         From Laurent Martelli <laurent@bearteam.org>.
1081
1082 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1083
1084         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1085         return the info object.
1086
1087 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1088
1089         * gnus-int.el (gnus-request-update-info): Artificially add
1090         (1 . (1- min)) to the read range, in case the backend doesn't
1091         store marks for nonexistent articles.
1092
1093 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1094
1095         * binhex.el (binhex-insert-char): Eval-and-compile.
1096
1097 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1098
1099         * lpath.el: Add tool-bar-local-item-from-menu.
1100
1101         * message.el (message-tool-bar-local-item-from-menu): New function.
1102         (message-tool-bar-map): Use it.
1103
1104 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1105
1106         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1107
1108         * gnus-art.el (gnus-article-header-rank): Last header in
1109         gnus-sorted-header-list should have higher rank than non-members.
1110
1111 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1112
1113         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1114         covered methods.
1115
1116 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1117
1118         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1119         eval-when-compile.  Suggested by Kevin Greiner.
1120
1121 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1122
1123         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1124         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1125         even though no headers may have been fetched
1126         (gnus-agent-fetch-group-1, and perhaps others, require this
1127         behavior).
1128         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1129         server buffer is constrained by gnus-agent-max-fetch-size.
1130         Multiple chunks in the same group may perform arbitrarily large
1131         updates.
1132
1133 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1134
1135         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1136         gnus-summary-update-download-mark to update the article in the
1137         summary.
1138
1139 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1140
1141         * gnus.el (gnus-summary-high-uncached-face,
1142         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1143         New faces.
1144
1145         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1146         added this on 2002-11-23 but it just wasn't working out as
1147         intended.  The idea isn't entirely dead, three new faces
1148         gnus-summary-*-uncached-face are being added to gnus.el to provide
1149         the basis for an improved implementation.
1150         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1151         proper file to open is lib/servers.
1152         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1153         (i.e. removing the article from gnus-newsgroup-downloadable) will
1154         now restore the article's default mark rather than simply setting
1155         no mark.
1156         (gnus-agent-get-undownloaded-list): Corrected documentation.
1157         Added code to set new summary local variable,
1158         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1159         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1160         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1161         up to date.  Call new gnus-summary-update-download-mark to keep
1162         summary buffer up-to-date.
1163         (gnus-agent-fetch-selected-article): Keep
1164         gnus-newsgroup-undownloaded up to date.
1165         (gnus-agent-fetch-articles): Return list of articles that were
1166         successfully fetched.
1167         (gnus-agent-check-overview-buffer): No more thingatpt.
1168         (gnus-agent-expire): No longer deletes NOV entries of unread
1169         articles.
1170         (gnus-agent-unread-articles): New function.
1171         (gnus-agent-regenerate-group): The article number must be
1172         terminated by a tab character.  Added more messages to report
1173         repairs.  Inhibit quits while writing changes so it is now safe
1174         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1175         downloaded to 1) resolve the unbound references and 2) avoid
1176         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1177
1178         * gnus-art.el (gnus-article-prepare): The agent
1179         downloaded/undownloaded mark is no longer stored as the article's
1180         mark.
1181
1182         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1183         gnus-summary-highlight may use it.  Added downloaded as
1184         gnus-summary-highlight was using it.
1185
1186         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1187         the download mark now follows Kai's +/- convention.
1188         (gnus-downloaded-mark): Added ?+ mark.
1189         (gnus-summary-highlight): Added rules to select
1190         gnus-summary-high-uncached-face,
1191         gnus-summary-normal-uncached-face, and
1192         gnus-summary-low-uncached-face.  Removed the
1193         gnus-agent-downloaded-article-face.
1194         (gnus-summary-line-format-alist): Implemented the download flag
1195         format (?O) as named in the manual.  This implementation displays
1196         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1197         gnus-no-mark.
1198         (gnus-newsgroup-agentized): New local variable that identifies
1199         which groups are agentized.  While the agent is now on by default,
1200         you don't have to agentize every server that you use.
1201         (gnus-update-summary-mark-positions): Completed support for the
1202         download type of mark.
1203         (gnus-summary-insert-line): Added undownloaded to the parameters.
1204         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1205         reference by the gnus-summary-line-format-spec.
1206
1207         * nntp.el (nntp-with-open-group): This macro handles dropped or
1208         broken connections by opening a new connection and repeating the
1209         failed command.
1210         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1211         XOVER commands preceeding the active articles with the nov entry
1212         of the first available article.  When gnus connected to such a
1213         server, the unexpected nov entry would result in duplicate lines
1214         in the agent's overview file.  This patch fixes the duplicate
1215         lines problem and improves performance by skipping over all
1216         articles IDs that preceed the first nov entry in the server's
1217         reply.
1218
1219 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1222         (gnus-summary-highlight): Use it instead of `downloaded'.
1223         (gnus-summary-highlight-line): Ditto.
1224
1225         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1226
1227 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1228
1229         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1230
1231         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1232         calls.
1233
1234         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1235         downloaded variable if we're in an uncovered group.
1236
1237         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1238         font to soemthing less noticeable.
1239         (gnus-agent-group-covered-p): New function.
1240
1241 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1242
1243         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1244         Because of an unknown bug, the group buffer is saved in .overview
1245         file.
1246
1247 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1248
1249         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1250         `and' with `or'.
1251
1252 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1253
1254         * nntp.el (nntp-send-command): Assume that echo does not happen
1255         when nntp-open-connection-function is nntp-open-network-stream.
1256         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1257
1258 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1259
1260         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1261
1262 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1263
1264         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1265         nntp-server-buffer if we aren't going to write to it.
1266
1267 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1268         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1269
1270         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1271
1272 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1273
1274         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1275         decoded words.
1276
1277 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1278
1279         * gnus.el (fboundp): After loading mm-util, make sure it was the
1280         right one.
1281
1282 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1283
1284         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1285         gnus-sum.  Made into a user option.
1286
1287         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1288         (gnus-summary-mark-article-as-unread)
1289
1290 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1291
1292         * time-date.el (date-to-time): Typo.
1293
1294         * parse-time.el: Typo.
1295
1296         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1297
1298         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1299
1300         * nnimap.el:
1301         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1302
1303         * mm-encode.el (mm-safer-encoding): Typo.
1304
1305         * messcompat.el: Typo.
1306
1307         * message.el (message-face-alist): Typo.
1308
1309         * imap.el (imap-interactive-login, imap-open): Typos.
1310
1311         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1312
1313         * gnus.el: Typo.
1314
1315         * gnus-win.el (gnus-configure-frame): Typo.
1316
1317         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1318
1319         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1320
1321         * gnus-sum.el (gnus-summary-article-number)
1322         (gnus-summary-read-group-1, gnus-summary-mark-article)
1323         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1324
1325         * gnus-mule.el (gnus-mule-add-group): Typo.
1326
1327         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1328
1329         * gnus-group.el (gnus-group-fetch-faq): Typo.
1330
1331         * gnus-art.el (gnus-decode-header-methods): Typo.
1332
1333         * flow-fill.el: Typo.
1334
1335 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1336
1337         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1338
1339 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1340
1341         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1342         (gnus-summary-mark-article-as-unread)
1343         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1344         Reformatting to avoid long lines.
1345         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1346
1347 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1348
1349         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1350         be accessed through `mail-header-number'.
1351
1352 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1353
1354         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1355         compressed range to gnus-summary-insert-articles.
1356
1357 2002-11-26  Kevin Ryde <user42@zip.com.au>
1358
1359         * gnus-art.el (gnus-mime-copy-part): Look for filename
1360         parameter under content-disposition, not content-type.
1361
1362         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1363         (gnus-summary-reselect-current-group): Use it.
1364
1365 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1366
1367         * gnus-agent.el (gnus-agent-uncached-articles): if
1368         gnus-agent-load-alist fails, return ARTICLES.
1369
1370         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1371
1372 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1373
1374         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1375         superfluous function call.
1376         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1377         Add warning to docstring.
1378
1379 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1380
1381         * gnus-agent.el: Autoload number-at-point instead.
1382         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1383
1384 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1385
1386         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1387         require thingatpt (for number-at-point) and protect against
1388         deactivate-mark being unbound (on XEmacs).
1389
1390 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1391
1392         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1393         print message on entry.
1394
1395         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1396
1397         * gnus-range.el (gnus-range-difference): New function.
1398         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1399
1400 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1401
1402         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1403         gnus-remove-from-range instead of gnus-range-difference which
1404         doesn't exist.
1405
1406 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1407         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1408
1409         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1410         used for showing which articles have been downloaded.
1411         (gnus-agent-article-alist): Format change.  Add documentation.
1412         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1413         process-marked articles.
1414         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1415         in the series are individually fetched to minimize lose of
1416         content due to an error/quit.
1417         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1418         gnus-message instead of message.
1419         (gnus-agent-read-servers): Use file lib/methods instead of
1420         lib/servers.  TODO: Why?
1421         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1422         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1423         come from the agent.  This means that they are not downloaded.
1424         (gnus-agent-fetch-selected-article): Don't use history.
1425         (gnus-agent-save-history, gnus-agent-enter-history)
1426         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1427         Removed function; history is not used anymore.
1428         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1429         (gnus-agent-crosspost): Started rewrite then realized that a typo
1430         in gnus-agent-fetch-articles ensures that this function is never
1431         called.  This will need to be fixed later.
1432         (gnus-agent-check-overview-buffer): Some sanity checks on the
1433         agent overview buffer.  This is a safety net used during
1434         development.
1435         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1436         changed, write a number to the file indicating this.
1437         (gnus-agent-fetch-headers): Rewrite to respect
1438         gnus-agent-consider-all-articles without relying on the
1439         `.fetched' files.  Make it fast.
1440         (gnus-agent-braid-nov): Change resulting from
1441         gnus-agent-fetch-headers change.
1442         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1443         `.fetched' files.
1444         (gnus-agent-read-agentview): New function, used by
1445         gnus-agent-load-alist.
1446         (gnus-agent-load-fetched-headers): Remove.
1447         (gnus-agent-save-alist): Rewrite to accomodate new format.
1448         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1449         same order as in gnus-newsgroup-headers.
1450         (gnus-agent-expire): Document and implement extra args ARTICLES,
1451         GROUP, FORCE.  Do not restrict usage.
1452         (gnus-agent-uncached-articles): New function.
1453         (gnus-agent-retrieve-headers): Use it.
1454         (gnus-agent-regenerate-group): No longer needs to be called from
1455         gnus-agent-regenerate.  Individual groups may be regenerated. The
1456         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1457         The article fetch dates are validated in the article alist.  The
1458         article alist is pruned of entries that do not reference existing
1459         NOV entries.  All changes are computed then applied with
1460         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1461         regeneration.  The optional clean parameter has been replaced with
1462         an optional reread parameter.  Clean is no longer necessary as
1463         regeneration gets the appropriate setting from
1464         gnus-agent-consider-all-articles.  The new reread parameter will
1465         result in fetched, or all, articles being marked as unread.
1466         (gnus-agent-regenerate): Removed code to regenerate the history
1467         file as it is no longer used.
1468
1469         * gnus-start.el (gnus-make-ascending-articles-unread): New
1470         function, for efficient mass-marking.
1471
1472         * gnus-sum.el (gnus-summary-highlight): Use new face for
1473         downloaded articles.
1474         (gnus-article-mark): Prefer to indicate read/unread status over
1475         downloaded status.
1476         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1477         line.
1478         (gnus-summary-highlight-line): Use new face for downloaded
1479         articles.
1480         (gnus-summary-insert-old-articles): Improved performance by
1481         replacing the initial LIST of older articles with a compressed
1482         RANGE of older articles.  Some servers appear to lie about
1483         their active range so the original list could contain millions
1484         of article numbers.  The range is not expanded into a list
1485         until the optional ALL parameter has been applied.
1486
1487 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1488
1489         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1490
1491 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1492
1493         * spam.el:
1494         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1495
1496         * spam.el: added `M s t' and `M s x' key mappings
1497
1498 2002-11-20  Simon Josefsson  <jas@extundo.com>
1499
1500         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1501
1502 2002-11-19  Simon Josefsson  <jas@extundo.com>
1503
1504         * gnus-sum.el (gnus-summary-morse-message): Load
1505         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1506         (unmorse-region): Autoload it instead.
1507
1508 2002-11-18  Simon Josefsson  <jas@extundo.com>
1509
1510         * gnus-sum.el (gnus-summary-morse-message): New function.
1511         (gnus-summary-wash-map): Bind to `W m'.
1512         (gnus-summary-make-menu-bar): Add.
1513
1514         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1515         before storing \Deleted mark on expired articles.
1516
1517 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1518         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1519
1520         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1521         parens in column 0.
1522
1523 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1524
1525         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1526
1527         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1528
1529         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1530
1531 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1532
1533         * message.el (message-set-auto-save-file-name): Use
1534         make-directory, to avoid the dependence on gnus-util.
1535
1536 2002-11-16  Simon Josefsson  <jas@extundo.com>
1537
1538         * nnimap.el (nnimap-callback-callback-function):
1539         (nnimap-callback-buffer): Removed, these cannot be global but must
1540         be embedded into the callback.
1541         (nnimap-make-callback): New.  Embedd article number, callback and
1542         buffer in function.
1543         (nnimap-callback, nnimap-request-article-part): Update.
1544
1545 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1546
1547         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1548
1549 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1550
1551         * gnus.el (gnus-summary-line-format): Document %C.
1552
1553 2002-11-11  Simon Josefsson  <jas@extundo.com>
1554
1555         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1556         output when called interactively.
1557
1558 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1559
1560         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1561
1562         * message.el (message-draft-coding-system): Improve comment; use
1563         mm-auto-save-coding-system for the default value.
1564
1565         * nndraft.el (nndraft-request-article): Revert to the state before
1566         2002-10-29; regexp-quote mail-header-separator.
1567
1568 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1569
1570         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1571         allow editing of drafts from an nnvirtual group.
1572
1573 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1576         mm-auto-save-coding-system.
1577
1578         * message.el (message-draft-coding-system): Default to
1579         iso-2022-7bit.
1580
1581         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1582         restore the default value to emacs-mule or escape-quoted.
1583
1584 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1587         a delayed or a queued article as well as a draft.
1588
1589         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1590         delayed or a queued article in the raw format; treat a delayed
1591         article as a raw article as well as a draft.
1592         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1593         for the delayed group.
1594
1595         * nndraft.el (nndraft-request-article): Ignore auto save files for
1596         a delayed or a queued article; don't bother to decode a queued
1597         article; don't bind nnmail-file-coding-system for a queued article.
1598
1599         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1600         and the queue group.
1601
1602 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1603
1604         * gnus-group.el (gnus-group-delete-group):
1605         gnus-cache-active-hashtb might be void.
1606
1607 2002-11-02  Simon Josefsson  <jas@extundo.com>
1608
1609         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1610         setting of the default user ID.  From Raymond Scholz
1611         <ray-2002@zonix.de>.
1612
1613 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1614
1615         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1616         charset.
1617
1618 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1619         From Alex Schroeder <alex@emacswiki.org>
1620         * spam-stat.el (spam-stat-process-directory): add dir to message
1621         (spam-stat-reduce-size): No longer remove words
1622         with values close to 0.5, because the default value is 0.2.
1623
1624 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1625
1626         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1627         documentation.
1628
1629 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1630
1631         * gnus-agent.el (gnus-agent-fetched-headers)
1632         (gnus-agent-load-fetched-headers)
1633         (gnus-agent-save-fetched-headers): Remove variable and two
1634         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1635         works better.
1636         (gnus-agent-fetch-headers): New implementation from Kevin
1637         Greiner.  Uses gnus-agent-article-alist to store information
1638         about fetched messages which aren't on the server anymore.  The
1639         trick is to return a list of considered messages to the caller,
1640         but to only fetch those which haven't been fetched yet.
1641
1642 2002-10-30  Simon Josefsson  <jas@extundo.com>
1643
1644         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1645
1646         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1647
1648 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1649
1650         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1651         versions of emacs-w3m than 1.3.3.
1652
1653         * lpath.el: Bind w3m-minor-mode-map.
1654
1655         * mm-view.el (mm-w3m-mode-command-alist)
1656         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1657         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1658         (mm-setup-w3m): Simplified.
1659         (mm-w3m-local-map-property): New function.
1660         (mm-inline-text-html-render-with-w3m): Use it.
1661
1662         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1663         mm-w3m-local-map-property.
1664
1665 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * mm-util.el (mm-auto-save-coding-system): Default to
1668         iso-2022-7bit.
1669
1670         * nndraft.el (nndraft-request-article): Decode an article using
1671         the coding-system emacs-mule if it seems to have been saved using
1672         emacs-mule.
1673         (nndraft-request-replace-article): Use message-draft-coding-system
1674         instead of mm-auto-save-coding-system for the draft or delayed
1675         group.
1676
1677 2002-10-28  Josh  <huber@alum.wpi.edu>
1678
1679         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1680         functions.
1681
1682 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1683         From mah@everybody.org (Mark A. Hershberger).
1684
1685         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1686         type values ("url" size) regardless of the values of
1687         mm-url-use-external.
1688
1689 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1690
1691         * nnimap.el (nnimap-request-article-part): Try harder to show
1692         group name in debugging message.
1693
1694 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1695
1696         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1697         directory if it doesn't exist.
1698         (gnus-agent-fetch-headers): Remove old cruft that tried to
1699         abstain from downloading articles more than once if
1700         gnus-agent-consider-all-articles was true.  This is now done
1701         properly via the .fetched files.
1702
1703 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * nndraft.el (nndraft-request-article): Treat delayed articles
1706         like drafts.
1707
1708 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1711
1712 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1713
1714         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1715         Remove unused optional arg DIR and corresponding code.
1716
1717         * nnimap.el (nnimap-request-article-part): Include group name in
1718         debugging output.
1719
1720 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1721
1722         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1723
1724 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1725
1726         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1727         contains range of headers that have been fetched by the agent
1728         already.  Compare gnus-agent-article-alist.
1729         (gnus-agent-file-header-cache): Like
1730         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1731         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1732         seen/recent logic.
1733         Remember which headers have been fetched before and don't fetch
1734         them again the next time round.
1735         (gnus-agent-load-fetched-headers)
1736         (gnus-agent-save-fetched-headers): New functions, for remembering
1737         which headers have been fetched before.
1738
1739 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1740
1741         * lpath.el: Remove useless bindings.
1742
1743 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1744
1745         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1746         features while searching.
1747
1748 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1749
1750         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1751
1752 2002-10-22  Simon Josefsson  <jas@extundo.com>
1753
1754         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1755         (pgg-snarf-keys): Add.
1756
1757 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1758
1759         * lpath.el: Fbind bbdb-records.
1760
1761         * spam.el: Don't autoload bbdb-records.
1762
1763 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1766         prevent inf-loop.
1767
1768 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1769
1770         * nnslashdot.el: Removed some test lines.
1771         More test.
1772
1773 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1774
1775         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1776         are known to be downloaded already.
1777
1778 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1779
1780         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1781         (mm-text-html-washer-alist): Ditto.
1782
1783 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1784
1785         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1786         boundary between headers and body.
1787         * nnml.el (nnml-parse-head): Ditto.
1788
1789 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1790
1791         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1792         entries.
1793
1794         * gnus-group.el (gnus-fetch-group): Allow an optional
1795         specification of the articles to select.
1796
1797         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1798
1799 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1800
1801         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1802         headers from the group, update variable `articles' to contain
1803         only those numbers where headers exist.  (When fetching all
1804         articles in a group, Gnus creates lots of numbers where there is
1805         no articles.)
1806
1807 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1808
1809         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1810         doesn't have the 'alist custom type, use cons cells instead.
1811         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1812         (pgg-parse-hash-algorithm-alist): Ditto.
1813         (pgg-parse-compression-algorithm-alist): Ditto.
1814         (pgg-parse-signature-type-alist): Ditto.
1815
1816         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1817
1818         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1819
1820         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1821
1822 2002-10-19  Simon Josefsson  <jas@extundo.com>
1823
1824         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1825         buffer.
1826
1827 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1828
1829         * gnus-spec.el (gnus-make-format-preserve-properties)
1830         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1831         properties also on XEmacs.  `gnus-xmas-format' is like format but
1832         preserves text properties on XEmacs (though it only understands
1833         simple format specs).  The variable
1834         `gnus-make-format-preserve-properties' controls whether the
1835         function is used, and is checked in `gnus-parse-simple-format'.
1836         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1837
1838         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1839         output.
1840         (gnus-agent-consider-all-articles): New variable.
1841         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1842         (gnus-agent-fetch-headers): Depending on
1843         gnus-agent-consider-all-articles, maybe get all articles.
1844         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1845         `read'.
1846         (gnus-predicate-imples-unread): New function.
1847         (gnus-agent-fetch-headers): Optimize to call
1848         gnus-list-of-unread-articles if that is sufficient.
1849         Check unseen and recent instead of seen and recent.
1850         (gnus-agent-fetch-headers): Abstain from calling
1851         gnus-list-range-intersection if range (a . b) would have (> a b).
1852
1853 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * message.el (message-send-mail): Make it possible to perform
1856         edebug-defun.
1857
1858 2002-10-18  Simon Josefsson  <jas@extundo.com>
1859
1860         * gnus-art.el (gnus-button-man-handler): Change default to
1861         `manual-entry' (defined in both emacsen).
1862         (gnus-button-man-handler): Remove emacsen difference and use
1863         `manual-entry'.
1864
1865 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1866
1867         * spam.el: Wrap autoload settings for bbdb-records,
1868         executable-find and ifile-spam-filter with eval-and-compile.
1869         (spam-display-buffer-contents): Remove.
1870         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1871
1872 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1873
1874         * spam.el (spam-display-buffer-contents): New function.
1875         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1876         from Katsumi Yamaoka <yamaoka@jpl.org>.
1877
1878 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1879
1880         * nnheader.el (nnheader-parse-naked-head): New function.
1881         (nnheader-parse-head): Use the above function, in order to handle
1882         continuation lines properly.
1883         (nnheader-remove-body): New function.
1884         (nnheader-remove-cr-followed-by-lf): New function.
1885         (nnheader-ms-strip-cr): Use the above function.
1886
1887         * gnus-agent.el (gnus-agent-regenerate-group): Call
1888         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1889         `nnheader-parse-head'.
1890         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1891
1892         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1893         continuation lines by itself; call `nnheader-parse-naked-head'
1894         instead of `nnheader-parse-head'.
1895         * nndiary.el (nndiary-parse-head): Ditto.
1896         * nnfolder.el (nnfolder-parse-head): Ditto.
1897         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1898         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1899         * nnml.el (nnml-parse-head): Ditto.
1900
1901 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1902
1903         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1904         XEmacs, default to it if featurep 'xemacs.
1905
1906 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * spam-stat.el: Check for the existence of hash functions instead
1909         of the Emacs version to decide whether to load cl.  Suggested by
1910         Kai Gro\e,A_\e(Bjohann.
1911
1912 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1913
1914         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1915         if it isn't open yet.
1916
1917 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1918
1919         * gnus-group.el: Require mm-url only when compiling.
1920         (gnus-group-fetch-charter): Require mm-url.
1921
1922         * spam-stat.el: Require cl for the functions gethash,
1923         hash-table-count, make-hash-table and mapc for Emacs 20.
1924         (puthash): Alias to cl-puthash for Emacs 20.
1925         (with-syntax-table): New macro for Emacs 20.
1926
1927 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1928
1929         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1930
1931 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1932
1933         * spam.el (spam-check-ifile): added ifile as a spam checking
1934         backend, and spam-use-ifle as the variable to toggle that check.
1935
1936 2002-10-12  Simon Josefsson  <jas@extundo.com>
1937
1938         * message.el (message-beginning-of-line): New variable.
1939         (message-beginning-of-line): Use it.
1940
1941 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1942
1943         * spam.el: more compilation fixes for BBDB
1944
1945         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1946         (spam-stat-reduce-size): Interactive.
1947         (spam-stat-reset): New function.
1948         (spam-stat-save): Interactive.
1949
1950 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1951
1952         * gnus.el: Autoload gnus-delay-initialize.
1953
1954         * message.el: Autoload gnus-delay-article.
1955
1956 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1957
1958         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1959         text property in Emacs.
1960
1961 2002-10-11  Simon Josefsson  <jas@extundo.com>
1962
1963         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1964         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1965
1966         * mml1991.el (mml1991-pgg-sign): Remove CR.
1967
1968 2002-10-10  Simon Josefsson  <jas@extundo.com>
1969
1970         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1971         decrypt failed.
1972         (mml2015-trust-boundaries-alist): Removed.
1973         (mml2015-gpg-extract-signature-details): Don't use it.
1974         (mml2015-unabbrev-trust-alist): New.
1975         (mml2015-gpg-extract-signature-details): Use it.
1976
1977 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1978
1979         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1980         BBDB installed
1981
1982         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1983         statistical analysis of spam in Lisp only
1984
1985 2002-10-10  Simon Josefsson  <jas@extundo.com>
1986
1987         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1988         auth, selected or examine state.
1989
1990         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1991         buffer and error buffer depending on type of information.
1992
1993         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1994         --status-fd stuff even if gpg.el is not used (revert earlier
1995         change).
1996         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1997         gnus details.
1998         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1999         buffer.
2000
2001         * pgg.el (pgg-verify-region): Use it.
2002
2003         * pgg-def.el (pgg-query-keyserver): New variable.
2004
2005         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2006         key-identifier in packet.  Is this a good idea?
2007
2008         * mml.el (mml-mode-map): Add security commands that operates on
2009         MIME parts.
2010         (mml-menu): And menu items for them.
2011
2012         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2013
2014         * mml.el (mml-parse-1): Support sender in #secure tags.
2015
2016         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2017         defined.
2018
2019         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2020         (mml-pgp-encrypt-buffer): Support combined signing.
2021
2022         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2023         (mml1991-gpg-encrypt): Ditto.
2024         (mml1991-pgg-encrypt): Ditto.
2025         (mml1991-encrypt): Pass sign parameter.
2026
2027         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2028         (mml-signencrypt-style): Mention the variable.
2029
2030 2002-10-09  Simon Josefsson  <jas@extundo.com>
2031
2032         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2033         pgg-gpg-user-id.
2034
2035         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2036         (pgg-fetch-key-function): Nil if w3 is not installed.
2037
2038 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2039
2040         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2041         gnus-agent-current-history.
2042
2043 2002-10-06  Simon Josefsson  <jas@extundo.com>
2044
2045         * imap.el (imap-parse-status): Don't use read to read token.
2046
2047 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2048
2049         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2050         for methods not covered by the agent, and when unplugged.
2051
2052 2002-10-05  Simon Josefsson  <jas@extundo.com>
2053
2054         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2055         signing.
2056
2057         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2058         a named server fails, ignore the server.
2059
2060         * mml1991.el (mml1991-pgg-sign): Do QP.
2061
2062         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2063         work.
2064
2065 2002-10-04  Simon Josefsson  <jas@extundo.com>
2066
2067         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2068
2069         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2070         binary-write-decoded-region from MEL.
2071
2072         * pgg.el (pgg-encrypt-region): Support sign.
2073
2074         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2075
2076         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2077
2078         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2079         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2080         branch where PGG was taken from in the ChangeLog entries below.
2081
2082 2002-10-01  Simon Josefsson  <jas@extundo.com>
2083
2084         * pgg-pgp.el: Don't require mel.  Don't use luna.
2085         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2086         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2087         (pgg-pgp-process-region): Don't use binary-funcall.
2088
2089         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2090
2091         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2092         instead of concat.
2093
2094         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2095
2096 2002-09-29  Simon Josefsson  <jas@extundo.com>
2097
2098         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2099         compile warnings.
2100
2101         * pgg.el (pgg-decrypt-region): Don't parse packet.
2102
2103         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2104
2105 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2106
2107         * pgg.el: Remove dependency on calist.el.
2108
2109 2002-09-28  Simon Josefsson  <jas@extundo.com>
2110
2111         * pgg.el (pgg-temporary-file-directory): New variable.
2112         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2113
2114         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2115         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2116
2117         * pgg-parse.el (pgg-char-int): Defalias.
2118         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2119         (pgg-read-bytes, pgg-read-body): Use it.
2120         (pgg-decode-packets): Don't use MEL, use base64-*.
2121         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2122         (pgg-string-as-unibyte): Defalias.
2123         (pgg-parse-armor-region): Use it.
2124
2125         * pgg-gpg.el (pgg-gpg-process-region): Use
2126         pgg-temporary-file-directory.
2127
2128         * luna.el: Don't def-edebug.
2129
2130         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2131         binary-write-decoded-region from MEL.
2132
2133         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2134
2135         * alist.el, calist.el: Don't require product/APEL.
2136
2137         * pgg-parse.el (top-level): Remove dependency on static.el,
2138         pccl.el, mel.el.
2139         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2140         `define-ccl-program' is boundp, instead of using broken.
2141
2142 2002-10-01  Simon Josefsson  <jas@extundo.com>
2143
2144         * message.el (message-required-mail-headers): Remove Lines:.
2145
2146 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2147         From Jesper Harder.
2148
2149         * gnus-group.el (gnus-group-fetch-charter,
2150         gnus-group-fetch-control): Prompt for group if given a prefix
2151         argument.
2152         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2153         gnus-group-fetch-control to summary key map and menu.
2154
2155
2156 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2157
2158         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2159         number when there are no articles.
2160
2161 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2162
2163         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2164         arg ALL means to fetch all articles, not only downloadable ones.
2165         (gnus-agent-fetch-selected-article): New function for
2166         gnus-select-article-hook or gnus-mark-article-hook.
2167
2168 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2169         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2170
2171         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2172         raw-text.
2173
2174 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2175
2176         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2177         Pinard).
2178         Major revamp of the code, documentation is in comments in the file
2179         for now.
2180
2181 2002-09-30  Simon Josefsson  <jas@extundo.com>
2182
2183         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2184         buffer seem to be needed?
2185
2186 2002-09-29  Simon Josefsson  <jas@extundo.com>
2187
2188         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2189         compile warnings.
2190
2191         * mml1991.el (mml1991-function-alist): Add pgg.
2192         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2193         (mml1991-pgg-encrypt): Fix recipients querying.
2194
2195 2002-09-28  Simon Josefsson  <jas@extundo.com>
2196
2197         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2198         from dme@dme.org.
2199         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2200         handle is returned.
2201
2202 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2205         Protect against non-existent of `nnimap-mailbox-info'.
2206
2207 2002-09-27  Simon Josefsson  <jas@extundo.com>
2208
2209         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2210         (gnus-setup-news-hook): Use it.
2211         (gnus-after-getting-new-news-hook): Ditto.
2212
2213         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2214
2215 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2216         From Mats Lidell <matsl@contactor.se>.
2217
2218         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2219
2220 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2221
2222         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2223         the part to decode encoded words, use raw words instead of decoded
2224         words.
2225
2226 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2227
2228         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2229
2230         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2231         (mm-setup-w3m): Use it.
2232
2233 2002-09-27  Simon Josefsson  <jas@extundo.com>
2234
2235         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2236         article buffers.
2237
2238         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2239         it just in case.
2240         (nnimap-update-unseen): New function; update unseen count in
2241         `n-m-info'.
2242         (nnimap-close-group): Call it.
2243
2244         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2245         (gnus-after-getting-new-news-hook): Ditto.
2246
2247         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2248         message into verboselevel 9.  Change slow mail check message.
2249         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2250         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2251         used as a hook after getting new mail.
2252
2253 2002-09-26  Simon Josefsson  <jas@extundo.com>
2254
2255         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2256         SELECT/EXAMINE is first unseen article, not number of unseen
2257         articles.  Make them distinct by renaming the former to
2258         `first-unseen' instead of `unseen'.
2259
2260         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2261         too.
2262         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2263         changed.
2264         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2265
2266         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2267
2268         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2269         better.
2270
2271         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2272         if dissecting resulting buffer actually had any information.
2273
2274 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2277         because the function `string<' allows symbols.
2278
2279         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2280
2281 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2282
2283         * message.el (message-forward-make-body): Revert an early change
2284         because 8-bit utf-8 emails.
2285
2286 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2287
2288         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2289         links to Info)
2290         * gnus-art.el (gnus-treat-highlight-signature):
2291         * gnus-art.el (gnus-treat-buttonize):
2292         * gnus-art.el (gnus-treat-buttonize-head):
2293         * gnus-art.el (gnus-treat-emphasize):
2294         * gnus-art.el (gnus-treat-strip-cr):
2295         * gnus-art.el (gnus-treat-unsplit-urls):
2296         * gnus-art.el (gnus-treat-leading-whitespace):
2297         * gnus-art.el (gnus-treat-hide-headers):
2298         * gnus-art.el (gnus-treat-hide-boring-headers):
2299         * gnus-art.el (gnus-treat-hide-signature):
2300         * gnus-art.el (gnus-treat-fill-article):
2301         * gnus-art.el (gnus-treat-hide-citation):
2302         * gnus-art.el (gnus-treat-hide-citation-maybe):
2303         * gnus-art.el (gnus-treat-strip-list-identifiers):
2304         * gnus-art.el (gnus-treat-strip-pgp):
2305         * gnus-art.el (gnus-treat-strip-pem):
2306         * gnus-art.el (gnus-treat-strip-banner):
2307         * gnus-art.el (gnus-treat-highlight-headers):
2308         * gnus-art.el (gnus-treat-highlight-citation):
2309         * gnus-art.el (gnus-treat-date-ut):
2310         * gnus-art.el (gnus-treat-date-local):
2311         * gnus-art.el (gnus-treat-date-english):
2312         * gnus-art.el (gnus-treat-date-lapsed):
2313         * gnus-art.el (gnus-treat-date-original):
2314         * gnus-art.el (gnus-treat-date-iso8601):
2315         * gnus-art.el (gnus-treat-date-user-defined):
2316         * gnus-art.el (gnus-treat-strip-headers-in-body):
2317         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2318         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2319         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2320         * gnus-art.el (gnus-treat-unfold-headers):
2321         * gnus-art.el (gnus-treat-fold-headers):
2322         * gnus-art.el (gnus-treat-fold-newsgroups):
2323         * gnus-art.el (gnus-treat-overstrike):
2324         * gnus-art.el (gnus-treat-display-xface):
2325         * gnus-art.el (gnus-treat-display-smileys):
2326         * gnus-art.el (gnus-treat-from-picon):
2327         * gnus-art.el (gnus-treat-mail-picon):
2328         * gnus-art.el (gnus-treat-newsgroups-picon):
2329         * gnus-art.el (gnus-treat-body-boundary):
2330         * gnus-art.el (gnus-treat-capitalize-sentences):
2331         * gnus-art.el (gnus-treat-fill-long-lines):
2332         * gnus-art.el (gnus-treat-play-sounds):
2333         * gnus-art.el (gnus-treat-translate):
2334         * gnus-art.el (gnus-treat-x-pgp-sig):
2335         * gnus-art.el (gnus-mime-button-line-format):
2336         * gnus-art.el (gnus-button-man-level):
2337         * gnus-art.el (gnus-button-emacs-level):
2338         * gnus-cus.el (gnus-group-parameters):
2339         * gnus-gl.el (bbb-build-mid-scores-alist):
2340         * gnus-group.el (gnus-group-line-format):
2341         * gnus-mlspl.el (gnus-group-split-setup):
2342         * gnus-mlspl.el (gnus-group-split):
2343         * gnus-msg.el (gnus-mailing-list-groups):
2344         * gnus-msg.el (gnus-posting-styles):
2345         * gnus-nocem.el (gnus-nocem-issuers):
2346         * gnus-score.el (gnus-score-regexp-bad-p):
2347         * gnus-srvr.el (gnus-server-line-format):
2348         * gnus-topic.el (gnus-topic-line-format):
2349         * gnus.el (gnus-summary-line-format):
2350         * mail-source.el (mail-sources):
2351         * message.el (message-subscribed-address-file):
2352         * nnmail.el (nnmail-split-fancy):
2353
2354 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2355
2356         * mail-source.el(mail-source-run-script): use `functionp' to test
2357         whether the argument `script' is in fact a function.
2358         (mail-sources): adjust the defcustom to allow users to specify a
2359         function or a string as the value of the `:prescript' and
2360         `:postscript' arguments of the `file' and `pop3' mail sources.
2361
2362 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2363
2364         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2365         number when article 1 does not exist.
2366
2367 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2368
2369         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2370         apropos if apropos-variable does not exist.
2371         (gnus-button-guessed-mid-regexp)
2372         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2373         regexes.  From Reiner Steib.
2374         (gnus-button-handle-describe-function)
2375         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2376         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2377         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2378
2379 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2380         Trivial patch.
2381
2382         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2383         the file.
2384
2385 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2386
2387         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2388
2389 2002-09-24  Simon Josefsson  <jas@extundo.com>
2390
2391         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2392         (mml2015-use): Prefer PGG if installed.
2393         (mml2015-function-alist): Add PGG wrappers.
2394         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2395         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2396         prefix, make regexp optionally skip it.
2397         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2398         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2399         (mml2015-pgg-encrypt): New functions.
2400         (defvar, autoload): Prevent byte-compile warnings.
2401
2402 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2403         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2404
2405         * gnus-art.el (article-strip-banner): Check for the existence of
2406         from header.
2407
2408 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2409
2410         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2411         (gnus-button-alist): Improved regexp for
2412         gnus-button-handle-mid-or-mail (false positives), fixed
2413         gnus-button-handle-man entries.
2414         From Reiner Steib.
2415
2416 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2417         From Josh Huber.
2418
2419         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2420         nnmail-extra-headers is non-nil.
2421
2422 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2423
2424         * nnmaildir.el: Store article numbers persistently.  General
2425         revision.
2426         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2427         for nnmail-expiry-wait; delete instead of moving if 'force is
2428         given.
2429
2430 2002-09-23  Simon Josefsson  <jas@extundo.com>
2431         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2432
2433         * smime.el (smime-sign-buffer): Get key and extra certs.
2434         (smime-get-key-with-certs-by-email): Utility function.
2435
2436 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2437         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2438
2439         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2440         article exists.
2441
2442 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2443
2444         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2445
2446 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2447         From Reiner Steib.
2448
2449         * gnus-art.el (gnus-button-handle-custom,
2450         gnus-button-handle-mid-or-mail,
2451         gnus-button-handle-describe-{function,variable,key},
2452         gnus-button-handle-apropos{,command,variable}): New functions.
2453         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2454         gnus-button-{man,emacs,mail}-level): New variables.
2455         (gnus-button-alist): Use the above to buttonize emacs and mail
2456         related links.
2457
2458 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2459
2460         * gnus-int.el (gnus-status-message): Fix spacing.
2461
2462         * imap.el (imap-continuation): Fix typos.
2463
2464 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2465
2466         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2467
2468         * gnus-art.el (gnus-article-reply-with-original): Correct
2469         with-current-buffer scope.
2470
2471         * message.el (message-completion-alist): Add Reply-To, From, etc.
2472
2473 2002-09-18  Simon Josefsson  <jas@extundo.com>
2474
2475         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2476         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2477
2478 2002-09-17  Simon Josefsson  <jas@extundo.com>
2479
2480         * nnimap.el (nnimap-expiry-target): Don't search for which
2481         articles exists here.
2482         (nnimap-request-expire-articles): Do it here instead.  Only expire
2483         when articles are found.  Suggested by Nevin Kapur
2484         <nevin@jhu.edu>.
2485
2486 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2487         From Reiner Steib <reiner.steib@gmx.de>.
2488
2489         * message.el (message-strip-subject-trailing-was)
2490         (message-change-subject, message-add-archive-header)
2491         (message-xpost-fup2-header, message-xpost-insert-note)
2492         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2493         adopted from message-utils.el.  Add functions to the keymap, mode
2494         describtion and menu.
2495         (message-change-subject,message-xpost-fup2): Signal error if
2496         current header is empty.
2497         (message-xpost-insert-note): Changed insert position.
2498         (message-archive-note): Ensure to insert note in message body (not
2499         in head).
2500         (message-archive-header, message-archive-note)
2501         (message-xpost-default, message-xpost-note, message-fup2-note)
2502         (message-xpost-note-function): New variables adopted from
2503         message-utils.el.  Changed some doc-strings.
2504         (message-mark-insert-{begin,end}): Rename from
2505         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2506         values.
2507         (message-subject-trailing-was-query)
2508         (message-subject-trailing-was-ask-regexp)
2509         (message-subject-trailing-was-regexp): New variables.
2510         (message-to-list-only): Added doc-string and menu entry.
2511
2512         * message-utils.el: Removed.  Functions are now in message.el.
2513
2514 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2515
2516         * gnus-art.el (gnus-article-reply-with-original,
2517         gnus-article-followup-with-original): Switch to
2518         gnus-summary-buffer before reply/followup.
2519
2520 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2521
2522         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2523         not exist. Toggle it anyway.
2524
2525 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2526
2527         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2528
2529         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2530         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2531
2532         * rfc2047.el (message-posting-charset): Defvar it.
2533         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2534         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2535
2536         * mail-source.el (mail-source-fetch): Hide password.
2537
2538         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2539
2540 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2541         From John Paul Wallington <jpw@shootybangbang.com>.
2542
2543         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2544
2545 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2548
2549 2002-09-11  Simon Josefsson  <jas@extundo.com>
2550
2551         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2552         (nnimap-split-rule): Doc fix.
2553         (nnimap-request-expire-articles): Cleanup code.
2554
2555 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2556         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2557
2558         * gnus-art.el (gnus-article-address-banner-alist): New option.
2559         (article-strip-banner): Refer the above option to split banners of
2560         free mail servers, when no group parameter is specified.
2561
2562 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2563
2564         * nntp.el (nntp-wait-for-string): Check for a process in the
2565         current buffer instead of `nntp-server-buffer'.
2566
2567 2002-09-09  Simon Josefsson  <jas@extundo.com>
2568
2569         * gnus-art.el (gnus-button-man-handler): New variable.
2570         (gnus-button-alist): Use g-b-handle-man.
2571         (gnus-button-handle-man): New, call g-b-man-handler.
2572
2573 2002-09-08  Simon Josefsson  <jas@extundo.com>
2574
2575         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2576
2577 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2578
2579         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2580
2581 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2582
2583         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2584
2585         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2586         keystroke.
2587
2588         * gnus-srvr.el (gnus-browse-describe-group): New command and
2589         keystroke.
2590
2591 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2594         value for gnus-decoration property.
2595
2596 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2597
2598         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2599         string) as group name in case we have a CRLF in the file.
2600
2601 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2602
2603         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2604         group.
2605         (rfc1843-decode-hzp): do.
2606         (rfc1843-newsgroups-regexp): do.
2607
2608 2002-09-04  Simon Josefsson  <jas@extundo.com>
2609
2610         * message.el (message-canlock-generate): Make sure sha1 doesn't
2611         call external programs.
2612
2613 2002-09-03  Simon Josefsson  <jas@extundo.com>
2614
2615         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2616
2617         * gnus-agent.el (gnus-agent-batch): Add doc.
2618
2619 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2620
2621         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2622         check for signed and encrypted parts.
2623         * mml.el (mml-parse-1): Correct small typo which preventing
2624         setting recipients in a secure tag.
2625
2626 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * mm-util.el (mm-coding-system-priorities): Default to a list of
2629         iso-2022-jp and others for the Japanese environment.
2630
2631 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2634         invalid display names.
2635
2636 2002-08-30  Simon Josefsson  <jas@extundo.com>
2637
2638         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2639         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2640
2641 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2642
2643         * gnus.el (gnus-group-charter-alist): New option.
2644         (gnus-group-fetch-control-use-browse-url): New option.
2645
2646         * gnus-group.el (gnus-group-fetch-charter): New function.
2647         (gnus-group-fetch-control): New function.
2648         Add them to the keymap and menu. Require mm-url.
2649
2650 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2653         From Alex Schroeder <alex@emacswiki.org>.
2654
2655 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2656
2657         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2658         items expecting user interaction.
2659
2660         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2661
2662         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2663
2664         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2665
2666         * mml.el (mml-menu): do.
2667
2668 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2669
2670         * mail-source.el (mail-source-touch-pop): New function.
2671
2672         * message.el (message-smtpmail-send-it): New function.
2673         (message-send-mail-function): Add it for a candidate.
2674
2675 2002-08-27  Simon Josefsson  <jas@extundo.com>
2676
2677         * gnus-msg.el (posting-charset-alist): Use
2678         gnus-define-group-parameter instead of defcustom.
2679         (gnus-put-message): Handle SPC in GCC.
2680         (gnus-inews-insert-gcc): Ditto.
2681         (gnus-inews-insert-archive-gcc): Ditto.
2682
2683 2002-08-26  Simon Josefsson  <jas@extundo.com>
2684
2685         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2686         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2687         (gnus-agent-possibly-save-gcc): Autoload.
2688         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2689
2690 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * gnus.el (gnus-other-frame-function): New user option.
2693         (gnus-other-frame): Use it; add a doc-string; make it work with
2694         the gnuclient program.
2695
2696         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2697
2698         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2699         `device-connection' and `dfw-device'.
2700
2701 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2702
2703         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2704         positives, make it stricter.  From Jochen Hein (trivial change).
2705
2706 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * gnus.el (gnus-other-frame): Trivial fix.
2709
2710 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * gnus.el (gnus-other-frame-parameters): New user option.
2713         (gnus-other-frame-object): New variable.
2714         (gnus-other-frame): Make it search for existing Gnus frame; don't
2715         read new news; delete frame on exit.
2716
2717         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2718
2719         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2720
2721 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2722         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2723
2724         * message.el (message-set-auto-save-file-name): Add support for
2725         the Cygwin Emacs; the system-type is `cygwin'.
2726         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2727
2728 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2729
2730         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2731
2732         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2733         avoid arithmetic errors.
2734
2735 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2736
2737         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2738
2739 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2740
2741         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2742         (message-ignored-resent-headers): Add envelope From.
2743
2744 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2745
2746         * gnus.el (gnus-summary-line-format): Document %k specifier.
2747
2748 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2749
2750         * gnus-sum.el (gnus-summary-line-message-size): New function.
2751         (gnus-summary-line-format-alist): Use it.
2752
2753 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * gnus-art.el (article-make-date-line): Refer to the value for
2756         `gnus-article-time-format' in the summary buffer.
2757
2758         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2759
2760 2002-08-14  Simon Josefsson  <jas@extundo.com>
2761
2762         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2763         quoting.
2764         (gnus-button-alist): Fix doc.
2765         (gnus-header-button-alist): Use ' not ` for default value quoting.
2766         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2767         rationale similar to 2002-05-01 change.
2768         (gnus-article-add-buttons-to-head): Evaluate expression.
2769
2770         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2771
2772 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * message.el (message-font-lock-keywords): Refer to the value for
2775         `message-cite-prefix-regexp' dynamically.
2776
2777 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2780
2781 2002-08-12  Simon Josefsson  <jas@extundo.com>
2782
2783         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2784         (imap-shell-open): Skip initial junk before IMAP greeting.
2785
2786 2002-08-11  Simon Josefsson  <jas@extundo.com>
2787
2788         * message-utils.el (message-xpost-default,
2789         message-xpost-fup2-header, message-xpost-fup2): Fixed
2790         Typos.  Trivial changes from Reiner Steib
2791         <4uce.02.r.steib@gmx.net>.
2792
2793 2002-08-09  Simon Josefsson  <jas@extundo.com>
2794
2795         * message.el (message-canlock-password): Set
2796         canlock-password-for-verify to newly generated canlock-password.
2797         When Emacs is restarted, Custom makes sure this is set, but during
2798         the same session we must set it manually.
2799
2800 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2801
2802         * yenc.el: New file.
2803
2804         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2805         (mm-uu-type-alist): Add yenc.
2806         (mm-uu-yenc-filename): New function.
2807         (mm-uu-yenc-extract): New function.
2808
2809         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2810
2811 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2812
2813         * dgnushack.el (merge): Don't use coerce.
2814
2815 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2816
2817         * mailcap.el (mailcap-mime-data): Test window-system rather than
2818         mm-device-type.
2819         (mailcap-mime-data): Call xdvi and gv with "-safer".
2820
2821         * mm-util.el: Don't define mm-device-type.
2822
2823 2002-08-05  Simon Josefsson  <jas@extundo.com>
2824
2825         * mm-util.el (mm-coding-system-priorities): coding-system type not
2826         supported everywhere.
2827
2828 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2829
2830         * gnus.el (gnus-version-number): Bumped version number.
2831
2832 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2833
2834         * gnus.el: Oort Gnus v0.07 is released.
2835
2836 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2837
2838         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2839         (gnus-article-sort-functions): Doc fix.
2840         (t): New keystroke.
2841         (gnus-article-sort-by-random): New function.
2842         (gnus-thread-sort-by-random): New function.
2843
2844 2002-08-02  Simon Josefsson  <jas@extundo.com>
2845
2846         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2847         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2848
2849 2002-07-31  Danny Siu  <dsiu@adobe.com>
2850
2851         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2852         when splitting malformed messages without message-id
2853
2854 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2855         From Niklas Morberg <niklas.morberg@axis.com>.
2856
2857         * nnweb.el (nnweb-type, nnweb-type-definition)
2858         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2859         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2860         functionality.
2861         * nnweb.el: Removed old non-functioning search engines.
2862
2863 2002-07-27  Simon Josefsson  <jas@extundo.com>
2864
2865         * message.el (message-forward-make-body): Don't use
2866         `message-forward-ignored-headers' when doing a "raw" followup (it
2867         is important to preserve e.g. CTE).
2868
2869         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2870
2871         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2872         regexp-quote, Cyrus Sieve is fixed.
2873
2874         * sieve-manage.el (sieve-manage-deletescript): New function.
2875
2876         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2877         (sieve-manage-mode): Fix menubar.
2878         (sieve-activate): Change some messages.
2879         (sieve-deactivate-all): New function.
2880         (sieve-deactivate): New alias.
2881         (sieve-remove): New function.
2882         (sieve-help): Fix help.
2883         All suggested by Ned Ludd.
2884
2885 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2888         (mm-w3m-safe-url-regexp): New user option.
2889
2890         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2891         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2892
2893 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2894
2895         * gnus-sum.el (gnus-summary-delete-article): Force
2896         nnmail-expiry-target to 'delete, so that absolute deletion
2897         happens when absolute deletion is requested.
2898
2899 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2900         From Nevin Kapur <nevin@jhu.edu>.
2901
2902         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2903         headers as empty headers.
2904
2905 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2906         From Jochen Hein <jochen@jochen.org>.
2907
2908         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2909         correct typo.
2910         (gnus-emphasis-strikethru): New face.
2911
2912 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2913         From Jason Merrill <jason@redhat.com>.
2914
2915         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2916         entire file for each of a sequence of missing articles.
2917
2918         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2919         value for gnus-view-pseudos.
2920
2921         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2922         avoid nreverse.
2923
2924 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2925         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2926
2927         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2928         (gnus-summary-mode-line-format-alist): Add %h for number of
2929         spams.
2930         (gnus-newsgroup-spam-marked): New variable.
2931         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2932         (gnus-article-read-p, gnus-article-mark)
2933         (gnus-set-global-variables, gnus-set-global-variables)
2934         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2935         (gnus-summary-mark-article-as-unread)
2936         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2937         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2938         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2939
2940 2002-07-10  Simon Josefsson  <jas@extundo.com>
2941
2942         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2943         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2944
2945 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2946
2947         * gnus-sum.el (gnus-summary-delete-article): Respect group
2948         parameters while expiring.
2949
2950 2002-07-08  Simon Josefsson  <jas@extundo.com>
2951
2952         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2953         Enberg.
2954
2955 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2956
2957         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2958         function is called interactively.  From Niklas Morberg.
2959
2960 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2961
2962         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2963         cdaar to cdar and car.
2964
2965         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2966         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2967
2968 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2971         don't break a narrowed article.
2972
2973         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2974         (nntp-open-via-rlogin-and-telnet): Ditto.
2975
2976 2002-07-02  Didier Verna  <didier@xemacs.org>
2977
2978         * nnmail.el (nnmail-split-methods): fix custom type.
2979
2980 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2981
2982         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2983         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2984
2985 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2986
2987         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2988         (gnus-summary-resend-message): Use it.
2989
2990 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2993         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2994
2995 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2996
2997         * message.el (message-font-lock-keywords): Don't fontify
2998         headers in the message body, only in the header.
2999         (message-font-lock-make-header-matcher): New function, used by
3000         message-font-lock-keywords.
3001         From Katsumi Yamaoka <yamaoka@jpl.org>.
3002
3003 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3006
3007 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3010
3011 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3012
3013         * message.el (message-font-lock-keywords): Revert 2002-06-22
3014         change.
3015
3016 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3017
3018         * message.el (message-font-lock-keywords): Put colon in header
3019         name match.
3020
3021 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3022
3023         * message.el (message-font-lock-keywords): Don't use header faces
3024         in the body.  Thanks to Stefan Monnier for the hint on the
3025         implementation.
3026
3027 2002-05-09  Miles Bader  <miles@gnu.org>
3028
3029         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3030         (gnus-article-hide-citation): Respect it.
3031
3032 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3033
3034         * pop3.el (pop3-open-server): Fix typo.
3035
3036 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3037
3038         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3039         instead of push to ignore duplicate to-(list|address) values.
3040         * nnmail.el (nnmail-cache-ignore-groups): New.
3041         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3042
3043 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3044
3045         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3046         before sending.  Suggested by Jan Rychter.
3047
3048 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3049
3050         * dgnushack.el (remove): New compiler macro.
3051         (last, coerce, subseq): Remove compiler macros for those built-in
3052         or unused functions.
3053
3054 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3055
3056         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3057         sure to write byte-compiled versions of gnus-*-format-alist to
3058         .newsrc.eld.  From Simon Josefsson.
3059
3060 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3061
3062         * gnus-agent.el (gnus-agent-read-servers)
3063         (gnus-agent-write-servers): Put server name (string like
3064         "nnchoke:frumple") in the file instead of a server specification
3065         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3066         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3067
3068 2002-06-16  Simon Josefsson  <jas@extundo.com>
3069
3070         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3071         Reiner Steib <4uce.02.r.steib@gmx.net>.
3072
3073 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3074
3075         * nnheader.el (nnheader-file-name-translation-alist): Set the
3076         default value for MS Windows systems.
3077
3078         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3079
3080 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3081
3082         * message.el (message-beginning-of-line): Keep the region active
3083         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3084
3085 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3086
3087         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3088         * gnus-msg.el (gnus-summary-reply): Ditto.
3089         * gnus-msg.el (gnus-summary-handle-replysign): New.
3090
3091 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3094         if sending failed.
3095
3096 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3097
3098         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3099         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3100         to sign while encrypting.
3101
3102 2002-06-11  Simon Josefsson  <jas@extundo.com>
3103
3104         * gnus-int.el (gnus-request-move-article): Agent expire article if
3105         successfuly moved.
3106
3107         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3108         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3109
3110 2002-06-10  Simon Josefsson  <jas@extundo.com>
3111
3112         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3113
3114 2002-06-09  Simon Josefsson  <jas@extundo.com>
3115
3116         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3117
3118         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3119
3120 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3121
3122         * flow-fill.el (fill-flowed): Ignore errors.
3123
3124 2002-06-06  Simon Josefsson  <jas@extundo.com>
3125
3126         * message.el (message-send-mail-with-sendmail): Improve error message.
3127
3128 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3129
3130         * message.el (message-interactive): Change default from nil to t.
3131         Better to be safe than to be fast.
3132
3133 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3134
3135         * message.el (message-send-mail-with-sendmail): Check return value
3136         from call-process-region.
3137
3138 2002-06-04  Simon Josefsson  <jas@extundo.com>
3139
3140         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3141         (gnus-group-post-news, gnus-summary-mail-other-window)
3142         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3143         gnus-article-copy to nil, thereby inhibiting the `header' posting
3144         style match to use data from last viewed article.
3145         Suggested by Hrvoje Niksic.
3146
3147 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3148
3149         * spam.el (spam-point-at-eol): New alias.
3150         (spam-parse-whitelist): Use it.
3151
3152 2002-06-03  Simon Josefsson  <jas@extundo.com>
3153
3154         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3155         (nnmail-article-group): Use it.
3156
3157 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3158
3159         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3160         so that code reading them won't be surprised.  From Jesper Harder
3161         <harder@ifa.au.dk>.
3162
3163 2002-05-29  Simon Josefsson  <jas@extundo.com>
3164
3165         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3166         articles.
3167
3168         * gnus.el (gnus-agent-cache): Doc fix.
3169         (gnus-agent): Change default to t.
3170
3171         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3172         ARTICLES, GROUP and FORCE parameters.
3173
3174 2002-05-28  Simon Josefsson  <jas@extundo.com>
3175
3176         * gnus-group.el (gnus-group-line-format): Doc fix.
3177
3178 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3179
3180         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3181         original article before yanking.  From Jesper Harder
3182         <harder@ifa.au.dk>.
3183
3184 2002-05-26  Simon Josefsson  <jas@extundo.com>
3185
3186         * gnus-sum.el (gnus-summary-menu-split): New function.
3187         (gnus-summary-make-menu-bar): Split charset submenu.
3188         (gnus-summary-menu-maxlen): New variable.
3189         (gnus-summary-menu-split): Use it.
3190
3191 2002-05-25  Simon Josefsson  <jas@extundo.com>
3192
3193         * mml.el (mml-preview): Generate some headers.
3194
3195         * gnus.el (gnus-large-newsgroup): Fix :type.
3196
3197         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3198         Agent cache NOV's by default now).
3199         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3200
3201 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3202
3203         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3204         call to gnus-parent-id when we check for References loops.
3205         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3206         twice by saving the simplified subject string in simp-subject.
3207
3208 2002-05-23  Simon Josefsson  <jas@extundo.com>
3209
3210         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3211         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3212
3213         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3214         Niklas Morberg <niklas.morberg@axis.com>.
3215
3216 2002-05-22  Simon Josefsson  <jas@extundo.com>
3217
3218         * sieve.el (sieve-change-region): Define it before it is used.
3219
3220         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3221         (gnus-summary-reply): Ask for confirmation when replying to news.
3222         Defaults to not ask.  From Benjamin Rutt
3223         <rutt+news@cis.ohio-state.edu>.
3224
3225         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3226
3227 2002-05-21  Simon Josefsson  <jas@extundo.com>
3228
3229         * sieve-mode.el (sieve-manage): Fix autoloads.
3230
3231         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3232         name (makes it work with recent Cyrus timsieved).
3233
3234 2002-05-20  Jason  <jbaker@cs.utah.edu>
3235         Trivial patch.
3236
3237         * gnus-art.el (gnus-request-article-this-buffer): Try
3238         reconnecting if you don't get the message.
3239
3240 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3241
3242         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3243         Reply-To headers from the headers.
3244
3245 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3246
3247         * mm-url.el (mm-url-insert): Remove junk message.
3248
3249 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3250
3251         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3252         (nnslashdot-use-front-page): New variable.
3253         (nnslashdot-request-list): Use it.
3254
3255         * mm-url.el (mm-url-timeout): New variable.
3256         (mm-url-retries): Ditto.
3257         (mm-url-insert): Use it.
3258
3259 2002-05-16  Simon Josefsson  <jas@extundo.com>
3260
3261         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3262         (gnus-simplify-subject-functions): Mention g-s-a-w.
3263
3264 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3265
3266         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3267         nnmail-cache-insert.
3268         * nndiary.el (nndiary-request-accept-article): Ditto.
3269         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3270         * nnimap.el (nnimap-request-accept-article): Ditto.
3271         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3272         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3273         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3274         * nnmh.el (nnmh-request-accept-article): Ditto.
3275         * nnmail.el (nnmail-cache-insert): Change group to required,
3276         removed code which tried to figure out the group.
3277
3278 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3279
3280         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3281         messages. From Hans de Graaff <hans@degraaff.org>.
3282         * nnml.el (nnml-request-accept-article): Pass in the group name to
3283         nnmail-cache-insert, since it's available.
3284
3285 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3286
3287         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3288
3289 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3290         From Florian Weimer <fw@deneb.enyo.de>.
3291
3292         * gnus.el (subscribed): New group parameter.
3293         (gnus-find-subscribed-addresses): Use it.
3294
3295 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3296
3297         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3298         the default for pgpmime to support pgp v2.
3299         * mml-sec.el (mml-signencrypt-style): New accessor function to
3300         allow users to get/set the signencrypt style more easily without
3301         frobbing the alist directly.
3302         * mml.el (mml-generate-mime-1): Use accessor function.
3303
3304 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3305
3306         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3307         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3308         <schwab@suse.de>.
3309
3310 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3311
3312         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3313         when intuiting the group the message is written to.  From Josh
3314         Huber <huber@alum.wpi.edu>.
3315
3316 2002-05-06  Simon Josefsson  <jas@extundo.com>
3317
3318         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3319         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3320
3321 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3322
3323         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3324         argument, and fixed compiler warning. (added autoload for
3325         gpg-encrypt).
3326
3327 2002-05-04  Simon Josefsson  <jas@extundo.com>
3328
3329         * mml1991.el (mml1991-function-alist): Doc fix.
3330
3331         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3332         doesn't exist (for previewing messages without having Gnus
3333         started).
3334
3335         * mm-util.el (mm-coding-system-priorities): Defcustom.
3336
3337         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3338
3339 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3340
3341         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3342         default.
3343         * mml-sec.el:
3344         * mml-sec.el (mml-signencrypt-style): New.
3345         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3346         argument `sign'.
3347         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3348         signencrypt.
3349         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3350         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3351         both signed & encryped is processed in one operation. (rather than
3352         two separate ops: sign, then encrypt)
3353         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3354         indication if a message is signed by an expired key.
3355         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3356         enables combined sign & encrypt operation. (this was always on
3357         before).
3358         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3359
3360 2002-05-01  Simon Josefsson  <jas@extundo.com>
3361
3362         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3363         server.
3364         (nnimap-mailbox-info): defvar instead of defvoo.
3365
3366 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3367
3368         * gnus.el: Oort Gnus v0.06 is released.
3369
3370 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3371
3372         * lpath.el: Bind url-package-version.
3373
3374 2002-05-01  Simon Josefsson  <jas@extundo.com>
3375
3376         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3377         filename before deleting the group itself, because the presence of
3378         a group filename decides if long filenames are used or not.
3379
3380         * gnus-art.el (gnus-button-alist): Don't inline
3381         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3382         without also modifying g-button-alist.
3383         (gnus-button-alist): Fix type to allow variable as well as regexp.
3384         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3385         themselves, variables to its contents.
3386         (gnus-button-entry): Ditto.
3387
3388 2002-05-01  Simon Josefsson  <jas@extundo.com>
3389
3390         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3391         UIDNEXT as a string.
3392
3393         * nnimap.el (nnimap-string-lessp-numerical): New function.
3394         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3395         integers.
3396
3397 2002-04-29  Simon Josefsson  <jas@extundo.com>
3398
3399         * nnmail.el (nnmail-cache-insert): Accept optional group
3400         parameter.
3401
3402         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3403         n-r-g-a is disabled.
3404
3405 2002-04-29  Simon Josefsson  <jas@extundo.com>
3406
3407         * nnimap.el (nnimap-split-fancy): Fix doc.
3408         (nnimap-split-fancy): Fix doc.
3409
3410         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3411         (nnimap-mailbox-info): New internal variable.
3412         (nnimap-retrieve-groups): Implement faster new mail check.
3413
3414         * nnimap.el (nnimap-split-articles): Support
3415         nnmail-cache-accepted-message-ids.
3416         (nnimap-request-accept-article): Ditto.
3417
3418         * imap.el (imap-mailbox-status-asynch): New command.
3419
3420 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3421
3422         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3423         are no subscribed mail groups.
3424         - Strip quoted names when comparing addresses
3425
3426 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3427
3428         * mm-decode.el (mm-text-html-renderer): Change customize type to
3429         const.
3430
3431         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3432         (gnus-debug-exclude-variables): do.
3433
3434 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3435
3436         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3437         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3438
3439 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3440
3441         * dns.el (dns-make-network-process): New macro.
3442         (query-dns): Use it.
3443
3444 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3445
3446         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3447         article-buffer.
3448
3449         * mm-url.el (mm-url-package-name): New variable.
3450         (mm-url-package-version): New variable.
3451         (mm-url-insert-file-contents): Bind url-package-name and
3452         url-package-version here.
3453         * nnrss.el (nnrss-insert-w3): Move the bindings.
3454
3455         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3456         url-package-version. Trivial change from Andrew J Cosgriff
3457         <ajc@polydistortion.net>
3458
3459         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3460         attachments. Trivial change from Peter 'Luna' Runestig
3461         <peter@runestig.com>.
3462
3463 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3464
3465         * nnkiboze.el (nnkiboze-request-scan): Call
3466         nnkiboze-possibly-change-group.
3467         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3468         problems.
3469         (nnkiboze-generate-group): Set newsrc to the *highest* article
3470         number kibozed, not the lowest.
3471
3472 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3473
3474         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3475
3476 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3477         From Dan Christensen <jdc+news@uwo.ca>.
3478
3479         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3480         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3481         Recognize math postings.  Extract Date (now ignores "(15kb)").
3482         Extract email address using gnus-extract-address-components
3483         instead of just taking the first word.  Create Date and From
3484         headers for message which are missing these headers.  Get rid
3485         of spurious \\ lines (purely cosmetic).  Extend body-end and
3486         file-end regexps, to exclude more garbage from the message.
3487         Make URL rephrasing regexp more flexible, to match current
3488         format.
3489
3490 2002-04-23  Simon Josefsson  <jas@extundo.com>
3491
3492         * netrc.el: New file, functions copied from gnus-util.el by Ted
3493         Zlatanov <tzz@lifelogs.com>.
3494
3495         * gnus-util.el: Require netrc.
3496         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3497         new code in netrc.el.
3498
3499 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3500
3501         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3502         message-ignored-resent-headers, too.  From Matthieu Moy
3503         <Matthieu.Moy@imag.fr>.
3504
3505 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3506
3507         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3508         boolean not a string
3509         * gnus-group.el (gnus-group-line-format): add description of %C
3510         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3511           as %C
3512         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3513
3514 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3515
3516         * nnmaildir.el (nnmaildir-request-scan): typo: set
3517         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3518         nnmail-get-new-mail for 'find-new-groups.
3519
3520 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3521
3522         * nnmaildir.el (nnmaildir-request-update-info,
3523         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3524         unnecessary calls to nnmaildir-request-scan.
3525
3526 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3527
3528         * gnus-msg.el:
3529         * gnus-msg.el (gnus-message-replysign): New.
3530         * gnus-msg.el (gnus-message-replyencrypt): New.
3531         * gnus-msg.el (gnus-message-replysignencrypted): New.
3532         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3533         (above) to automatically encrypt/sign to encrypted/signed
3534         messages.
3535         * message.el:
3536         * message.el (message-mode-map): Add keybinding for
3537         `message-to-list-only'
3538         * message.el (message-mode): Add description for
3539         `message-to-list-only'
3540         * message.el (message-to-list-only): New.
3541         * message.el (message-make-mft): Changed to use the cl loop macro,
3542         and added optional flag to return only the matched list. (for use
3543         in new message-to-list-only function)
3544
3545 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3546
3547         * gnus-msg.el:
3548         * gnus-msg.el (gnus-message-replysign):
3549         * gnus-msg.el (gnus-replysign): New.
3550         * gnus-msg.el (gnus-replyencrypt): New.
3551         * gnus-msg.el (gnus-replysignencrypted): New.
3552         * gnus-msg.el (gnus-summary-reply):
3553         * message.el:
3554         * message.el (message-mode-map):
3555         * message.el (message-mode):
3556         * message.el (message-to-list-only): New.
3557         * message.el (message-make-mft):
3558
3559 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3560
3561         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3562
3563 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3564
3565         * message.el (message-gen-unsubscribed-mft): accept a prefix
3566         argument so CC can be included with C-u C-c C-f C-a
3567
3568 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3569         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3570
3571         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3572         Improve docstring.
3573         (spam-enter-blacklist): New command.
3574
3575         * gnus-sum.el (gnus-spam-mark): New mark.
3576         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3577         (gnus-summary-make-tool-bar): Correct conditional.
3578         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3579         (gnus-summary-mark-as-spam): New command.
3580
3581 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3582
3583         * mml-sec.el (mml-secure-message): changed to support arbritrary
3584         modes.
3585         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3586         changed to support "signencrypt" mode.
3587         * mml.el (mml-parse-1): changed to support different secure modes
3588         more easily. (for signencrypt)
3589
3590 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3591
3592         * gnus-sum.el (gnus-update-summary-mark-positions)
3593         (gnus-summary-toggle-header):
3594         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3595         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3596         (gnus-uu-post-encoded):
3597         * nnfolder.el (nnfolder-possibly-change-group):
3598         * nnimap.el (nnimap-retrieve-headers):
3599         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3600
3601 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3602
3603         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3604         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3605
3606 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3607
3608         * gnus-srvr.el (gnus-server-set-info): Clear
3609         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3610         From Daiki Ueno <ueno@unixuser.org>.
3611
3612 2002-04-11  Simon Josefsson  <jas@extundo.com>
3613
3614         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3615         viewing of security buttons.  Thanks to Nicolas Kowalski
3616         <Nicolas.Kowalski@imag.fr>.
3617
3618         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3619         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3620         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3621         <Nicolas.Kowalski@imag.fr>.
3622         (smime-decrypt-buffer): Ditto.
3623
3624 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3625
3626         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3627         header line.
3628
3629 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3630
3631         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3632
3633 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3634
3635         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3636
3637 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3638
3639         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3640         errors when debug.
3641
3642 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3643
3644         * message.el (message-make-mft): Changed MFT code from using
3645         message-recipients (which included Bcc) to use only the To and CC
3646         headers.
3647
3648 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3649
3650         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3651         add link.
3652         (gnus-treat-mail-picon): Ditto.
3653         (gnus-treat-newsgroups-picon): Ditto.
3654         (gnus-picon-databases): Fix custom type.
3655         (gnus-picon-databases): Add link.
3656         (gnus-article-x-face-command): Add to gnus-picon group.
3657
3658 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3659
3660         * message.el (message-buffer-naming-style): Remove.
3661
3662 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3663
3664         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3665
3666         * message.el (message-tool-bar-map): Ditto.
3667
3668         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3669
3670 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3671
3672         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3673
3674 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3675
3676         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3677
3678 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3679         Trivial patch.
3680
3681         * dns.el: open-network-stream under XEmacs does udp.
3682
3683 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3684
3685         * spam.el (spam-enter-whitelist): New function.
3686         (spam-parse-whitelist): Ditto.
3687         (spam-refresh-list-cache): Ditto.
3688         (spam-address-whitelisted-p): New function.
3689
3690         * dns.el (query-dns): Use TCP when make-network-process isn't
3691         available.
3692         (dns-servers): New variable.
3693         (dns-parse-resolv-conf): New function.
3694         (query-dns): Use it.
3695
3696         * spam.el: New file.
3697
3698         * dns.el (query-dns): Test.
3699
3700 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3701
3702         * lpath.el (featurep): Bind make-network-process.
3703
3704 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3705
3706         * nnmaildir.el: Use defstruct.  Use a single copy of
3707         nnmail-extra-headers to save memory.  Store server's group name
3708         prefix instead of each group's prefixed name.
3709         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3710         nntp-server-buffer.
3711
3712 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3713
3714         * dns.el: New file.
3715
3716 2002-03-28  Simon Josefsson  <jas@extundo.com>
3717
3718         * gnus-sum.el (gnus-summary-dummy-line-format):
3719         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3720         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3721
3722 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3723
3724         * gnus-sum.el (gnus-summary-move-article)
3725         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3726         the doc string.
3727
3728 2002-03-28  Simon Josefsson  <jas@extundo.com>
3729
3730         * mml-sec.el (mml-secure-message): Search after
3731         mail-header-separator from top of message.
3732
3733 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3734
3735         * nnmaildir.el: Cosmetic changes.
3736         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3737         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3738         nnmaildir--group-ls): New macros/functions.  Use them.
3739         (nnmaildir--unlink): Evalutate argument only once.
3740
3741 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3742
3743         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3744         symbols.
3745         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3746         `gnus-point-at-eol'.
3747
3748 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3749
3750         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3751         nnmaildir--marks-dir): New macros.  Use them.
3752         Use inhibit-quit for atomicity instead of in-memory journaling.
3753         (nnmaildir--edit-prep): New function.
3754         (Local Variables): Use it.
3755
3756 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3757
3758         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3759
3760 2002-03-25  Simon Josefsson  <jas@extundo.com>
3761
3762         * message.el (message-mode): Fix doc.
3763
3764 2002-03-25  Simon Josefsson  <jas@extundo.com>
3765
3766         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3767         Matthieu Moy <Matthieu.Moy@imag.fr>.
3768
3769 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3770
3771         * mml-sec.el (mml-unsecure-message): Add docstring.
3772
3773 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3774
3775         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3776         value.
3777         Trivial change from andre@slamdunknetworks.com
3778
3779 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3780
3781         * mml.el (mml-mode-map): Added a keybinding for
3782         `mml-unsecure-message'.  Also, added a menu entry for said
3783         function in the Attachments menu.
3784
3785 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * canlock.el (canlock-version): Remove.
3788         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3789         here; simplify \x insertions.
3790         (canlock-sha1): New function, always return a unibyte string.
3791         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3792         of a password.
3793         (canlock-insert-header): Use `canlock-sha1'.
3794         (canlock-verify): Ditto.
3795
3796 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3797
3798         * message.el (message-fix-before-sending): Add an option that
3799         ignores illegible text.
3800         Trivial change from Mark Milhollan <mlm@attglobal.net>
3801
3802         * message.el (message-font-lock-keywords): Support multi-line MML
3803         tags.
3804
3805         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3806         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3807
3808 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3811         symbols for "View as different encoding" submenu.
3812
3813 2002-03-19  Simon Josefsson  <jas@extundo.com>
3814
3815         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3816         encoding" submenu.
3817
3818 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3819
3820         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3821
3822 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3823
3824         * gnus-sum.el (gnus-sum-thread-tree-root)
3825         (gnus-sum-thread-tree-single-indent)
3826         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3827         (gnus-sum-thread-tree-leaf-with-other)
3828         (gnus-sum-thread-tree-single-leaf): Make customizable.
3829
3830 2002-03-16  Simon Josefsson  <jas@extundo.com>
3831
3832         * gnus-util.el (gnus-extract-address-components): Don't break on
3833         names such as James "Kibo" Parry.  From Francis Litterio
3834         <franl@world.std.com>.
3835
3836 2002-03-13  Simon Josefsson  <jas@extundo.com>
3837
3838         * pop3.el (pop3-open-server): Revert multibyte change.  From
3839         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3840
3841         * message.el (message-send-mail-with-qmail): Make it work.  From
3842         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3843
3844 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3845
3846         * message.el (message-make-mft): Set case-fold-search while
3847         generating the MFT.  Also, a little cleanup in the MFT code.
3848
3849 2002-03-12  Simon Josefsson  <jas@extundo.com>
3850
3851         * message.el (message-qmail-inject-args): May be function.
3852         (message-send-mail-with-qmail): Call function if m-q-i-a is
3853         function.  From fn@hungry.org (Faried Nawaz).
3854
3855 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3856
3857         * message.el (message-abbrevs-loaded): Remove.
3858         (mailabbrev): Require it.
3859
3860         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3861
3862 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3863
3864         * pop3.el (pop3-open-server): Set process buffer unibyte.
3865
3866 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3867
3868         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3869
3870 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3871
3872         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3873         too.
3874
3875 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3876
3877         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3878         duplication.
3879         (gnus-summary-save-parts-type-history): Ditto.
3880         (gnus-summary-save-parts-last-directory): Ditto.
3881         Trivial change from andre@slamdunknetworks.com
3882
3883 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3884
3885         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3886
3887 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3888
3889         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3890         -->" as the end of the first article.
3891
3892         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3893         From Matthieu Moy <Matthieu.Moy@imag.fr>
3894
3895         * message.el (message-add-action): Use add-to-list.
3896         (message-delete-action): New function.
3897
3898         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3899         pieces.
3900
3901 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3902
3903         * nnnil.el: New file.
3904         * gnus.el (gnus-valid-select-methods): Include nnnil.
3905
3906 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3907
3908         * message.el (message-syntax-checks): Because canlock is
3909         supported, we disable sender syntax check.
3910         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3911
3912         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3913         value of message-syntax-checks.
3914
3915         * qp.el (quoted-printable-decode-region): Doc addition.
3916         From: Eli Zaretskii <eliz@is.elta.co.il>
3917
3918         * mail-source.el (make-source-make-complex-temp-name): Use
3919         make-temp-file.
3920
3921         * mm-util.el (mm-make-temp-file): New function.
3922         * nneething.el (nneething-file-name): Use it.
3923         * mml-smime.el (mml-smime-encrypt): Ditto.
3924         * mm-view.el (mm-inline-wash-with-file): Ditto.
3925         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3926         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3927         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3928         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3929         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3930         * gnus-art.el (gnus-mime-print-part): Ditto.
3931
3932 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3933
3934         * message.el (nnmaildir-article-number-to-base-name): New
3935         function.
3936         (nnmaildir-base-name-to-article-number): New function.
3937
3938 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3939
3940         * smime.el (smime-make-temp-file): Don't quote
3941         `temporary-file-directory'.
3942
3943 2002-03-04  Simon Josefsson  <jas@extundo.com>
3944
3945         * smime.el (smime-sign-region): Rename argument keyfiles to
3946         keyfile. You only sign something with one key.
3947         (smime-sign-buffer): Better completing-read prompt.
3948         (smime-decrypt-buffer): Ditto.
3949
3950         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3951
3952         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3953         completing-read.
3954         (mm-view-pkcs7-decrypt): CRLF->LF.
3955
3956 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3957
3958         * message.el (message-hierarchical-addresses): New variable.
3959         (message-get-reply-headers): Use it.
3960         From Ted Zlatanov <teodor.zlatanov@divine.com>
3961
3962 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3963
3964         * message.el (message-mode): If buffer-file-name, don't set auto
3965         save file name.
3966         Trivial change from Geoff Greene <ggreene@wpi.edu>
3967
3968 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3969
3970         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3971         takes one argument in read-char.
3972
3973         * message.el (message-fix-before-sending): Forward a char.
3974         Check mmu-multibyte-p, add control-1.
3975
3976 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3977
3978         * gnus-start.el (gnus-read-init-file): Ditto.
3979
3980         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3981
3982         * dgnushack.el (dgnushack-make-load): Ditto.
3983
3984         * mail-source.el (mail-source-fetch): Extract the right error
3985         code.
3986
3987         * message.el (message-fix-before-sending): Check illegible text.
3988
3989         * gnus-util.el (gnus-multiple-choice): New function.
3990
3991         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3992         also defined in gnus-score.el.
3993
3994 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3995
3996         * message.el (message-get-reply-headers): downcase email addresses
3997         for comaparisons for duplicate removal.
3998
3999 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4000
4001         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4002         implementation of PKCS#7, which just allows users read the
4003         message.
4004         (mm-view-pkcs7): Use it.
4005
4006 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4007
4008         * gnus.el (large-newsgroup-initial): New parameter.
4009
4010         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4011         (gnus-summary-insert-old-articles): Ditto.
4012
4013 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4014
4015         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4016         used as the default answer of the question, "How many articles?".
4017         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4018
4019         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4020         small numbers.
4021
4022 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4023
4024         * deuglify.el: Fix comments.
4025
4026 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4027
4028         * html2text.el (html2text-clean-anchor): If there is no HREF,
4029         insert nothing.
4030
4031         * mml.el (mml-generate-mime-1): Add cdr.
4032         From: andre@slamdunknetworks.com
4033
4034         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4035         (mm-text-html-washer-alist): Ditto.
4036
4037         * mm-decode.el (mm-text-html-renderer): Add html2text.
4038
4039         * html2text.el: Face lift.
4040
4041         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4042
4043 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4044
4045         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4046
4047         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4048
4049         * deuglify.el: New file. The original file name is
4050         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4051
4052         * mm-decode.el (mm-display-external): Use
4053         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4054
4055 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4056
4057         * nnmaildir.el (nnmaildir-request-list): Report the highest
4058         article number, not the total number of articles.
4059
4060 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4061
4062         * gnus-sum.el: Move uu key map here.
4063         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4064
4065 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4066
4067         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4068         nnmail-expiry-wait* if expire-age parameter is not set.
4069
4070 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4071
4072         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4073         function.
4074         (gnus-group-sort-selected-groups-by-real-name): New function.
4075         (gnus-group-make-menu-bar): Add sort by real name.
4076
4077         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4078         rebuild.
4079         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4080         nil as dependencies as well.
4081
4082 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4083
4084         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4085         for mime-parts.
4086
4087         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4088
4089         * gnus-group.el (gnus-group-name-decode): Don't test
4090         multibyte-string, because it breaks XEmacs.
4091         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4092
4093         * message.el (message-send-mail): Be talkative.
4094
4095         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4096         (mm-automatic-display): Ditto.
4097
4098         * mailcap.el (mailcap-mime-data): Ditto.
4099         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4100
4101 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * many files: Remove trailing whitespaces, replace spc+tab with
4104         tab, replace leading whitespaces with tabs.
4105
4106 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4107
4108         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4109         articles with no body and no blank line after the header.
4110
4111 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4112
4113         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4114         parts.
4115
4116         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4117         non-ascii chars.
4118
4119         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4120
4121         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4122         w3-delay-image-loads.
4123         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4124         (mm-w3-prepare-buffer): Ditto.
4125
4126         * mail-source.el (mail-source-fetch-directory): Run scripts.
4127
4128 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4129
4130         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4131         for Majordomo confirmations.
4132
4133 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4134
4135         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4136
4137 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4138
4139         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4140
4141 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4142
4143         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4144         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4145
4146 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4147
4148         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4149         (mm-inline-render-with-stdin): Ditto.
4150         (mm-inline-render-with-function): Ditto.
4151         (mm-inline-wash-with-file): Bind coding-system-for-write.
4152         (mm-inline-wash-with-stdin): Ditto.
4153
4154 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4155
4156         Suggested by Felix Natter <fnatter@gmx.net>
4157
4158         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4159         gnus-mime-externalize-view.
4160         (gnus-mime-view-part-internally): Rename from
4161         gnus-mime-internalize-view.
4162         (gnus-article-view-part-externally): Rename from
4163         gnus-article-externalize-part.
4164         (gnus-mime-action-alist): Change correspondingly.
4165         (gnus-mime-button-commands): Ditto.
4166         (gnus-mime-action-alist): Remove duplication.
4167
4168         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4169
4170 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4171
4172         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4173
4174         * gnus-art.el (gnus-display-mime): Use it.
4175
4176         * mm-partial.el (mm-partial-find-parts): Use it.
4177
4178         * gnus-sum.el (gnus-article-loose-mime): Rename from
4179         gnus-article-no-strict-mime.
4180         (gnus-summary-save-parts): Use it.
4181
4182 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4183
4184         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4185         local variable.
4186
4187         * gnus-art.el (article-display-x-face): Don't sort multiple
4188         X-Faces.
4189
4190 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4191
4192         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4193         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4194
4195         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4196
4197 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4198
4199         Some ideas is inspired by code from Hrvoje Niksic
4200         <hniksic@arsdigita.com>
4201
4202         * gnus-art.el (gnus-article-wash-function): Set the default to
4203         nil, so that we use mm-text-html-renderer instead.
4204         (article-wash-html): Use mm-text-html-renderer.
4205
4206         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4207         (mm-text-html-renderer): New variable.
4208         (mm-inline-text-html-renderer): Set the default to nil, so that we
4209         use mm-text-html-renderer instead.
4210
4211         * mm-view.el (mm-inline-text-html): New function.
4212         (mm-text-html-renderer-alist): New variable.
4213         (mm-inline-text-vcard): New function.
4214         (mm-inline-text): Split.
4215         (mm-links-remove-leading-blank): New function.
4216         (mm-inline-render-with-file): New function.
4217         (mm-inline-render-with-stdin): New function.
4218         (mm-inline-render-with-function): New function.
4219         (mm-text-html-washer-alist): New variable.
4220         (mm-inline-wash-with-file): New function.
4221         (mm-inline-wash-with-stdin): New function.
4222
4223 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4224
4225         * message-utils.el: Fix installation doc.
4226         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4227
4228 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4229
4230         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4231         (gnus-post-method): Use it.
4232         (gnus-summary-cancel-article): Find the correct post-method.
4233
4234         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4235         * message.el (message-send-news): Ditto.
4236         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4237         <ipmonger@delamancha.org>
4238
4239         * gnus.el (gnus-select-method): Fix doc.
4240         (gnus-server-string): Use 'using nntp'.
4241
4242         * gnus-agent.el (gnus-slave-unplugged): New command.
4243         From: Felix Natter <fnatter@gmx.net>
4244
4245 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4246
4247         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4248         Call edit-done-function first, then change the window
4249         configuration.
4250         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4251         (gnus-article-edit-mode): mml-mode.
4252
4253         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4254         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4255
4256         * message-utils.el: Adopt the file.
4257
4258         * message-utils.el: New file.
4259         From Holger Schauer <Holger.Schauer@gmx.de>
4260
4261 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4262
4263         * gnus-sum.el (gnus-summary-move-article): Select-article only
4264         when gnus-move-split-methods is non-nil. And we don't render or
4265         mark the article.
4266
4267         * gnus-fun.el (gnus-shell-command-to-string): New function.
4268         (gnus-shell-command-on-region): New function.
4269         (gnus-random-x-face): Use them.
4270         (gnus-x-face-from-file): Ditto.
4271         (gnus-convert-image-to-gray-x-face): Ditto.
4272         (gnus-convert-gray-x-face-to-xpm): Ditto.
4273         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4274
4275 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4276
4277         * gnus-art.el (gnus-treat-display-xface): Don't use
4278         `shell-command-to-string' when compiling.
4279         (gnus-treat-display-grey-xface): Ditto.
4280
4281 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4282
4283         * nnmaildir.el (nnmaildir--article-count): If the group is
4284         completely empty, report minimum article number as 1 instead of 0.
4285
4286 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4287
4288         * gnus-agent.el (gnus-get-predicate): Use nconc.
4289
4290         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4291         gnus-summary-display-cache as cache.
4292
4293         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4294         (nndoc-mail-in-mail-type-p): New function.
4295         (nndoc-mail-in-mail-article-begin): New function.
4296
4297 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4298
4299         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4300
4301         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4302         use-hard-newlines to nil.
4303
4304         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4305         image is not available if window-system is not available.
4306
4307         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4308
4309 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4310
4311         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4312         bookmark, because update-mark doesn't handle it correctly.
4313
4314 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4315
4316         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4317         directly instead of calling message-send-mail.
4318
4319         * gnus-start.el (gnus-read-descriptions-file): Use
4320         gnus-default-charset.
4321
4322         * mm-util.el (mm-guess-mime-charset): New function.
4323
4324         * gnus.el (gnus-default-charset): Use it.
4325         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4326         the default.
4327
4328 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4329
4330         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4331         (article-display-x-face): Use it.  Disable grey xface, if
4332         uncompface is not found.
4333
4334         * message.el (message-mode): Don't enable multibyte on an indirect
4335         buffer.
4336
4337         * nnrss.el (nnrss-content-function): New variable.
4338         (nnrss-request-article): Use it.
4339
4340 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4341
4342         * gnus.el: Add article-unsplit-urls.
4343         * gnus-sum.el: Ditto.
4344         * gnus-art.el (gnus-treat-strip-cr): New variable.
4345         (gnus-treatment-function-alist): Use it.
4346         (article-unsplit-urls): New function.
4347         (gnus-article-make-menu-bar): Use it.
4348         From: Michael Cook <michael.cook@cisco.com>
4349
4350 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4351
4352         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4353         copy.
4354
4355 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4356
4357         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4358         with internal whitespace.
4359         (gnus-parent-id): Ditto.
4360
4361 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4362
4363         * gnus-art.el (gnus-article-treat-body-boundary): Add
4364         gnus-decoration property.
4365         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4366
4367         * message.el (message-mode): Set local-abbrev-table.
4368         From Matt Armstrong <matt@lickey.com>.
4369
4370         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4371         too many spaces.
4372
4373         * rfc2047.el (rfc2047-unfold-region): Ditto.
4374         (rfc2047-decode-region): Don't unfold. Let
4375         gnus-article-treat-unfold-headers do it.
4376
4377         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4378         From: Jesper Harder <harder@ifa.au.dk>
4379
4380 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4381
4382         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4383         (gnus-configure-posting-styles): Use it.
4384         (gnus-configure-posting-styles): Remove trailing newspaces.
4385
4386 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4387
4388         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4389         is non-nil.
4390
4391         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4392
4393         * gnus.el (gnus-server-to-method): Switch position with
4394         gnus-server-get-method.
4395         (gnus-agent): Add doc.
4396
4397         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4398         (gnus-summary-save-parts): Use it.
4399
4400         * gnus-art.el (gnus-display-mime): Use it.
4401         * mm-partial.el (mm-partial-find-parts): Use it.
4402
4403         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4404
4405         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4406         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4407
4408         * nnagent.el (nnagent-request-expire-articles): Don't delete
4409         files.
4410
4411 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4412
4413         * message.el (message-gen-unsubscribed-mft): New function.
4414         From Sriram Karra <karra@cs.utah.edu>.
4415
4416         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4417         open parenthesis.
4418
4419         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4420         (mm-inline-text-html-render-with-w3): Ditto.
4421         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4422         Suggested by Dave Love  <d.love@dl.ac.uk>.
4423
4424         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4425
4426         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4427         * nntp.el (nntp-send-command): Ditto.
4428         * nntp.el (nntp-send-command-nodelete): Ditto.
4429
4430 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4431
4432         * mm-url.el (mm-url-load-url): New function.
4433         (mm-url-insert-file-contents): Use it.
4434
4435         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4436
4437         * message.el (message-forward-make-body): Correctly copy
4438         forward-buffer.
4439
4440         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4441
4442 2002-02-04  Simon Josefsson  <jas@extundo.com>
4443
4444         * gnus-art.el (gnus-article-followup-with-original): Mark with
4445         force, prevent errors when following up from article buffer.
4446         (gnus-article-reply-with-original): Ditto.
4447
4448         * binhex.el (binhex-decoder-switches): Fix doc.  From
4449         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4450
4451 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4452
4453         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4454         highlight-citation after emphasize.
4455
4456 2002-02-04  Simon Josefsson  <jas@extundo.com>
4457
4458         * nnfolder.el (nnfolder-open-marks):
4459
4460         * nnml.el (nnml-open-marks): Message when done.  From David
4461         Edmondson <dme@sun.com>.
4462
4463 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4464
4465         * imap.el (imap-anonymous-auth): Fix typo.
4466         From: Steinar Bang <sb@dod.no>
4467
4468         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4469         save-excursion.
4470         (gnus-cache-braid-heads): Ditto.
4471
4472         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4473         line, because there are extra articles in the overview buffer.
4474
4475         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4476
4477         * message.el (message-forward-rmail-make-body): Directly use
4478         rmail-msg-restore-non-pruned-header to avoid calling
4479         vertical-motion.
4480
4481 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4482
4483         * gnus-cache.el (gnus-summary-insert-cached-articles):
4484         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4485
4486         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4487         gnus-newsgroups-unselected.
4488
4489         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4490         gnus-add-to-sorted-list.
4491
4492         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4493         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4494         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4495         (gnus-update-read-articles): UNREAD is sorted.
4496         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4497         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4498         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4499         (gnus-newsgroup-dormant): Require sorted.
4500
4501         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4502         directories.
4503         (gnus-dired-print): New function.
4504
4505         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4506         ps-despool.
4507
4508 2002-02-02  Simon Josefsson  <jas@extundo.com>
4509
4510         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4511
4512 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4513
4514         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4515         t. This makes gnus-agent customizable without putting
4516         gnus-agentize into .gnus.
4517
4518         * gnus.el (gnus-agent): Make it customizable.
4519
4520         * gnus-dired.el: New file.
4521         From Benjamin Rutt <brutt@bloomington.in.us>
4522
4523         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4524         if no article.
4525         (gnus-cache-possibly-remove-article): Ditto.
4526         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4527
4528 2002-02-01  Simon Josefsson  <jas@extundo.com>
4529
4530         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4531
4532 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4533
4534         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4535         (mm-setup-w3m): Don't bind keys listed in the above.
4536
4537 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4538
4539         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4540         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4541         is non-nil; bind `w3m-force-redisplay' with nil.
4542
4543         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4544
4545         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4546
4547 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4548
4549         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4550         use mail-header-unfold-field.
4551
4552         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4553         gnus-summary-limit.
4554
4555         * gnus-range.el (gnus-add-to-sorted-list): New function.
4556         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4557         (gnus-mark-article-as-unread): Ditto.
4558         (gnus-summary-mark-article-as-unread): Ditto.
4559         (gnus-build-get-header): Ditto.
4560         (gnus-summary-prepare-threads): Ditto.
4561         (gnus-summary-insert-pseudos): Ditto.
4562         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4563         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4564         (gnus-summary-insert-old-articles): Ditto.
4565
4566         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4567         (gnus-configure-posting-styles): Support the new format.
4568
4569         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4570         edebug-form-spec to (sexp body).
4571         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4572
4573         * message.el (message-reply-headers): Add doc.
4574
4575 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4576
4577         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4578         gnus-cache-active-hashtb.
4579
4580         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4581         (gnus-agent-summary-fetch-group): Use it.
4582
4583         * gnus-msg.el (gnus-debug-files): New variable.
4584         (gnus-debug-exclude-variables): New variable.
4585         (gnus-debug): Use them.
4586
4587         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4588
4589 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4590
4591         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4592         (message-mode-syntax-table): Move back the previous position.
4593
4594         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4595
4596         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4597         gnus-sorted-difference.
4598
4599         * nnsoup.el (nnsoup-request-expire-articles): Use
4600         gnus-sorted-difference.
4601
4602         * nnheader.el: Autoload gnus-sorted-difference.
4603
4604         * nnfolder.el (nnfolder-request-expire-articles): Use
4605         gnus-sorted-difference.
4606
4607         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4608         gnus-sorted-difference.
4609
4610         * gnus-range.el: Autoload cookies.
4611         (gnus-sorted-difference): New function.
4612         (gnus-sorted-ndifference): New function.
4613         (gnus-sorted-nintersection): Rename from
4614         gnus-set-sorted-intersection.
4615         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4616         (gnus-list-range-difference): Rename from
4617         gnus-inverse-list-range-intersection.
4618         (gnus-inverse-list-range-intersection): Use defalias.
4619
4620         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4621         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4622         (gnus-articles-to-read): Use gnus-sorted-difference.
4623         (gnus-summary-limit-mark-excluded-as-read): Use
4624         gnus-sorted-intersection and gnus-sorted-ndifference.
4625         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4626         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4627
4628         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4629
4630 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4633         property to the buffer for using emacs-w3m command keys.
4634
4635         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4636         option.
4637
4638         * mm-view.el (mm-w3m-mode-map): New variable.
4639         (mm-w3m-mode-command-alist): New variable.
4640         (mm-w3m-minor-mode): Removed.
4641         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4642         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4643         buffer for using emacs-w3m command keys.
4644
4645 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4646
4647         * message.el (message-mode-syntax-table): Move forward.
4648         (message-cite-prefix-regexp): Auto detect non word constituents.
4649         (message-cite-prefix-regexp): Don't use with-syntax-table.
4650
4651         * gnus-sum.el (gnus-summary-update-info): Use
4652         gnus-list-range-intersection.
4653
4654         * gnus-agent.el (gnus-agent-fetch-headers): Use
4655         gnus-list-range-intersection.
4656
4657         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4658         (gnus-list-range-intersection): Use it.
4659         (gnus-inverse-list-range-intersection): Ditto.
4660         (gnus-sorted-intersection): Add doc.
4661         (gnus-set-sorted-intersection): Add doc.
4662         (gnus-sorted-union): New function.
4663         (gnus-set-sorted-union): New function.
4664
4665         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4666         (gnus-inverse-list-range-intersection): Ditto.
4667
4668 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4669
4670         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4671
4672         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4673         and permit `:' and `\' in order to handle full Windows pathnames.
4674         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4675         technically not correct per standard, but seems to have common use.
4676
4677 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4678
4679         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4680         replacing numbers.
4681
4682 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4683
4684         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4685
4686         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4687         Don't split when the window is small, e.g. when a small *BBDB*
4688         window is the lowest one.
4689
4690         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4691         nnheader-find-nov-line to speed up. Use nreverse, because it is
4692         sorted. Use nnheader-insert-nov-file.
4693
4694 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4697
4698         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4699         of `w3m-display-inline-images' with the value of
4700         `mm-inline-text-html-with-images'.
4701         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4702
4703         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4704
4705 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4706
4707         * time-date.el: Add autoload cookies.  Many doc fixes.
4708         (time-add): New function.
4709         (time-subtract): Renamed from subtract-time.
4710         (subtract-time): New alias for time-subtract.
4711
4712 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4715         emacs-w3m in doc-string.
4716
4717         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4718         `w3m-current-buffer'.
4719
4720 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4721
4722         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4723
4724         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4725         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4726         (mm-w3m-cid-retrieve): New function.
4727         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4728
4729 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4730
4731         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4732
4733 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4734
4735         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4736
4737 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4738
4739         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4740         32K.
4741
4742         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4743
4744         * nnmail.el (nnmail-article-group): Decode headers before running
4745         split rules over them.
4746         (nnmail-mail-splitting-charset): New variable.
4747
4748         * smiley.el: Replaced with smiley-ems.el.
4749
4750 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4751
4752         * mm-url.el (mm-url-predefined-programs): Add w3m.
4753         (mm-url-program): Ditto.
4754
4755 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4756
4757         * nnml.el (nnml-use-compressed-files): New variable.
4758         (nnml-filenames-are-evil): Removed.
4759         (nnml-current-group-article-to-file-alist): Don't use.
4760         (nnml-update-file-alist): Inhibit.
4761         (nnml-article-to-file): Use new var.
4762
4763 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4764
4765         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4766
4767         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4768
4769 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4770
4771         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4772         function.
4773
4774         * gnus-util.el (gnus-cache-file-contents): New function.
4775
4776         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4777         (gnus-agent-load-alist): Use it.
4778
4779         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4780
4781         * nnheader.el (nnheader-insert-nov-file): New function.
4782
4783         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4784
4785         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4786         there are no references.
4787         (gnus-extract-message-id-from-in-reply-to): New function.
4788         (gnus-nov-parse-line): Use in-reply-to if there are no
4789         references.
4790
4791 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4792
4793         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4794
4795         * gnus-util.el (gnus-parse-without-error): New macro.
4796
4797 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4798
4799         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4800         (gnus-article-wash-function): use locate-library to decide which
4801         to use.
4802
4803 2002-01-25  Simon Josefsson  <jas@extundo.com>
4804
4805         * pop3.el (pop3-munge-message-separator): Work if no date.
4806         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4807
4808 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4809
4810         * gnus-agent.el (gnus-agent-save-alist): Fix.
4811
4812         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4813         mistake.  Reinstated lost code.
4814
4815 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4816
4817         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4818         one exists in the case of an encrypted message with an internal
4819         signature.
4820
4821 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4822
4823         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4824
4825 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4826
4827         * dgnushack.el: Commented out the experimental code.
4828
4829 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4830
4831         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4832         error.
4833
4834         * gnus.el (gnus-server-to-method): Made into subst.
4835         (gnus-server-method-cache): New variable.
4836         (gnus-server-to-method): Use it.
4837         (gnus-group-method-cache): New variable.
4838         (gnus-find-method-for-group-1): Renamed.
4839         (gnus-find-method-for-group): New function.
4840         (gnus-group-method-cache): Removed.
4841
4842         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4843         function.
4844
4845         * gnus-range.el (gnus-members-of-range): New function.
4846         (gnus-list-range-intersection): Renamed.
4847         (gnus-inverse-list-range-intersection): New function.
4848
4849         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4850
4851         * nnagent.el (nnagent-retrieve-headers): New implementation.
4852
4853         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4854         implementation.
4855
4856 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4859         `w3m-meta-content-type-charset-regexp'.
4860
4861         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4862         charset-encoded html contents.
4863
4864 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4865
4866         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4867         an empty file.
4868
4869         * nnweb.el (url): Ignore errors when request url.
4870
4871         * nnrss.el: Clean up the comments.
4872
4873 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4876
4877         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4878         (mm-inline-media-tests): Test whether the value of
4879         `mm-inline-text-html-renderer' is a function for text/html.
4880
4881         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4882         separated from `mm-inline-text'.
4883         (mm-w3m-minor-mode): New variable.
4884         (mm-w3m-setup): New variable.
4885         (mm-setup-w3m): New function.
4886         (mm-inline-text-html-render-with-w3m): New function.
4887         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4888         text/html.
4889
4890 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4891
4892         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4893
4894 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4897         and `gnus-xmas-completing-read'.
4898
4899 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4900
4901         * nneething.el (nneething-message-id-number): Abolished.
4902         (nneething-encode-file-name): Not encode numerical characters.
4903         (nneething-make-head): `nneething-message-id-number' is not
4904         used to generate message IDs.
4905
4906 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4907
4908         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4909         characters.
4910
4911 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4912
4913         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4914         (gnus-xmas-redefine): Redefine conditionally.
4915
4916 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4917
4918         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4919         tag.
4920
4921 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4922
4923         * message.el (message-font-lock-keywords): Added the secure tag.
4924         * mml-sec.el: Added functions to generate/modify/remove the secure
4925         tag while in message mode.
4926         * mml-sec.el (mml-secure-message): New.
4927         * mml-sec.el (mml-unsecure-message): New.
4928         * mml-sec.el (mml-secure-message-sign-smime): New.
4929         * mml-sec.el (mml-secure-message-sign-pgp): New.
4930         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4931         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4932         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4933         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4934         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4935         convert it to either a part or multipart depending on if there are
4936         other parts in the message.
4937         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4938         to use the secure tag, rather than the part tag.
4939         * mml.el (mml-preview): Added a save-excursion to keep cursor
4940         position after doing an MML preview.
4941
4942 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4943
4944         * nnheader.el (nnheader-parse-overview-file): New function.
4945         (nnheader-write-overview-file): New function.
4946
4947 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4948
4949         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4950         in wanted.
4951
4952         * nnweb.el (nnweb-type-definition): Clean up.
4953
4954 2002-01-21  Alastair Burt  <burt@dfki.de>
4955         Trivial patch.
4956
4957         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4958         buffer exists before jumping to it.
4959
4960 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4961
4962         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4963         function.
4964         (article-wash-html): Use it.
4965         (gnus-article-wash-function): New variable.
4966         (gnus-article-wash-html-with-w3m): New function.
4967
4968 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4969
4970         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4971         XEmacs.
4972
4973 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4974
4975         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4976         command line.
4977
4978 2002-01-21  Simon Josefsson  <jas@extundo.com>
4979
4980         * canlock.el (base64-encode-string): Autoload it from base64.
4981         (canlock-make-cancel-key): Base64 encode unibyte string.
4982
4983 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4984
4985         * nnfolder.el (nnfolder-request-accept-article): Unfold
4986         x-from-line.
4987         (nnfolder-request-replace-article): Ditto.
4988
4989 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4990
4991         * gnus-group.el (gnus-group-best-unread-group): Use the right
4992         positioning function.
4993
4994 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4995
4996         * smiley-ems.el (smiley-region): Use new function.
4997         (smiley-update-cache): Use general image functions.
4998         (smiley-region): Use general functions.
4999
5000         * gnus-util.el (gnus-graphic-display-p): New function.
5001
5002         * nnmail.el (nnmail-article-group): Allow outputting traces of
5003         non-strings.
5004
5005         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5006         (nndoc-exim-bounce-type-p): New function.
5007
5008         * message.el (message-dont-send): Doc fix.
5009
5010         * gnus-util.el (gnus-completing-read): Remove
5011         inherit-input-method.
5012
5013         * gnus-art.el (gnus-treat-smiley): Doc fix.
5014
5015         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5016         articles.
5017
5018 2002-01-19  Simon Josefsson  <jas@extundo.com>
5019
5020         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5021         (imap-kerberos4-open): Ditto.
5022         (imap-open): Set port correctly, don't set auth.
5023
5024 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5025
5026         * gnus.el (gnus-version-number): Bump version number.
5027
5028 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5029
5030         * gnus.el: Oort Gnus v0.05 is released.
5031
5032 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5033
5034         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5035         exists.
5036
5037         * gnus-spec.el (gnus-string-width-function): New function.
5038         (gnus-tilde-cut-form): Use it.
5039         (gnus-tilde-max-form): Ditto.
5040         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5041         (gnus-substring-function): Use it.
5042         (gnus-tilde-cut-form): Ditto.
5043         (gnus-substring-function): New function.
5044
5045         * message.el (message-check-news-header-syntax): New message.
5046
5047         * gnus.el (gnus-slave-no-server): Doc fix.
5048
5049         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5050
5051 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5054         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5055         (seen (NUM1 . NUM2)).
5056
5057 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5058
5059         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5060         number in closed topics.
5061
5062 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5063
5064         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5065         functions.
5066
5067 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5068
5069         * gnus.el (gnus-group-find-parameter): Clean up.
5070
5071         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5072         articles.
5073
5074         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5075
5076         * nnmail.el (nnmail-article-group): Clean up.
5077
5078 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5079
5080         * gnus-agent.el (gnus-category-name): Intern the category name.
5081
5082 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5083
5084         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5085
5086         * gnus-util.el (gnus-completing-read): New function.
5087
5088 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5089
5090         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5091
5092         * smiley-ems.el (smiley-region): Register smiley.
5093         (smiley-toggle-buffer): Rewrite the function.
5094         (smiley-active): Removed.
5095
5096 2002-01-19  Simon Josefsson  <jas@extundo.com>
5097
5098         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5099         Jesper Harder <harder@ifa.au.dk>.
5100
5101 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5102
5103         * gnus-art.el (gnus-request-article-this-buffer): Call
5104         `nneething-get-file-name' to extract the file name from the
5105         message id.
5106
5107         * nneething.el (nneething-encode-file-name): New function.
5108         (nneething-decode-file-name): Ditto.
5109         (nneething-get-file-name): Ditto.
5110         (nneething-make-head): Encode the file name and encapsulate it
5111         into the field of the message id.
5112
5113 2002-01-18  Simon Josefsson  <jas@extundo.com>
5114
5115         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5116         stored in .marks.
5117
5118         * nnfolder.el (nnfolder-request-update-info): Ditto.
5119
5120 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5121
5122         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5123
5124 2002-01-18  Simon Josefsson  <jas@extundo.com>
5125
5126         * imap.el (imap-starttls-p): Don't check for binary.
5127         (imap-gssapi-auth-p): Ditto.
5128         (imap-kerberos4-auth-p): Ditto.
5129         (imap-open): Change logic.  Iterate through all possible streams,
5130         instead of bailing out after first failure.  Move authenticator
5131         decision to `imap-authenticate'.
5132         (imap-authenticate): Change logic, now finds the authenticator to
5133         use, was previously in `imap-open'.
5134         (imap-open): Return nil on failure.
5135         (imap-open): Setup temp buffer correctly.
5136         (imap-open): Return buffer only on success.
5137         (imap-interactive-login, imap-interactive-login): Tell the user
5138         which stream/authenticator is used for the queried
5139         username/password.
5140         (imap-open, imap-authenticate): Set variables.
5141         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5142         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5143
5144 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5145
5146         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5147
5148 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5149
5150         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5151
5152 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5153
5154         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5155         (gnus-agent-group-mode-map): Bind it to "Jo".
5156         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5157
5158 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5159
5160         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5161         (gnus-summary-mail-toolbar): Add mail article deletion button.
5162
5163         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5164         false positives for lines of "^^^^".
5165
5166         * gnus-picon.el (gnus-picon-find-face): faces database is all
5167         lowercase.
5168
5169 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5170
5171         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5172         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5173         duplications.
5174         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5175
5176 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5177
5178         * gnus-sum.el (gnus-summary-initial-limit): Inline
5179         gnus-summary-limit-children.
5180         (gnus-summary-initial-limit): Don't limit if
5181         gnus-newsgroup-display is nil.
5182         (gnus-summary-initial-limit): No, don't.
5183
5184         * gnus-util.el
5185         (gnus-put-text-property-excluding-characters-with-faces): Inline
5186         gnus-put-text-property.
5187
5188         * gnus-spec.el (gnus-default-format-specs): New variable.
5189
5190         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5191         gnus-format-specs.
5192         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5193
5194         * gnus-spec.el (gnus-update-format-specifications): Really check
5195         the Gnus version of the .newsrc.eld file.
5196         (gnus-format-specs): Save the new default summary format.
5197
5198         * gnus-util.el (gnus-parent-id): Check whether references is empty
5199         before splitting.
5200
5201         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5202         functions.
5203         (gnus-gather-threads-by-references): Inline
5204         `gnus-split-references'.
5205
5206         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5207         default value of gnus-summary-line-format-spec.
5208
5209 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5210
5211         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5212         message.
5213         (nnslashdot-request-list): Ditto.
5214         (nnslashdot-sid-strip): Removed.
5215
5216 2002-01-15  Simon Josefsson  <jas@extundo.com>
5217
5218         * nnimap.el (nnimap-close-asynchronous): Enable.
5219         (nnimap-close-group): Expunge.
5220
5221 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5222
5223         * gnus-util.el (gnus-user-date-format-alist): Typo.
5224         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5225
5226 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5227
5228         * nneething.el (nneething-request-article): Set
5229         `nnmail-file-coding-system' to `binary' locally, in order to read
5230         files without any conversion.
5231
5232 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5233
5234         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5235         nnheader-file-coding-system and nnmail-active-file-coding-system.
5236         (gnus-agent-regenerate-group): Ditto.
5237         (gnus-agent-regenerate): Ditto.
5238         (gnus-agent-write-active): Ditto.
5239         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5240
5241 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5242
5243         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5244         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5245
5246 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5247
5248         * gnus.el: We don't need gnus-article-show-all-headers.
5249
5250         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5251         Ditto.
5252
5253         * gnus-sum.el (gnus-summary-select-article): Don't call
5254         show-all-headers, because hidden headers are not hidden text any
5255         more.
5256
5257 2002-01-13  Simon Josefsson  <jas@extundo.com>
5258
5259         * message.el (message-newline-and-reformat): Use `newline' instead
5260         of inserting \n, so that the newline is marked as hard.
5261
5262         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5263         From Jesper Harder <harder@ifa.au.dk>.
5264
5265 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5266
5267         * imap.el (imap-close): Keep going if quit.
5268
5269         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5270         nntp-server-buffer.
5271
5272 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5273
5274         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5275         avoid unbinding shadowed variables.
5276
5277         * gnus-art.el (gnus-picon-databases): Moved here.
5278         (gnus-picons-installed-p): Moved here.
5279         (gnus-article-reply-with-original): Use `mark'.
5280
5281         * gnus.el (gnus-picon): Moved here and renamed.
5282
5283         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5284         installed.
5285         (gnus-treat-mail-picon): Ditto.
5286         (gnus-treat-newsgroups-picon): Ditto.
5287
5288         * gnus-picon.el (gnus-picons-installed-p): New function.
5289
5290 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5291
5292         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5293
5294 2002-01-12  Simon Josefsson  <jas@extundo.com>
5295
5296         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5297         (nnimap-before-find-minmax-bugworkaround): Use it.
5298         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5299         (nnimap-dont-close): New variable.
5300         (nnimap-close-group): Use it.
5301
5302 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5303
5304         * gnus-art.el (gnus-article-reply-with-original): Use
5305         `mark-active'.
5306
5307         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5308
5309         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5310         (gnus-score-advanced): Clean up.
5311         (gnus-score-advanced): Accept a multiple of the score.
5312
5313 2002-01-12  Simon Josefsson  <jas@extundo.com>
5314
5315         * flow-fill.el (fill-flowed-display-column)
5316         (fill-flowed-encode-columnq): New variables.  Suggested by
5317         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5318         (fill-flowed-encode, fill-flowed): Use them.
5319
5320         * message.el (message-send-news, message-send-mail): Use
5321         m-b-s-n-p-e-h-n.
5322
5323         * mml.el (autoload): Autoload fill-flowed-encode.
5324         (mml-buffer-substring-no-properties-except-hard-newlines): New
5325         function.
5326         (mml-read-part): Use it.
5327         (mml-generate-mime-1): Encode format=flowed if appropriate.
5328         (mml-insert-mime-headers): Insert format=flowed.
5329
5330         * flow-fill.el (fill-flowed-encode): New function.
5331         (fill-flowed): Bind fill-column to window width.
5332
5333 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5334
5335         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5336         it exists.
5337         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5338         (gnus-summary-buffer-name): Don't return the dead name after all.
5339         (gnus-summary-setup-buffer): Kill the dead buffer.
5340
5341         * gnus-art.el (gnus-article-followup-with-original): Store the
5342         value of the mark before deactivating it.
5343
5344 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5345
5346         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5347         From: Karl Kleinpaste <karl@charcoal.com>
5348
5349         * gnus-art.el (article-display-x-face): Ditto.
5350         (gnus-article-reply-with-original): Use gnus-region-active-p.
5351         (gnus-article-followup-with-original): Ditto.
5352
5353         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5354         downloadable article either.
5355
5356 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5357
5358         * gnus-art.el (article-display-x-face): Insert From:.
5359
5360         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5361         article. Bind gnus-display-mime-function and
5362         gnus-article-prepare-hook.
5363
5364         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5365         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5366         gnus-agent-possibly-synchronize-flags to the last.
5367         (gnus-agent-go-online): New function. New variable.
5368
5369 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5370
5371         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5372         (gnus-agent-regenerate): Ditto.
5373
5374 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5375
5376         * message.el (message-ignored-news-headers)
5377         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5378         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5379
5380         * gnus.el (gnus-gethash-safe): New macro.
5381
5382         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5383         (gnus-agent-regenerate): Show messages.
5384
5385 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5386
5387         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5388         (gnus-agent-regenerate): New function.
5389         (gnus-agent-save-alist): Sort.
5390         (gnus-agent-copy-nov-line): Test eobp.
5391         (gnus-agent-retrieve-headers): Erase buffer.
5392
5393 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5394
5395         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5396         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5397
5398         * gnus.el (gnus-agent-covered-methods): Move here.
5399         (gnus-online): New function.
5400         (gnus-agent-method-p): Move here.
5401
5402         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5403         nil. Remove articles-alist.
5404
5405         * gnus-start.el (gnus-get-unread-articles): Check online.
5406         (gnus-groups-to-gnus-format): Ditto.
5407         (gnus-active-to-gnus-format): Ditto.
5408
5409         * gnus-agent.el (gnus-agent-get-function): Use it.
5410         (gnus-agent-get-undownloaded-list): Ditto.
5411         (gnus-agent-fetch-session): Only fetch online methods.
5412
5413         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5414         (gnus-server-mode-map): Ditto.
5415         (gnus-server-offline-face): New face.
5416         (gnus-server-offline-face): New variable.
5417         (gnus-server-font-lock-keywords): Add offline.
5418         (gnus-server-insert-server-line): Ditto.
5419         (gnus-server-offline-server): New function.
5420
5421         * gnus-int.el (gnus-open-server): Turn to offline.
5422         (gnus-server-unopen-status): New variable.
5423
5424 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5425
5426         * nnkiboze.el (nnkiboze-request-article): Use
5427         gnus-agent-request-article.
5428
5429         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5430         function. Insert undownloaded NOV.
5431
5432         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5433         (gnus-agent-request-article): New function.
5434
5435         * gnus.el (gnus-agent-cache): New variable.
5436
5437         * gnus-int.el (gnus-retrieve-headers): Use
5438         gnus-agent-retrieve-headers.
5439         (gnus-request-head): Use gnus-agent-request-article.
5440         (gnus-request-body): Ditto.
5441
5442         * gnus-art.el (gnus-request-article-this-buffer): Use
5443         gnus-agent-request-article.
5444
5445         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5446         article if it is undownloaded.
5447
5448 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5449
5450         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5451
5452 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5453
5454         * canlock.el (canlock-string-as-unibyte): New macro.
5455         (canlock-sha1-with-openssl): Return a unibyte string.
5456         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5457
5458 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5459
5460         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5461
5462 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5463
5464         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5465         application/x-emacs-lisp.
5466
5467         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5468
5469         * nntp.el (nntp-request-article): Add group parameter.
5470         (nntp-request-head): Ditto.
5471         (nntp-find-group-and-number): Add parameter group. Figure out
5472         number if the status line doesn't give (e.g. quimby.gnus.org).
5473
5474 2002-01-08  Simon Josefsson  <jas@extundo.com>
5475
5476         * mml.el (mml-generate-mime-1): Set recipient correctly.
5477
5478 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5479
5480         * message.el (message-read-from-minibuffer): Add parameter
5481         initial-contents.
5482         * gnus-msg.el (gnus-summary-resend-message): Use it.
5483
5484         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5485         behavior of quit-config.
5486
5487         * message.el (message-make-from): Don't quote fullname.
5488         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5489
5490         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5491         From: <andre@slamdunknetworks.com>
5492
5493 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5494
5495         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5496
5497         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5498
5499         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5500         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5501         because bbdb may use it.
5502
5503 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5504
5505         * nneething.el (nneething-request-article): When a non-text file
5506         is converted to an article, its data is encoded in base64.  Call
5507         `nneething-make-head' with options to specify MIME types.
5508         (nneething-make-head): Add optional arguments to specify MIME
5509         types.
5510
5511 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5512
5513         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5514         header if there is not.
5515
5516         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5517
5518         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5519         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5520         (gnus-inews-do-gcc): Use them.
5521
5522         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5523         gnus-newsgroup-unselected.
5524
5525 2002-01-06  Simon Josefsson  <jas@extundo.com>
5526
5527         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5528         condition-case, not ignore-errors.
5529
5530 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5531
5532         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5533         gnus-fetch-old-headers.
5534
5535         * gnus-art.el (article-display-x-face): Use the current buffer
5536         unless `W f'. Otherwise, X-Face may be shown in the header of a
5537         forwarded part.
5538         (gnus-treatment-function-alist): Treat xface before hiding
5539         headers.
5540
5541 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5542
5543         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5544         parameters.
5545
5546 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5549         (mm-guess-charset): New function.
5550         (mm-charset-after): Use it.
5551         (mm-detect-coding-region): New function.
5552         (mm-detect-mime-charset-region): New function.
5553
5554         * gnus-sum.el (gnus-summary-show-article): Use
5555         mm-detect-coding-region.
5556
5557 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5558
5559         * message.el (message-make-fqdn): Be less violent.
5560
5561         * gnus.el (gnus-logo-color-style): Compute custom form
5562         automatically.
5563
5564         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5565         score file of the parent to the document group.
5566
5567         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5568         parameters parameter.
5569
5570         * gnus-score.el (gnus-score-load-file): Clean up.
5571
5572 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5573
5574         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5575         From: Damien Wyart <damien.wyart@free.fr>
5576
5577         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5578
5579 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5580
5581         * gnus-sum.el (gnus-select-group-hook): Typo.
5582
5583         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5584         is no quoted-printable-encoded STRING.
5585         From: Jesper Harder <harder@ifa.au.dk>
5586
5587         (rfc2047-decode-string): Decode it.
5588
5589 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5590
5591         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5592
5593 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5594         Trivial patch.
5595
5596         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5597         buffer to get rid of junk line.
5598
5599 2002-01-05  Simon Josefsson  <jas@extundo.com>
5600
5601         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5602         C-o.
5603         (message-mode-map): Bind message-insert-or-toggle-importance to
5604         C-c C-u.
5605         (message-mode-map): Bind message-disposition-notification-to to
5606         C-c M-n.
5607         (message-mode-menu): Add m-d-n-t.
5608         (message-mode-field-menu): Add m-goto-from.
5609         (message-mode): Doc fix.
5610         (message-goto-from): New function.
5611         (message-insert-disposition-notification-to): New function.
5612         (message-tool-bar-map): Add receipt button.
5613
5614 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5615
5616         * gnus-sum.el (gnus-thread-latest-date): New function.
5617         (gnus-thread-sort-by-most-recent-number): Renamed.
5618         (gnus-thread-sort-functions): Doc fix.
5619         (gnus-select-group-hook): Don't use setq on a hook.
5620         (gnus-thread-latest-date): Use date, not number
5621
5622         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5623         (gnus-agent-expire): Allow regexp of expire-days.
5624
5625         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5626         region.
5627         (gnus-article-followup-with-original): Ditto.
5628
5629         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5630
5631         * gnus-art.el (gnus-mime-display-alternative): Use
5632         gnus-local-map-property.
5633         (gnus-mime-display-alternative): Ditto.
5634         (gnus-insert-mime-security-button): Ditto.
5635         (gnus-insert-next-page-button): Ditto.
5636         (gnus-button-prev-page): Take optional args.
5637         (gnus-insert-prev-page-button): widget-convert.
5638
5639         * gnus-util.el (gnus-local-map-property): New function.
5640
5641         * gnus-art.el (gnus-prev-page-map): Use parent map.
5642         (gnus-next-page-map): Ditto.
5643
5644         * gnus-spec.el (gnus-parse-format): Clean up.
5645         (gnus-parse-format): Do complex formatting for %=.
5646
5647         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5648         "X-Face: " to the data in the built-in scenario.
5649
5650         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5651         (gnus-correct-pad-form): Renamed.
5652         (gnus-tilde-max-form): Clean up.
5653         (gnus-pad-form): Use gnus-use-correct-string-widths.
5654
5655         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5656         support if that is available.
5657
5658         * gnus-sum.el (gnus-thread-highest-number): New function.
5659         (gnus-thread-sort-by-most-recent-thread): New function.
5660         (gnus-thread-sort-functions): Doc fix.
5661
5662 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5663
5664         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5665         all cases.
5666         (gnus-summary-mode): Enable it in all cases.
5667         (gnus-summary-display-article): Ditto.
5668         (gnus-summary-edit-article): Ditto.
5669
5670         * gnus-ems.el (gnus-put-image): Really return glyph.
5671
5672         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5673         (gnus-treat-smiley): Don't take "P" in the interactive form.
5674
5675 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5676
5677         * compface.el (uncompface): XEmacs and Emacs have differing
5678         capabilities.
5679
5680         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5681
5682         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5683         (gnus-article-xface-ring-size): Removed.
5684         (gnus-article-display-xface): Removed.
5685         (gnus-remove-image): Cleaned up.
5686
5687         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5688         (gnus-xmas-create-image): Take pbm files.
5689         (gnus-x-face): Removed.
5690         (gnus-xmas-article-display-xface): Removed.
5691
5692         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5693         default-enable-multibyte-characters.
5694
5695         * compface.el (uncompface): Doc fix.
5696
5697         * gnus-art.el (gnus-article-x-face-command): Use
5698         gnus-display-x-face-in-from.
5699
5700         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5701
5702         * gnus-ems.el (gnus-put-image): Return the image.
5703
5704         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5705         (gnus-x-face): Moved here.
5706
5707 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5708
5709         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5710         invisible if string is nil.
5711         (gnus-xmas-article-display-xface): Use it.
5712
5713         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5714         property when string is nil.
5715         (gnus-article-display-xface): Use it.
5716
5717 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5718
5719         * gnus-art.el (article-display-x-face): Check whether valid grey
5720         face was returned.
5721         (article-display-x-face): Place image in the right spot.
5722
5723         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5724         stderr.
5725         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5726
5727 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5728
5729         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5730         parameters.
5731         (gnus-xmas-put-image): Allow non-strings to be passed.
5732
5733         * gnus-art.el (article-display-x-face): Use optional parameters.
5734
5735         * gnus-ems.el (gnus-create-image): Take optional parameters.
5736
5737         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5738
5739         * compface.el (compface-xbm-p): Removed.
5740
5741         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5742         (gnus-article-display-xface): Use compface.
5743
5744         * compface.el: New file.
5745
5746         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5747         (gnus-convert-image-to-x-face-command): Ditto.
5748         (gnus-random-x-face): Quote argument.
5749         (gnus-x-face-from-file): Ditto.
5750
5751 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5752
5753         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5754         the expire-group parameter once per article rather than once
5755         per group; bind `nnmaildir-article-file-name' and `article'
5756         for convenience.  Leave article alone when expire-group
5757         specifies the current group.
5758         (nnmaildir--update-nov): be more concurrency-friendly with
5759         temp file names.
5760
5761 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5762
5763         * gnus-start.el (gnus-read-init-file): Cleaned up.
5764
5765 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5766
5767         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5768         (gnus-read-init-file): Don't use it.
5769
5770 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5771
5772         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5773
5774 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5775
5776         * gnus-start.el (gnus-read-init-file): Don't force coding system
5777         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5778
5779 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5780
5781         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5782         * nnspool.el (nnspool-request-post): Ditto.
5783
5784         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5785         (mm-find-mime-charset-region): Use it.
5786
5787 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5788
5789         * gnus.el (gnus-summary-line-format): Added :link.
5790         * gnus-topic.el (gnus-topic-line-format): Ditto.
5791         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5792         * gnus-srvr.el (gnus-server-line-format): Ditto.
5793         * gnus-group.el (gnus-group-line-format): Ditto.
5794
5795         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5796         :keys, it works on both Emacsen.
5797
5798 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5799
5800         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5801
5802 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5803
5804         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5805
5806 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5807
5808         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5809         very wide reply.
5810
5811 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5812
5813         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5814         (gnus-picon-cache): New variable.
5815         (gnus-picon-transform-newsgroups): Cache stuff.
5816
5817         * gnus-art.el (gnus-article-reply-with-original): New command.
5818         (gnus-article-followup-with-original): New command.
5819
5820         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5821         END parameters.
5822         (gnus-summary-followup): Take a list of list of articles.
5823         (gnus-inews-yank-articles): Allow lists of article/regions.
5824
5825         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5826         longer the usual commands.
5827
5828         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5829         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5830         shell-command-on-region.
5831
5832 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5833
5834         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5835           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5836
5837 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5838
5839         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5840         understand ':keys', wrap it in an featurep 'xemacs.
5841
5842 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5843
5844         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5845         order of headers (Actually, it is called in a reversed order). Add
5846         'gnus-image-text-deletable property.
5847         (gnus-remove-image): Remove text with such a property.
5848
5849         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5850         gnus-put-image.
5851
5852         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5853         with ", "
5854
5855 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5856
5857         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5858
5859         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5860         (article-display-x-face): Display grey X-Faces.
5861
5862         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5863         (gnus-convert-gray-x-face-to-ppm): Ditto.
5864         (gnus-convert-image-to-gray-x-face): Ditto.
5865
5866         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5867         gnus-summary-show-raw-article.
5868
5869 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5870
5871         Display picons in XEmacs without showing text.
5872
5873         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5874         mm-create-image-xemacs to create xbm glyph, because it deletes
5875         temporary files.
5876         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5877         (gnus-xmas-remove-image): Make text visible, remove glyph.
5878
5879         * gnus-picon.el (gnus-picon-transform-newsgroups)
5880         (gnus-picon-transform-address): Insert spec backward, due to the
5881         incompatibility of gnus-xmas-put-image.
5882
5883 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5884
5885         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5886
5887 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5888
5889         * gnus.el: Doc fix.
5890
5891         * gnus-art.el: Doc fix.
5892
5893         * gnus-agent.el: Doc fix.
5894
5895 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5896
5897         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5898
5899 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5900
5901         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5902         NOV data out of the message again if nnmail-extra-headers has
5903         changed.
5904
5905 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5906
5907         * gnus-fun.el: New file.
5908         (gnus-convert-image-to-x-face-command): New variable.
5909         (gnus-insert-x-face): New function.
5910         (gnus-random-x-face): Renamed.
5911         (gnus-x-face-from-file): Renamed.
5912
5913         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5914         "_".
5915         (gnus-body-boundary-delimiter): Typo fix.
5916
5917 2002-01-02  Simon Josefsson  <jas@extundo.com>
5918
5919         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5920         (gnus-body-boundary-delimiter): Fix type.
5921
5922 2002-01-01  Simon Josefsson  <jas@extundo.com>
5923
5924         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5925         (gnus-treat-emphasize, gnus-treat-strip-cr)
5926         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5927         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5928         (gnus-treat-fill-article, gnus-treat-hide-citation)
5929         (gnus-treat-hide-citation-maybe)
5930         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5931         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5932         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5933         (gnus-treat-date-ut, gnus-treat-date-local)
5934         (gnus-treat-date-english, gnus-treat-date-lapsed)
5935         (gnus-treat-date-original, gnus-treat-date-iso8601)
5936         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5937         (gnus-treat-strip-trailing-blank-lines)
5938         (gnus-treat-strip-leading-blank-lines)
5939         (gnus-treat-strip-multiple-blank-lines)
5940         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5941         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5942         (gnus-treat-display-xface, gnus-treat-display-smileys)
5943         (gnus-treat-from-picon, gnus-treat-mail-picon)
5944         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5945         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5946         (gnus-treat-play-sounds, gnus-treat-translate)
5947         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5948
5949         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5950         (gnus-article-treat-body-boundary): Use it.
5951
5952         * message.el (message-mode): Fix doc.
5953         (message-mode-menu): Fix names.
5954
5955 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5956
5957         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5958         articles.
5959
5960         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5961         (gnus-picon-transform-address): Search for unknown faces as well.
5962         (gnus-picon-find-face): Don't search "news" for MISC.
5963         (gnus-picon-user-directories): Changed default back to exclude
5964         "unknown".
5965
5966         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5967
5968         * gnus-picon.el (gnus-picon-find-face): Search through all
5969         databases.
5970         (gnus-picon-find-face): New implementation.
5971
5972         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5973         keystroke.
5974         (gnus-topic-goto-next-topic): Ditto.
5975
5976         * gnus.el (gnus-summary-line-format): Changed default.
5977
5978         * nnmail.el (nnmail-extra-headers): Change default.
5979
5980         * gnus-sum.el (gnus-extra-headers): Change default.
5981
5982         * message.el (message-news-other-window): Changed "news" to
5983         "posting".
5984         (message-news-other-frame): Ditto.
5985         (message-do-send-housekeeping): Ditto.
5986
5987         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5988         function.
5989         (gnus-article-unread-p): New function.
5990         (gnus-article-unseen-p): New function.
5991         (gnus-dead-summary-mode-map): Typo.
5992
5993         * gnus-util.el (gnus-make-predicate): New function.
5994         (gnus-make-predicate-1): New function.
5995
5996         * gnus-sum.el: New function.
5997         (gnus-map-articles): New function.
5998
5999         * gnus-art.el (gnus-treat-fold-headers): New variable.
6000         (gnus-article-treat-fold-headers): New command and keystroke.
6001
6002         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6003         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6004
6005 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6006
6007         * message.el (message-fcc-externalize-attachments): New variable.
6008         (message-do-fcc): Use it.
6009
6010         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6011         (gnus-inews-do-gcc): Use it.
6012
6013         * mml.el (mml-tweak-sexp-alist): New variable.
6014         (mml-externalize-attachments): New variable.
6015         (mml-tweak-part): Use mml-tweak-sexp-alist.
6016         (mml-tweak-externalize-attachments): New function.
6017
6018 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6019
6020         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6021         'set-glyph-face' so x-face back/foreground can be set.
6022
6023 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6024
6025         * message.el (message-fix-before-sending): Fix a typo.
6026
6027 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6028
6029         * gnus-art.el (gnus-treat-smiley): Renamed command.
6030         (gnus-article-remove-images): New command and keystroke.
6031
6032         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6033
6034         * smiley-ems.el (gnus-smiley-display): Removed.
6035
6036         * gnus.el (gnus-version-number): Update version.
6037
6038         * message.el (message-text-with-property): Renamed and moved
6039         here.
6040         (message-fix-before-sending): Highlight invisible text and place
6041         point there.
6042
6043 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6044
6045         * gnus.el: Oort Gnus v0.04 is released.
6046
6047 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6048
6049         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6050
6051         * gnus-art.el (gnus-ignored-headers): More headers,
6052
6053         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6054         of `scan-error', since XEmacs doesn't seem to support that.
6055
6056 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6057
6058         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6059         arg.
6060         (gnus-summary-best-unread-subject): Ditto.
6061         (gnus-summary-best-unread-subject): No, don't.
6062         (gnus-summary-better-unread-subject): New command.
6063
6064         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6065
6066         * lpath.el ((featurep 'xemacs)): fbind url function.
6067
6068         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6069         buffer.
6070         (gnus-xmas-remove-image): Implementation that does something.
6071         (gnus-xmas-article-display-xface): Mark images properly.
6072
6073         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6074
6075 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6076
6077         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6078
6079 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6080
6081         * gnus-group.el (gnus-group-line-format): Added %O to the default
6082         value.
6083
6084         * gnus-util.el (gnus-text-with-property): The smallest point is
6085         point-min.
6086
6087         * smiley-ems.el (smiley-region): Return images.
6088         (gnus-smiley-display): Allow toggling.
6089         (smiley-region): Use text properties, not overlays.
6090
6091         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6092         implemented yet.
6093
6094         * smiley-ems.el (smiley-update-cache): Check for valid types.
6095
6096         * gnus-art.el (gnus-with-article-buffer): New macro.
6097
6098         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6099         strings as well as the glyphs.
6100         (gnus-picon-transform-address): Ditto.
6101         (gnus-picon-insert-glyph): Ditto.
6102         (gnus-picon-transform-newsgroups): Toggle.
6103         (gnus-picon-transform-address): Toggle.
6104
6105         * gnus-ems.el (gnus-remove-image): New function.
6106         (gnus-put-image): Take an optional string.
6107
6108         * gnus-util.el (gnus-text-with-property): New function.
6109
6110         * gnus-art.el (gnus-delete-images): New function.
6111
6112         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6113
6114         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6115         (gnus-article-wash-status): Use it.
6116         (gnus-signature-toggle): Clean up.
6117         (gnus-add-wash-status): New function.
6118         (gnus-delete-wash-status): New function.
6119         (gnus-article-hide-text-type): Use them throughout.
6120         (gnus-add-image): New function.
6121
6122         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6123
6124         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6125         interface.
6126
6127         * gnus-art.el (article-display-x-face): Cleaned up.
6128
6129         * rfc2047.el (rfc2047-field-value): New function.
6130
6131         * mail-parse.el (mail-header-field-value): New alias.
6132
6133         * gnus-art.el (gnus-mime-print-part): Fix typos.
6134
6135         * smiley-ems.el (gnus-smiley-file-types): New variable.
6136         (smiley-update-cache): Use it.
6137         (smiley-regexp-alist): Suffix-less smiley names.
6138         (smiley-regexp-alist): Added more smileys.
6139
6140         * gnus-sum.el (gnus-print-buffer): Made into own function.
6141         (gnus-summary-print-article): Use it.
6142
6143         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6144         looked for when REQUEST is a string.
6145
6146         * gnus-art.el (gnus-mime-button-commands): Add printing
6147         keystroke.
6148         (gnus-mime-copy-part): Doc fix.
6149         (gnus-mime-print-part): New command.
6150
6151 2001-12-31  Simon Josefsson  <jas@extundo.com>
6152
6153         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6154         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6155
6156 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157
6158         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6159         (picon): Fix doc.
6160
6161         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6162         longer exists. Remove those codes.
6163         * gnus.el (gnus-use-picons): Ditto.
6164
6165 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6166
6167         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6168         infloop.
6169
6170         * gnus-sum.el (t): New `W D' map.
6171
6172         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6173         (gnus-article-treat-body-boundary): Clean up.
6174         (gnus-body-boundary-face): Removed.
6175         (gnus-article-goto-header): Moved here.
6176         (gnus-article-goto-header): Allow better regexps.
6177         (gnus-article-treat-fold-newsgroups): New command.
6178
6179         * gnus-sum.el (gnus-summary-move-article): We have to select an
6180         article to give `gnus-read-move-group-name' an opportunity to
6181         suggest an appropriate default.
6182
6183         * rfc2047.el (rfc2047-fold-line): New function.
6184         (rfc2047-unfold-line): Ditto.
6185         (rfc2047-fold-region): Don't fold just after the header name.
6186
6187         * mail-parse.el (mail-header-fold-line): New alias.
6188         (mail-header-unfold-line): Ditto.
6189
6190         * gnus-art.el (gnus-body-boundary-face): Renamed.
6191         (gnus-article-treat-body-boundary): Use it.
6192         (gnus-article-treat-body-boundary): Use an invisible header and a
6193         line of underline characters.
6194
6195 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6196
6197         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6198
6199         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6200         (gnus-picon-split-address): New function.
6201         (gnus-picon-find-face): Use it.
6202         (gnus-picon-transform-address): Use it. Set first to t for each
6203         address.
6204
6205         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6206         the macro then use it.
6207         (gnus-treatment-function-alist): Treat picons earlier.
6208
6209 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6210
6211         * gnus-art.el (gnus-body-separator-face): New variable.
6212         (gnus-article-treat-body-boundary): Use a blank, colored line.
6213
6214         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6215         well.
6216
6217         * gnus-art.el (gnus-treat-body-boundary): New variable.
6218         (gnus-article-treat-unfold-headers): Use helper macro.
6219         (gnus-article-treat-body-boundary): New command.
6220
6221         * gnus.el (gnus-logo-color-style): Change the default color.
6222         (gnus-splash-face): Gray, gray.
6223
6224         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6225         colors.
6226
6227         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6228         (gnus-logo-color-style): Ditto.
6229         (gnus-logo-colors): Ditto.
6230
6231         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6232
6233         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6234
6235         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6236         (gnus-picon-transform-newsgroups): New function.
6237
6238         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6239         string.
6240
6241         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6242
6243         * gnus-art.el (gnus-treat-cc-picon): New variable.
6244         (gnus-treat-mail-picon): Renamed.
6245
6246         * gnus-picon.el: New implementation.
6247         (gnus-picon-find-face): Renamed.
6248         (gnus-treat-from-picon): Use it.
6249         (gnus-picon-transform-address): Renamed.
6250         (gnus-treat-from-picon): Use it.
6251         (gnus-picon-create-glyph): Renamed.
6252         (gnus-picon-transform-address): Use it.
6253         (gnus-treat-cc-picon): New command.
6254
6255         * mm-decode.el (mm-create-image-xemacs): Separated out into
6256         function.
6257         (mm-get-image): Use it.
6258
6259         * gnus-art.el (gnus-treat-display-picons): Simplify.
6260         (gnus-treat-from-picon): Renamed.
6261
6262         * gnus-ems.el (gnus-create-image): New function.
6263         (gnus-put-image): New function.
6264
6265         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6266         (gnus-with-article-headers): New macro.
6267         (gnus-article-goto-header): New function.
6268
6269         * gnus-xmas.el (gnus-image-type-available-p): New function.
6270
6271         * gnus-ems.el (gnus-image-type-available-p): New function.
6272
6273 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6274
6275         * nnrss.el (nnrss-check-group): Find the correct tag, because
6276         xml.el is changed.
6277
6278 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6279
6280         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6281         lines are shorter than the window width.
6282         (gnus-ignored-headers): More headers.
6283
6284 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6285
6286         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6287         (gnus-treat-unfold-headers): Renamed.
6288         (gnus-article-treat-unfold-headers): New command and keystroke.
6289
6290         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6291
6292         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6293
6294 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6295
6296         * sha1-el.el (sha1-use-external): New variable.
6297         (sha1-region): Use it.
6298         (sha1-string): Ditto.
6299
6300         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6301         * gnus-picon.el: Less warnings when compile.
6302
6303 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6304
6305         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6306         alias.
6307         (gnus-picons-database): Default to list.
6308         (gnus-picons-lookup-internal): Use it.
6309
6310         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6311         to "bogus".
6312
6313         * gnus-win.el (gnus-configure-windows-hook): New hook.
6314
6315 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6316
6317         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6318
6319 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6320
6321         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6322         lists.
6323         (gnus-select-newsgroup): Don't append; push.
6324         (gnus-adjust-marked-articles): Remove obsolete ranges from
6325         `seen'.
6326         (gnus-update-marks): Clean up.
6327         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6328
6329 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6330
6331         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6332
6333 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6334
6335         * gnus-sum.el (gnus-auto-select-subject): New variable.
6336         (gnus-summary-best-unread-subject): New function.
6337         (gnus-summary-best-unread-article): Use it.
6338         (gnus-summary-first-unseen-subject): New function and command.
6339
6340         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6341         other treatments.
6342
6343         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6344         function.
6345
6346         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6347         from the list of hidden types.
6348
6349         * mm-view.el (mm-inline-text): Ditto.
6350         (mm-inline-text): Ditto.
6351         (mm-w3-prepare-buffer): Ditto.
6352
6353         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6354
6355 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6356
6357         * gnus-art.el (gnus-ignored-headers): Added more headers.
6358
6359 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6360
6361         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6362         once.
6363
6364 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6365
6366         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6367
6368 2001-12-28  Simon Josefsson  <jas@extundo.com>
6369
6370         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6371         Jesper Harder <harder@ifa.au.dk>.
6372
6373 2001-12-27  Simon Josefsson  <jas@extundo.com>
6374
6375         * gnus-sum.el (gnus-select-newsgroup): Make
6376         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6377         contain all articles (instead of none) when no seen marks have
6378         been set for the group.
6379         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6380         instead, it seems to result in shorter ranges.
6381
6382 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6383
6384         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6385         insert-before-markers.
6386         From Jesper Harder <harder@ifa.au.dk>
6387
6388 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6389
6390         * nnmaildir.el (nnmaildir-save-mail): create the destination
6391         groups if they do not exist.
6392
6393 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6394
6395         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6396
6397 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6398
6399         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6400         gnus-group-real-name.
6401
6402         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6403         (gnus-newsgroup-variables): Ditto.
6404
6405         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6406         return it.
6407
6408 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6409
6410         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6411         * nnmaildir.el (top-level): Add commentary.
6412         (nnmaildir-version): Indicate that nnmaildir is now a standard
6413         part of Gnus, not separately released.
6414
6415 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6416
6417         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6418         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6419         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6420         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6421
6422 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6423
6424         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6425
6426 2001-12-20  Simon Josefsson  <jas@extundo.com>
6427
6428         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6429         ZHU <zsh@cs.rochester.edu>.
6430         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6431         Brian P Templeton <bpt@tunes.org>.
6432
6433 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6434
6435         * nnmaildir.el: New file.
6436         From Paul Jarc <prj@po.cwru.edu>.
6437
6438 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6439
6440         * nndoc.el (nndoc-type-alist): Move forward to the end.
6441
6442 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6443
6444         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6445         `dolist'.
6446
6447 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6448
6449         * gnus-win.el (gnus-frames-on-display-list): New function.
6450         (gnus-get-buffer-window): Use it.
6451
6452 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6453
6454         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6455
6456 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6459
6460 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461            From Harald Meland <Harald.Meland@usit.uio.no>
6462
6463         * gnus-win.el (gnus-get-buffer-window): New function.
6464         (gnus-all-windows-visible-p): Use it.
6465
6466         * gnus-util.el (gnus-horizontal-recenter)
6467         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6468         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6469
6470         * gnus-score.el (gnus-score-insert-help): Use it.
6471
6472         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6473         (gnus-generate-tree, gnus-highlight-selected-tree)
6474         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6475         it.
6476
6477         * gnus-art.el (gnus-article-set-window-start)
6478         (gnus-mm-display-part, gnus-request-article-this-buffer)
6479         (gnus-button-next-page, gnus-button-prev-page)
6480         (gnus-article-button-next-page, gnus-article-button-prev-page):
6481         Use it.
6482
6483 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6484
6485         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6486         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6487         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6488
6489 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6492         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6493         * mml1991.el, nnultimate.el: Add `coding'.
6494
6495 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6496
6497         * ChangeLog: changed coding to buffer-file-coding-system
6498         * ChangeLog.1: same
6499         * nnwfm.el: same
6500         * gnus-smiley.el: same
6501         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6502         * gnus-delay.el: same
6503         * gnus-spec.el: same
6504         * message.el: same
6505         * mml1991.el: same
6506         * nnultimate.el: same
6507
6508 2001-12-16  Simon Josefsson  <jas@extundo.com>
6509         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6510
6511         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6512         (gnus-summary-save-map): Add muttprint.
6513         (gnus-summary-make-menu-bar): Ditto.
6514         (gnus-summary-muttprint): New function.
6515
6516         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6517
6518 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6519
6520         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6521         temporary list instead of buffer.
6522
6523         * mm-url.el (executable-find): autoload.
6524
6525 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6526
6527         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6528         to variable, follow doc-string conventions).
6529
6530 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6531
6532         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6533         subscribe-level
6534         * gnus-topic.el (gnus-subscribe-topics): use it.
6535
6536 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6537
6538         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6539         messages. (A small patch with indentation)
6540         From Sean Neakums <sneakums@zork.net>.
6541
6542         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6543         nil after shooting down the gnus-original-article-buffer.
6544
6545 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * uudecode.el (uudecode-use-external): New variable.
6548         (uudecode-decode-region): Automatically detect external program.
6549
6550         * binhex.el (binhex-use-external): New variable.
6551         (binhex-decode-region-internal): New function.
6552         (binhex-decode-region): Automatically detect external program.
6553
6554         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6555         Use them.
6556
6557 2001-12-12  Simon Josefsson  <jas@extundo.com>
6558
6559         * nnvirtual.el (nnvirtual-always-rescan)
6560         (nnvirtual-component-regexp): Fix doc.
6561
6562         * nnoo.el (defvoo): Add doc to defvoo variables.
6563
6564         * nnml.el (nnml-directory, nnml-active-file)
6565         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6566         (nnml-marks-is-evil, nnml-filenames-are-evil)
6567         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6568
6569         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6570         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6571         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6572         `error'.
6573
6574         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6575         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6576
6577         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6578         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6579         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6580         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6581
6582         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6583         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6584
6585         * imap.el, nnimap.el: Fix indentation.
6586
6587         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6588
6589 2001-12-12  Didier Verna  <didier@xemacs.org>
6590
6591         * gnus-msg.el (gnus-group-news): New function.
6592         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6593         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6594         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6595         for it.
6596         * gnus-msg.el (gnus-summary-news-other-window): New function.
6597         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6598         bind it to `i'.
6599         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6600         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6601         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6602         for it (called with a prefix).
6603         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6604         group-name argument.
6605         * gnus-msg.el (gnus-setup-message): use it.
6606
6607 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608
6609         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6610
6611 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612
6613         * mml.el (mime-to-mml): Remove Content-Disposition too.
6614
6615 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6616
6617         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6618         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6619         strings only.
6620         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6621
6622 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6623
6624         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6625         (nnmail-fancy-expiry-target): Use it.
6626         Suggestions from Simon Josefsson <jas@extundo.com>.
6627
6628 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6631
6632 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6633
6634         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6635
6636         * gnus-util.el (gnus-url-unhex-string): Move here.
6637
6638 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6639
6640         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6641         mm-url-decode-entities-nbsp.
6642
6643         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6644         * webmail.el, nnwfm.el: Use mm-url.
6645
6646         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6647         (mm-url-remove-markup): Move from nnweb.
6648         (mm-url-fetch-simple): Move from webmail.
6649
6650         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6651
6652 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6653
6654         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6655         (gnus-summary-print-article): Use it.
6656
6657         * gnus-util.el (gnus-replace-in-string): Typo.
6658
6659 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6660
6661         * nnweb.el (nnweb-replace-in-string): Removed.
6662
6663         * gnus-util.el (gnus-replace-in-string): New function.
6664         (gnus-mode-string-quote): Use it.
6665
6666         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6667         * nnwfm.el (nnwfm-create-mapping): Ditto.
6668
6669 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6670
6671         * dgnushack.el (dgnushack-compile): nnrss.el and
6672         nnslashdot.el don't depend on nnweb, url, w3.
6673
6674         * nnrss.el: Use mm-url.
6675
6676 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6677
6678         * mm-url.el (mm-url-insert-file-contents): Support file:.
6679
6680 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * mm-view.el: Lower case for the description line. Sync from the
6683         Emacs CVS.
6684
6685 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6688         From:  Stefan Monnier  <monnier@cs.yale.edu>
6689
6690 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6691
6692         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6693
6694 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6695
6696         * mm-url.el: Require executable.
6697         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6698
6699 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700
6701         * pop3.el (pop3-munge-message-separator): Only use valid date.
6702         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6703
6704         * Makefile.in: gnus-load.elc may not be generated.
6705
6706 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6707
6708         * mm-url.el: New file.
6709         * nnslashdot.el: Use it.
6710         * mm-extern.el (mm-extern-url): Use it.
6711
6712 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6713
6714         * gnus-sum.el (gnus-summary-save-article): Nix
6715         gnus-display-mime-function and gnus-article-prepare-hook.
6716
6717         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6718         the beginning of lines.
6719         (gnus-complex-form-to-spec): Ditto.
6720
6721 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6722
6723         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6724         From Paul Jarc <prj@po.cwru.edu>.
6725
6726 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * message.el: New variable message-subscribed-address-file;
6729         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6730
6731 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * message.el (message-tab-body-function): Set to nil.
6734         (message-tab): Use text-mode-map or global-map.
6735         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6736
6737 2001-11-30  Simon Josefsson  <jas@extundo.com>
6738
6739         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6740         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6741         <christoph.conrad@gmx.de>.
6742         (gnus-agent-fetch-group-1): Add verbose message.
6743
6744 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6747         of integers.
6748
6749 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6750
6751         * message.el (message-newgroups-header-regexp)
6752         (message-completion-alist, message-tab-body-function): Use
6753         defcustom rather than defvar.
6754         (message-tab): Mention `message-tab-body-function' in doc.
6755         Suggested by Karl Eichwalder.
6756
6757 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758
6759         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6760
6761 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6762
6763         * nnheader.el (nnheader-find-nov-line): Don't use macro
6764         gnus-delete-line.
6765
6766         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6767         (gnus-group-name-charset): Ditto.
6768
6769         * gnus-util.el (gnus-buffer-live-p): Ditto.
6770
6771 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6774         open parenthesis in doc.
6775         (sieve-manage-authenticator-alist): Typo in doc.
6776         * imap.el (imap-authenticator-alist): Typo in doc.
6777         (imap-stream-alist): Backslash.
6778
6779         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6780           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6781
6782 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6783
6784         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6785
6786         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6787
6788         * gnus-msg.el (gnus-configure-posting-styles): use
6789         make-local-hook. Add LOCAL for add-hook.
6790
6791 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6792
6793         * message.el (message-mode): Use `make-local-hook' unless
6794         obsolete.
6795         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6796
6797 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6798
6799         * canlock.el: Remove sha1.el and base64.el stuff.
6800
6801 2001-11-26  Didier Verna  <didier@xemacs.org>
6802
6803         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6804         if needed.
6805
6806 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6807
6808         * message.el (message-tamago-not-in-use-p): New function.
6809         (message-strip-forbidden-properties): Use it.
6810
6811 2001-11-26  Didier Verna  <didier@xemacs.org>
6812
6813         * gnus-start.el (gnus-check-first-time-used): only check for
6814         existence of .el[d] files.
6815
6816 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6817
6818         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6819
6820         * message.el (message-setup-1): Clean up mc-*.
6821
6822 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6823
6824         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6825         * gnus-score.el (gnus-score-find-bnews): Use it.
6826
6827         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6828         (gnus-summary-limit-to-author): Ditto.
6829         (gnus-summary-limit-to-extra): Ditto.
6830         (gnus-summary-find-matching): Support not-matching argument.
6831
6832 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6833
6834         * message.el (message-wash-subject): Use `insert' rather than
6835         `insert-string', which is deprecated.
6836
6837 2001-11-24  Simon Josefsson  <jas@extundo.com>
6838
6839         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6840         message. (Gnus does not "default" to using 8bit for the message,
6841         it default to use 8bit encoding and the user-supplied CTE
6842         value. Calling this behaviour "treating it as 8bit" is perhaps
6843         better.)
6844
6845         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6846         (compare mm-charset-to-coding-system).
6847
6848 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6851         buffer. Correctly decode hex.
6852
6853 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6854
6855         * gnus-agent.el (gnus-category-insert-line): Convert category
6856         names to strings.
6857
6858 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6859
6860         * message.el (sha1): eval-and-compile.
6861
6862 2001-11-20  Simon Josefsson  <jas@extundo.com>
6863
6864         * message.el (message-allow-no-recipients): New variable.
6865         (message-send): Use it, customize the prompting when posting to
6866         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6867
6868 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * mm-util.el (mm-coding-system-priorities): New variable.
6871         (mm-sort-coding-systems-predicate): New function.
6872         (mm-find-mime-charset-region): Resort coding systems if needed.
6873         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6874
6875 2001-11-20  Didier Verna  <didier@xemacs.org>
6876
6877         * gnus-group.el (gnus-group-make-help-group): new optional
6878         argument to control the error behavior.
6879         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6880         erroring.
6881
6882 2001-11-19  Simon Josefsson  <jas@extundo.com>
6883
6884         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6885         instead of C-c C-u.  Suggested by Per Abrahamsen
6886         <abraham@dina.kvl.dk>.
6887
6888 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * nnfolder.el (nnfolder-read-folder): Use group instead of
6891         nnfolder-current-group.
6892         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6893
6894 2001-11-17  Simon Josefsson  <jas@extundo.com>
6895
6896         * message.el (message-send): Ask user if Fcc/Gcc should be
6897         performed when no other sender was specified.
6898         Suggested by prj@po.cwru.edu (Paul Jarc).
6899
6900 2001-11-17  Simon Josefsson  <jas@extundo.com>
6901
6902         * message.el (message-mode, message-mode-map): Use C-c C-u for
6903         Importance: instead of C-c C-p (used by SC).
6904
6905 2001-11-16  Simon Josefsson  <jas@extundo.com>
6906
6907         * message.el (message-insert-importance-high)
6908         (message-insert-importance-low): Save point.
6909
6910         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6911         value.
6912
6913 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6914
6915         * message.el (message-strip-special-text-properties): New option.
6916         (message-strip-forbidden-properties): Obey it.
6917
6918 2001-11-14  Sam Steingold  <sds@gnu.org>
6919
6920         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6921
6922 2001-11-15  Simon Josefsson  <jas@extundo.com>
6923
6924         Support "Importance:" header in Message.
6925
6926         * message.el (message-mode-map): Bind C-c C-p to
6927         `message-insert-or-toggle-importance'
6928         (message-mode-menu): Add message-insert-importance-{high,low}.
6929         (message-insert-importance-high, message-insert-importance-low)
6930         (message-insert-or-toggle-importance): New functions.
6931         (message-tool-bar-map): Add {un,}important.
6932         (message-mode): Doc fix.
6933
6934 2001-11-15  Simon Josefsson  <jas@extundo.com>
6935
6936         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6937
6938         * mml.el (mml-menu): Fix toolbar tooltip.
6939
6940 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6941
6942         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6943         * nnml.el (nnml-save-marks): Ditto.
6944
6945         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6946
6947 2001-11-15  Simon Josefsson  <jas@extundo.com>
6948
6949         * nnml.el (nnml-save-marks):
6950         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6951         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6952
6953 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6954
6955         * gnus-art.el (gnus-article-wash-status-strings): Use
6956         `copy-sequence', not `copy-seq'.
6957
6958 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6959
6960         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6961         (gnus-gnus-article-wash-status-entry): New function.
6962         (gnus-article-wash-status): Use it.
6963
6964 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6965
6966         * mml1991.el: Add coding header.
6967
6968 2001-11-12  Simon Josefsson  <jas@extundo.com>
6969
6970         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6971         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6972         `mml1991-sign' and `mml1991-encrypt'.
6973         (mml1991-encrypt, mml1991-sign): New glue functions.
6974         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6975
6976         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6977         (mml-menu): Add PGP to menu.
6978
6979         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6980         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6981         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6982         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6983
6984         * mml2015.el: Mention RFC 3156.
6985
6986         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6987
6988 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989
6990         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6991
6992         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6993           From <Michael.Cook@cisco.com>
6994
6995 2001-11-11  Simon Josefsson  <jas@extundo.com>
6996
6997         * message.el (top-level): Autoload sha1.
6998         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6999         canlock, no need to require two different hash algs).  Suggested
7000         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7001
7002 2001-11-09  Simon Josefsson  <jas@extundo.com>
7003
7004         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7005         <Pavel@Janik.cz>.
7006
7007 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7008
7009         * message.el (message-point-in-header-p): New function.
7010         (message-do-auto-fill): Use it.
7011         (message-beginning-of-line): New function.  Goes to beginning of
7012         header value (i.e., end of header name), or to beginning of line
7013         if already at beginning of value.  Behaves like
7014         `beginning-of-line' when in message body.
7015         (message-mode-map): Bind it.
7016
7017 2001-11-08  Simon Josefsson  <jas@extundo.com>
7018
7019         * gnus-msg.el (gnus-posting-styles): Add doc.
7020
7021 2001-11-07  Simon Josefsson  <jas@extundo.com>
7022
7023         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7024
7025         * sieve-mode.el (sieve-control-commands-face)
7026         (sieve-control-commands-face, sieve-action-commands-face)
7027         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7028         faces.
7029         (sieve-font-lock-keywords): Use them.
7030         (sieve-mode): Only set font-lock-defaults in emacs.
7031
7032         * gnus-art.el (gnus-default-article-saver): Add
7033         gnus-summary-save-body-in-file.
7034         (gnus-summary-write-to-file): Fix doc.
7035
7036 2001-11-07  Simon Josefsson  <jas@extundo.com>
7037
7038         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7039         reference to the correct chapter in the manual.
7040
7041         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7042         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7043
7044 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7045
7046         * mml.el (mml-preview): Bind mail-header-separator.
7047
7048 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7049
7050         * message.el: Always require canlock.
7051         (message-ignored-supersedes-headers): Include Cancel-Lock and
7052         Cancel-Key.
7053         (message-insert-canlock): Don't require canlock.
7054         (message-cancel-news): Don't check whether canlock is available.
7055         (message-supersede): Support cancel-locks.
7056
7057         * gnus-art.el: Don't autoload canlock.
7058
7059 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060
7061         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7062         From: <andre@slamdunknetworks.com>
7063
7064 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * many files: Fix copyright lines.
7067
7068 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7069
7070         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7071         Suggested by Dave Love  <fx@gnu.org>.
7072
7073 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7074
7075         * message.el (message-kill-buffer): Remove auto-save file after
7076         confirm.
7077
7078         * message.el (message-send-mail): Call message-generate-headers
7079         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7080
7081         * gnus-topic.el (gnus-topic-rename): Initial-input.
7082         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7083
7084 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7085
7086         * message.el (message-forbidden-properties): New constant.
7087         (message-strip-forbidden-properties): New function.
7088         (message-mode): Activate it.
7089
7090 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7091
7092         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7093         (mm-hack-charsets): Fix doc.
7094
7095 2001-11-02  Simon Josefsson  <jas@extundo.com>
7096
7097         * gnus-int.el (gnus-check-server): Message "...done" when done.
7098
7099         * imap.el (imap-close): Don't message (imap-send-command-wait
7100         returns if the connection is dropped).
7101         (imap-wait-for-tag): Nix out message only when necessary.
7102
7103         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7104         for non-crossposting.
7105         (gnus-sieve-crosspost): Default to t to be consistent with other
7106         parts of Gnus.
7107
7108 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7109
7110         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7111         (mm-iso-8859-x-to-15-table): Ditto.
7112         (mm-iso-8859-x-to-15-region): Ditto.
7113         (mm-find-mime-charset-region): Ditto.
7114
7115 2001-11-01  Simon Josefsson  <jas@extundo.com>
7116
7117         * nnimap.el (nnimap-close-asynchronous): New variable.
7118         (nnimap-close-group): Use it.
7119         (nnimap-expunge): Don't use it.
7120
7121         * imap.el (imap-callbacks): New variable.
7122         (imap-remassoc): Copied from `gnus-remassoc'.
7123         (imap-add-callback): New function.
7124         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7125         behaviour.
7126         (imap-parse-response): Call the callback.
7127
7128         * message.el (message-insert-canlock): New variable.
7129         (message-canlock-generate, message-canlock-password)
7130         (message-insert-canlock): New functions.
7131         (message-send-news): Call `message-insert-canlock'.
7132         (top-level): Require canlock when compiling.
7133         (message-insert-canlock): Require canlock before we need it.
7134
7135 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7138
7139 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7140
7141         * dgnushack.el (dgnushack-make-load): A workaround for
7142         custom-add-loads bug in some versions of XEmacs.
7143
7144 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7145
7146         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7147
7148 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7151         (mm-hack-charsets): New variable.
7152         (mm-iso-8859-15-compatible): New variable.
7153         (mm-iso-8859-x-to-15-table): New variable.
7154         (mm-find-mime-charset-region): Add parameter hack-charsets.
7155
7156         * mm-bodies.el (mm-encode-body): Use it.
7157         * mml.el (mml-parse-1): Ditto.
7158
7159 2001-11-01  Simon Josefsson  <jas@extundo.com>
7160
7161         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7162
7163 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7164
7165         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7166         is nil.
7167
7168 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7171
7172         * message.el (message-forward-rmail-make-body): Use
7173         save-window-excursion.
7174         (message-encode-message-body): Search with noerror.
7175         (message-setup-1): Convert compose-mail send-actions to
7176         message-send-actions.
7177
7178 2001-11-01  Simon Josefsson  <jas@extundo.com>
7179
7180         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7181         <yamaoka@jpl.org>.
7182
7183 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * sieve-manage.el (sieve-string-bytes): No complain.
7186
7187 2001-11-01  Simon Josefsson  <jas@extundo.com>
7188
7189         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7190         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7191         has autoload cookies, so no `require' should be necessary.)
7192
7193         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7194         files.
7195
7196 2001-10-31  Simon Josefsson  <jas@extundo.com>
7197
7198         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7199         parameter.
7200
7201         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7202         `display' is a number (and C-u wasn't used to enter group), only
7203         fetch that number of articles.
7204
7205 2001-10-31  Matt Armstrong  <matt@lickey.com>
7206
7207         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7208         not-subscribed -> subscribed.
7209
7210 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7211         From: Josh Huber <huber@alum.wpi.edu>
7212
7213         * message.el (message-subscribed-address-functions): New variable.
7214         (message-subscribed-addresses): New variable.
7215         (message-subscribed-regexps): New variable.
7216         (message-goto-mail-followup-to): New function.
7217         (message-send-mail): Add Mail-Followup-To.
7218         (message-make-mft): New function.
7219
7220         * gnus.el (gnus-find-subscribed-addresses): New function.
7221
7222 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223
7224         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7225         (mail-source-fetch-pop): Ditto.
7226         (mail-source-check-pop): Ditto.
7227
7228         * gnus-start.el (gnus-read-init-file): Ditto.
7229         (gnus-activate-group): Ditto.
7230         (gnus-read-newsrc-el-file): Ditto.
7231
7232 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * message.el (message-get-reply-headers): Make sure there is ", ".
7235
7236         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7237         mm-coding-system-p. Don't correct it only in XEmacs.
7238         (mm-charset-to-coding-system): Use mm-coding-system-p and
7239         mm-get-coding-system-list.
7240         (mm-emacs-mule, mm-mule4-p): New variables.
7241         (mm-enable-multibyte, mm-disable-multibyte,
7242         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7243         mm-with-unibyte-current-buffer,
7244         mm-with-unibyte-current-buffer-mule4): Use them.
7245         (mm-find-mime-charset-region): Treat iso-2022-jp.
7246
7247         From  Dave Love  <fx@gnu.org>:
7248
7249         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7250         construction.
7251         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7252         entries conditional on not having a coding system defined for
7253         them.
7254         (mm-mule-charset-to-mime-charset): Use
7255         find-coding-systems-for-charsets if defined.
7256         (mm-charset-to-coding-system): Don't use
7257         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7258         later.  Add last resort search of coding systems.
7259         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7260         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7261         Mule 4.
7262         (mm-find-mime-charset-region): Re-write.
7263         (mm-with-unibyte-current-buffer): Restore buffer as well as
7264         multibyteness.
7265
7266 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7267
7268         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7269         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7270         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7271
7272 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7275         again.
7276
7277         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7278
7279 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7280
7281         * gnus-spec.el (gnus-parse-simple-format): Use
7282           buffer-substring-no-properties.
7283
7284 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * gnus-art.el (article-verify-cancel-lock): New function.
7287
7288         * nnheader.el (nntp-process-response): New variable.
7289         (nnheader-init-server-buffer): Make `nntp-process-response'
7290         buffer-local in `nntp-server-buffer'.
7291
7292         * nntp.el (nntp-prepare-post-hook): New hook.
7293         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7294         (nntp-async-trigger): Ditto.
7295         (nntp-request-post): Insert a server's ID if there's no Message-ID
7296         header; run `nntp-prepare-post-hook'.
7297
7298 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7301         instead.
7302
7303         * message.el (message-forward-subject-author-subject): Don't use
7304         message-news-p, which widens the buffer.
7305         (message-forward-make-body): New function.
7306         (message-forward): Use it.
7307         (message-insinuate-rmail): New function.
7308         (message-forward-rmail-make-body): New function.
7309
7310 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * mm-extern.el (mm-extern): Provide it.
7313
7314         * mm-partial.el (mm-partial): Provide it.
7315
7316 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7319
7320 2001-10-29  Simon Josefsson  <jas@extundo.com>
7321
7322         * mml.el (mml-preview): Bind message-this-is-news if it is
7323         news. From Jesper Harder <harder@myrealbox.com>.
7324
7325 2001-10-28  Simon Josefsson  <jas@extundo.com>
7326
7327         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7328
7329 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7330
7331         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7332         ironic smilies.
7333
7334 2001-10-27  Simon Josefsson  <jas@extundo.com>
7335
7336         * message.el (message-indent-citation): Don't add trailing
7337         whitespace when citing text.
7338
7339         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7340         <harder@ifa.au.dk>.
7341
7342 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7345         not available.
7346         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7347         (nnweb-type-definition): Add google as alias of dejanews.
7348         (nnweb-google-parse-1): Forward 1 line.
7349
7350 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7351
7352         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7353         variable `message-forward-ignored-headers'.
7354
7355 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7356
7357         * gnus.el (gnus-expand-group-parameter): New function.
7358         (gnus-expand-group-parameters): Call it.
7359         (gnus-group-fast-parameter): New function.
7360         (gnus-group-find-parameter): Call it.
7361
7362 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7363
7364         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7365         vector (it didn't before because of a bug).
7366         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7367         available.  Before it converted it to an article number.
7368
7369         This makes followup to news articles with negative numbers in
7370         nnvirtual groups use news instead of mail.
7371
7372 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7373
7374         * gnus.el (post-method): Use `native' instead of `nil'.
7375
7376         * gnus-msg.el (gnus-post-method): Ditto.
7377
7378 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7379
7380         * gnus.el (gnus-define-group-parameter): Grammar fix.
7381
7382 2001-10-22  Simon Josefsson  <jas@extundo.com>
7383
7384         * gnus-msg.el (gnus-extended-version): Include
7385         system-configuration.
7386         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7387
7388 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7389
7390         * gnus.el (post-method): Customization fix: `native' is not a
7391         valid value.
7392         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7393         `native' is not a valid value.
7394
7395 2001-10-21  Simon Josefsson  <jas@extundo.com>
7396
7397         * nnimap.el (nnimap): Defgroup
7398         (nnimap-strict-function, nnimap-strict-function-match): New
7399         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7400         (nnimap-split-crosspost, nnimap-split-inbox)
7401         (nnimap-split-rule, nnimap-split-predicate)
7402         (nnimap-split-predicate): Defcustom.
7403         (nnimap-split-inbox, nnimap-expunge-search-string)
7404         (nnimap-importantize-dormant): Remove "*" from doc.
7405
7406 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7407
7408         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7409         not supplied via prefix arg.  From Lisp, make arg mandatory.
7410         Suggested by Frank Schmitt.
7411
7412 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7413
7414         * message.el (message-do-auto-fill): Avoid calling
7415         'rfc822-goto-eoh'.
7416
7417 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7418         From Paul Jarc <prj@po.cwru.edu>.
7419
7420         * message.el (message-get-reply-headers): Restructure the logic
7421         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7422
7423 2001-10-20  Simon Josefsson  <jas@extundo.com>
7424
7425         * message.el (message-cancel-news): Support cancel-locks.
7426         Suggested by Per Abrahamsson.
7427
7428         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7429         conses.  From David Z Maze <dmaze@MIT.EDU>.
7430
7431         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7432
7433 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7434
7435         * mm-decode.el (mm-default-directory): Fix customize type.
7436
7437         * message.el (message-setup-fill-variables): Kludge to use
7438         normal-auto-fill-function even if auto fill is already activated.
7439
7440 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7441
7442         * message.el (message-do-auto-fill): New version that does not
7443         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7444         (message-setup-1): Removed the `message-field' property.
7445
7446         * gnus-draft.el (gnus-draft-edit-message): Removed the
7447         `message-field' property.
7448
7449 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7450
7451         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7452         `message-field'.  The `field' property has a special significance in
7453         Emacs 21.
7454
7455         * message.el (message-send, message-setup-1): Ditto.
7456
7457 2001-10-18  Simon Josefsson  <jas@extundo.com>
7458
7459         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7460         when undoing.
7461
7462 2001-10-18  Simon Josefsson  <jas@extundo.com>
7463         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7464
7465         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7466         (gnus-summary-make-menu-bar): Ditto.
7467
7468 2001-10-17  Simon Josefsson  <jas@extundo.com>
7469
7470         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7471         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7472
7473 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7474
7475         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7476         * gnus-util.el (gnus-user-date): New function.
7477         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7478
7479 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7480
7481         * message.el (message-check-news-header-syntax): Special case
7482         nnvirtual groups.
7483
7484         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7485         customize type to `symbol'.
7486
7487 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7490         %&foo;.
7491         (gnus-parse-simple-format): Support user extended spec too.
7492         %u&foo; invokes gnus-user-format-function-foo.
7493
7494 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7495
7496         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7497         the server.
7498         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7499         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7500         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7501         * nndiary.el (nndiary-request-expire-articles): Ditto.
7502         (nndiary-schedule): Defsubst it before use it.
7503         (nndiary-error): eval-and-compile.
7504
7505 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7506
7507         * gnus-msg.el (gnus-post-method): Changed two instances of
7508         `active' to `current' and one `null' to `not'.
7509
7510 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7511         From Katsumi Yamaoka <yamaoka@jpl.org>.
7512
7513         * message.el (message-setup-fill-variables): Use
7514         `normal-auto-fill-function' instead of `auto-fill-function'.
7515
7516 2001-10-16  Simon Josefsson  <jas@extundo.com>
7517
7518         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7519         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7520         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7521
7522 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7523         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7524
7525         * gnus-draft.el (gnus-draft-edit-message): Add text property
7526         `field' with value `header' to message headers.
7527         * message.el (message-setup-1): Really add text property to all of
7528         the header, not just part of it.
7529
7530 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7531
7532         * gnus-group.el (gnus-group-sort-by-server): Use it.
7533
7534         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7535
7536         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7537         and keystroke.
7538
7539 2001-10-14  Simon Josefsson  <jas@extundo.com>
7540
7541         * dig.el: Doc fix.
7542
7543         * smime.el: Doc fix.
7544
7545         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7546         charset magic from message.el.
7547
7548 2001-10-12  Simon Josefsson  <jas@extundo.com>
7549         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7550
7551         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7552         'cite from g-a-wash-types.
7553         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7554         (gnus-article-hide-citation): Fix.
7555
7556         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7557         character.
7558         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7559
7560         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7561         definition.
7562         (gnus-signature-toggle): Toggle `s' mode line character.
7563
7564         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7565         doing stuff that clears it.
7566
7567 2001-10-12  Simon Josefsson  <jas@extundo.com>
7568
7569         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7570         From Eric Marsden <emarsden@laas.fr>.
7571
7572 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7575         (autoload): Add some autoloads.
7576
7577 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7578         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7579
7580         * message.el (message-do-auto-fill): New function.  Like
7581         `do-auto-fill' but don't fill when in the message header.
7582         (message-setup-1): Put a text property on the message header.
7583         (message-setup-fill-variables): Use `message-do-auto-fill'.
7584
7585 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * message.el (message-send-mail-partially): Insert an empty line
7588         first, because of the change of message-make-lines.
7589
7590 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7591
7592         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7593         iso-8859-15, make it an alias for iso-8859-1.
7594
7595 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7596
7597         * message.el (message-send-news): Don't modify the value of
7598         `message-syntax-checks' if it is not a list (possibly it is
7599         `dont-check-for-anything-just-trust-me').
7600
7601 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7602
7603         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7604         `find-coding-system' for XEmacs to check whether the coding-system
7605         `utf-8' is available.
7606
7607 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7610
7611 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7612
7613         * message.el (message-send-news): Oops, missed case with no
7614         "Followup-To" header...
7615
7616 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7617
7618         * message.el (message-send-news): Allow
7619         `gnus-group-name-charset-group-alist' to affect encoding of the
7620         "Newsgroups" and "Followup-To" headers.
7621
7622 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * Makefile.in (install-el): Depend on gnus-load.el.
7625
7626 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * Makefile.in (install-el): Use -f.
7629         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7630
7631 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7632
7633         * message.el (message-send-news): Don't encode Followups-To when
7634         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7635
7636         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7637         header.
7638
7639         * gnus-art.el (article-decode-group-name): Also decode
7640         "Followup-To".
7641
7642         * rfc2047.el (rfc2047-encode-message-header): Encode without
7643         asking for null methods.
7644
7645         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7646         default charset for newsgroup names in accordance with USEFOR.
7647
7648         * gnus-group.el (gnus-group-name-charset-method-alist,
7649         gnus-group-name-charset-group-alist): Removed "*" from doc
7650         strings, "*" should not be used for complex variables.
7651
7652 2001-10-06  Simon Josefsson  <jas@extundo.com>
7653
7654         Support UTF-8 group names better.
7655
7656         * message.el (message-check-news-header-syntax): Encode group
7657         names before comparison.
7658
7659         * gnus-msg.el (gnus-copy-article-buffer): Run all
7660         `gnus-article-decode-hook's except `article-decode-charset'
7661         instead of hardcoding call to one of them.
7662
7663         * gnus-art.el (gnus-article-decode-hook): Add
7664         `article-decode-group-name'.
7665         (article-decode-group-name): New function, use `g-d-n'.
7666
7667         * gnus-group.el (gnus-group-insert-group-line): Decode
7668         gnus-tmp-group using `g-d-n'.
7669
7670         * gnus-util.el (gnus-decode-newsgroups): New function.
7671
7672 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7673
7674         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7675         `gnus-group-name-charset-group-alist'.
7676
7677 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7678
7679         * Makefile.in: Install el in install. Add uninstall.
7680
7681 2001-10-05  Simon Josefsson  <jas@extundo.com>
7682
7683         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7684
7685         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7686
7687         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7688         empty folders.
7689
7690         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7691         limiting if read-all (C-u RET) was used.
7692
7693 2001-10-04  Simon Josefsson  <jas@extundo.com>
7694
7695         * mail-source.el (mail-source-movemail-program): New variable.
7696         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7697         <thutt@thutt.vmware.com>.
7698
7699 2001-10-03  Simon Josefsson  <jas@extundo.com>
7700
7701         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7702         (gnus-summary-line-format-alist): Fix param.
7703
7704 2001-10-02  Simon Josefsson  <jas@extundo.com>
7705
7706         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7707         don't go through `nnimap-request-expire-articles' to delete the
7708         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7709
7710 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711
7712         * gnus-agent.el (gnus-agent-write-active): The min in the
7713         agent/active may be larger than that in the server/active.
7714
7715 2001-10-01  Simon Josefsson  <jas@extundo.com>
7716
7717         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7718         is IMAP4rev1.
7719
7720         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7721
7722         * nnfolder.el: Ditto.
7723
7724 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7725
7726         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7727         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7728
7729 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7730
7731         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7732         (message-mode-menu): Menu item for same.
7733
7734         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7735         delayed articles.
7736
7737         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7738         nndraft:delayed does not exist.
7739         (gnus-delay-initialize): Don't set up keymap, that's done from
7740         message.el now.
7741         (gnus-delay, gnus-delay-group, gnus-delay-header)
7742         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7743
7744 2001-09-29  Simon Josefsson  <jas@extundo.com>
7745
7746         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7747         utf-8, not eight-bit-control.
7748
7749         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7750         (imap-log, imap-debug): Custom.
7751         (imap-log-buffer, imap-debug-buffer): New constants.
7752         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7753         (imap-network-open, imap-shell-open, imap-starttls-open)
7754         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7755         (imap-debug): Use imap-*-buffer.
7756
7757         * nndoc.el (nndoc-article-type): Add mailman.
7758         (nndoc-type-alist): Ditto.
7759         (nndoc-mailman-type-p): New function.
7760
7761 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7762
7763         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7764         gnus-art.el.
7765
7766 2001-09-27  Simon Josefsson  <jas@extundo.com>
7767
7768         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7769         (gnus-topic-catchup-articles): New function. Suggested by Robin
7770         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7771
7772 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7774
7775         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7776         previous ones.
7777
7778 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7779         From Daiki Ueno  <ueno@unixuser.org>
7780
7781         * gnus-sum.el (gnus-summary-show-article): The arglist of
7782         detect-coding-region is incompatible.
7783
7784 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7785         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7786
7787         * gnus-group.el (gnus-group-delete-group): Typo.
7788
7789 2001-09-26  Simon Josefsson  <jas@extundo.com>
7790
7791         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7792
7793         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7794
7795 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7798
7799 2001-09-22  Simon Josefsson  <jas@extundo.com>
7800
7801         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7802
7803         * nnfolder.el (nnfolder-open-marks): Ditto.
7804
7805         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7806         (gnus-update-marks): Use it.
7807         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7808         hardcoded list.
7809
7810         * gnus.el (gnus-article-special-mark-lists): Add killed.
7811         (gnus-article-unpropagated-mark-lists): New constant.
7812
7813 2001-09-22  Simon Josefsson  <jas@extundo.com>
7814
7815         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7816         custom option.
7817
7818 2001-09-23  Simon Josefsson  <jas@extundo.com>
7819
7820         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7821
7822 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7823
7824         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7825
7826 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7827
7828         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7829         accept lists of functions.
7830
7831 2001-09-20  Simon Josefsson  <jas@extundo.com>
7832
7833         * gnus-group.el (gnus-group-catchup): Update expire marks in
7834         backend.  Also, if ALL also set expire marks on tick/dormant.
7835
7836 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7837
7838         * message.el (message-tab-body-function): New variable.
7839         * message.el (message-tab): Use it.
7840
7841 2001-09-19  Sam Steingold  <sds@gnu.org>
7842
7843         * gnus-win.el (gnus-buffer-configuration): Respect
7844         `gnus-bug-create-help-buffer'.
7845
7846 2001-09-18  Simon Josefsson  <jas@extundo.com>
7847
7848         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7849         (gnus-parse-simple-format): Re-revert.
7850
7851 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7852         Trivial patch.
7853
7854         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7855         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7856
7857 2001-09-18  Simon Josefsson  <jas@extundo.com>
7858
7859         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7860         signed.
7861         (gnus-parse-simple-format): Don't use it.
7862
7863 2001-09-17  Miles Bader  <miles@gnu.org>
7864
7865         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7866         error querying a backend abort the whole process.
7867
7868 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7871         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7872
7873 2001-09-17  Didier Verna  <didier@xemacs.org>
7874
7875         * nndiary.el: version 0.2-b14.
7876         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7877         compatibility problem with XEmacs 21.1.
7878
7879 2001-09-15  Simon Josefsson  <jas@extundo.com>
7880
7881         * gnus-group.el (gnus-group-line-format): Document %c.
7882
7883         * nnml.el (nnml-parse-head): Handle CRLF files.
7884         (nnml-generate-nov-file): Ditto.
7885         (nnml-retrieve-headers): Ditto.
7886
7887 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7888
7889         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7890
7891 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7892
7893         * gnus-spec.el (gnus-correct-substring): Still stopped one
7894         character before we wanted (never included last character).
7895         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7896         add missing "," (once per function)
7897
7898 2001-09-14  Simon Josefsson  <jas@extundo.com>
7899
7900         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7901         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7902         default before gnus-group is loaded and the variable set.)
7903
7904         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7905         killed or unsent marks.
7906
7907         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7908         isn't an article to set it on (e.g. when you `a' in a group).
7909
7910 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7911
7912         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7913         can read e-mails from Microsoft Outlook users not using ISO
7914         8859-2 character set.
7915
7916 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * gnus-diary.el: Minor modifications to avoid warnings.
7919         (gnus-summary-misc-menu): defvar.
7920         (gnus-diary-check-message): Use gnus-point-at-eol.
7921         (gnus-diary-kill-entire-line): eval-and-compile.
7922
7923 2001-09-12  Didier Verna  <didier@xemacs.org>
7924
7925         * nndiary.el: new version (0.2-b13).
7926         * nndiary.el (nndiary-mail-sources): doc update.
7927         * nndiary.el (nndiary-split-methods): ditto.
7928         * nndiary.el (nndiary-request-accept-article-hooks): New.
7929         * nndiary.el (nndiary-request-accept-article): use it, check
7930         message validity.
7931         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7932         * nndiary.el (nndiary-schedule): fix bug (misplaced
7933         condition-case): it didn't return nil on error.
7934         * gnus-diary.el: new version.
7935         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7936         * gnus-diary.el (gnus-diary-header-value-history): New.
7937         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7938         * gnus-diary.el (gnus-diary-add-header): New.
7939         * gnus-diary.el (gnus-diary-check-message): New.
7940         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7941         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7942
7943 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7944
7945         * gnus-sum.el (gnus-select-newsgroup): Make
7946         `gnus-current-select-method' buffer-local.
7947
7948         * gnus-art.el (gnus-request-article-this-buffer): Refer
7949         `gnus-current-select-method' in the current summary buffer.
7950
7951 2001-09-10  Simon Josefsson  <jas@extundo.com>
7952         From Daniel Pittman <daniel@rimspace.net>
7953
7954         * gnus-spec.el (gnus-correct-pad-form): Fix.
7955
7956 2001-09-09  Simon Josefsson  <jas@extundo.com>
7957
7958         * mm-decode.el (mm-inline-media-tests): Add
7959         application/x-emacs-lisp.
7960         (mm-attachment-override-types): Add
7961         application/{x-,}pkcs7-signature.
7962
7963         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7964         (gnus-server-line-format, gnus-server-mode-line-format)
7965         (gnus-server-browse-in-group-buffer): Customize.
7966
7967 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7968
7969         * nnml.el (nnml-marks-changed-p): Typo.
7970         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7971         (nnml-marks-changed-p): Use gnus-gethash.
7972         (nnml-marks-modtime): Use gnus-make-hashtable.
7973
7974         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7975         (nnfolder-request-expire-articles, nnfolder-save-marks)
7976         (nnfolder-open-marks): Typo.
7977         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7978         (nnfolder-marks-changed-p): Use gnus-gethash.
7979         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7980
7981 2001-09-08  Simon Josefsson  <jas@extundo.com>
7982
7983         * nnfolder.el (nnfolder-marks-modtime): New variable.
7984         (nnfolder-marks-changed-p): New function.
7985         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7986         (nnfolder-request-update-info): Don't update if marks didn't change.
7987
7988         * nnml.el (nnml-marks-modtime): New variable.
7989         (nnml-marks-changed-p): New function.
7990         (nnml-save-marks, nnml-open-marks): Save modtime.
7991         (nnml-request-update-info): Don't update if marks didn't change.
7992
7993         * gnus-agent.el (gnus-agent-any-covered-gcc)
7994         (gnus-agent-add-server, gnus-agent-remove-server): Use
7995         gnus-agent-method-p.
7996
7997         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7998         (gnus-unbuttonized-mime-type-p): Use it.
7999
8000         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8001         fetch group.
8002
8003 2001-09-08  Simon Josefsson  <jas@extundo.com>
8004         From Daniel Pittman <daniel@rimspace.net>
8005
8006         * gnus-spec.el (gnus-correct-pad-form): New function.
8007         (gnus-parse-simple-format): Use it.
8008
8009 2001-09-07  Simon Josefsson  <jas@extundo.com>
8010
8011         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8012         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8013         Putnam <reader@newsguy.com>.
8014         (gnus-group-sort-selected-groups): Touch dribble file.
8015
8016 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8017
8018         * nnml.el (nnml-filenames-are-evil): New variable.
8019         (nnml-article-to-file-alist): Rename to ...
8020         (nnml-current-group-article-to-file-alist): ... this.
8021         Respect `nnml-filenames-are-evil'.
8022         (nnml-active-number): Update.
8023         (nnml-update-file-alist): Update.
8024         (nnml-request-article): Use nnheader-article-to-file-alist.
8025         (nnml-request-rename-group): Likewise.
8026
8027 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * gnus-sum.el (gnus-summary-insert-line): Fix.
8030
8031 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8032
8033         * gnus-sum.el: Bind g-s-t-s to "W g".
8034         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8035         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8036         display of graphical smilies.
8037
8038 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * gnus-start.el (gnus-setup-news): A typo.
8041         From Bill White <billw@wolfram.com>.
8042
8043 2001-09-06  Simon Josefsson  <jas@extundo.com>
8044
8045         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8046         and unseen marks.
8047
8048 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8049
8050         * nnmail.el (nnmail-split-fancy): Document `junk'.
8051
8052 2001-09-04  Simon Josefsson  <jas@extundo.com>
8053
8054         * imap.el (imap-search): Don't error if server is broken.
8055
8056 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8057
8058         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8059         searching for an article that isn't in the mbox.
8060
8061 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8062
8063         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8064         right, and get all the comments.
8065
8066 2001-09-02  Simon Josefsson  <jas@extundo.com>
8067         Suggested by Dan Christensen <jdc+news@uwo.ca>
8068
8069         * nnfolder.el (nnfolder-request-update-info): Fix message.
8070
8071         * nnml.el (nnml-request-update-info): Ditto.
8072
8073 2001-09-01  Simon Josefsson  <jas@extundo.com>
8074
8075         * nnml.el (nnml-request-expire-articles): Also bind
8076         `nnml-current-group' and `nnml-article-file-alist' when using
8077         expiry-target. (Otherwise nnml will be in a inconsistent internal
8078         state causing all kind of problems.)
8079         (nnml-request-expire-articles): If `nnml-article-to-file' or
8080         `file-attributes' failes, return article as un-expirable instead
8081         of treating it as expired.
8082
8083 2001-08-31  Sam Steingold  <sds@gnu.org>
8084
8085         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8086         typo: `exmine' --> `examine'.
8087
8088 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8091
8092 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * nnml.el (nnml-check-directory-twice): Remove.
8095         (nnml-retrieve-headers): Ditto.
8096         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8097
8098 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8099
8100         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8101         directory twice on Windows, or on GNU Emacs-21.
8102
8103 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8104
8105         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8106         (nnml-request-rename-group): Ditto.
8107         (nnml-active-number): Ditto.
8108         (nnml-request-create-group): Use nnml-directory-articles.
8109         (nnml-request-expire-articles): Use nnml-directory-articles, which
8110         gets list from nov database if available.
8111         (nnml-get-nov-buffer): New function.
8112         (nnml-open-nov): Use it.
8113         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8114         gets alist from nov database if available.
8115         (nnml-directory-articles): New function.
8116         (nnml-article-to-file-alist): New function.
8117
8118 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8119
8120         * mm-decode.el (mm-display-external): Use `name' as filename, if
8121         `filename' attribute is not present.
8122
8123 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8124
8125         * mail-source.el (mail-source-flash): New defcustom.
8126         (mail-source-new-mail-p): Ring visible bell if appropriate.
8127         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8128         timer is cleared even if mail check signals an error.
8129
8130 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8131
8132         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8133         type 'list.
8134
8135 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * flow-fill.el (fill-flowed): eol might be point-max.
8138
8139 2001-08-27  Simon Josefsson  <jas@extundo.com>
8140
8141         * nnml.el (nnml-request-update-info): Fix message.
8142         (nnml-open-marks): Ditto.
8143
8144         * nnfolder.el (nnfolder-request-update-info):
8145         (nnfolder-open-marks): Fix message.
8146
8147 2001-08-25  Simon Josefsson  <jas@extundo.com>
8148
8149         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8150         after group in ~/.
8151
8152 2001-08-25  Simon Josefsson  <jas@extundo.com>
8153         From Andreas Jaeger  <aj@suse.de>
8154
8155         * nnfolder.el (nnfolder-open-marks): Fix typo.
8156         * nnml.el (nnml-open-marks): Likewise.
8157
8158 2001-08-25  Simon Josefsson  <jas@extundo.com>
8159
8160         Make nnfolder groups self-contained as far as marks are concerned.
8161
8162         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8163         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8164         (nnfolder-open-server): Make marks directory.
8165         (nnfolder-request-delete-group): Delete marks file.
8166         (nnfolder-request-delete-group): Check of nov/marks file exist
8167         before deleting.
8168         (nnfolder-request-rename-group): Rename marks file.
8169         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8170         (nnfolder-request-set-mark, nnfolder-request-update-info)
8171         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8172         (nnfolder-open-marks): New functions.
8173         (top-level): Require gnus.
8174
8175 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * nnweb.el (nnweb-type-definition): Use google raw file.
8178         (nnweb-google-parse-1): Ditto.
8179         (nnweb-google-identity): Ditto.
8180         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8181         (nnweb-altavista-wash-article): Ditto.
8182         (nnweb-request-article): Remove nnweb-decode-entities.
8183
8184         * nnml.el: Require 'gnus.
8185
8186 2001-08-25  Simon Josefsson  <jas@extundo.com>
8187
8188         * nnml.el (nnml-marks-is-evil): Add doc.
8189
8190 2001-08-25  Simon Josefsson  <jas@extundo.com>
8191
8192         * nnml.el (nnml-save-marks): Wrap saving marks in a
8193         condition-case, to allow user to start Gnus if saving marks failed
8194         for some reason.
8195
8196 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8197
8198         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8199
8200         * gnus-group.el (gnus-update-group-mark-positions): Bind
8201         gnus-group-update-hook to nil.
8202
8203 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * mml.el (mml-generate-mime-1): Force as multibyte string.
8206
8207 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8208
8209         * gnus-sum.el (gnus-summary-insert-line)
8210         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8211         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8212
8213         * gnus-spec.el (gnus-correct-substring): Take optional END.
8214
8215         * nnrss.el (nnrss-request-article): Remove \n.
8216         (nnrss-retrieve-headers): Lines number is -1.
8217
8218 2001-08-24  Simon Josefsson  <jas@extundo.com>
8219
8220         * gnus-group.el (gnus-info-clear-data): Call
8221         nnfoo-request-set-mark to propagate marks.  Fix bug:
8222         `gnus-group-update-line' doesn't update read range unless we call
8223         `gnus-get-unread-articles-in-group' first.
8224
8225         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8226         to server.
8227
8228 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * gnus-util.el (gnus-create-info-command): Return an interactive
8231         function.
8232
8233 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8234         From Katsumi Yamaoka <yamaoka@jpl.org>
8235
8236         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8237
8238 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8239
8240         * gnus-sum.el (gnus-select-newsgroup): Use it.
8241
8242         * gnus-util.el (gnus-not-ignore): New function.
8243
8244         * lpath.el (featurep): Don't fbind char-int.
8245
8246         * gnus-util.el (gnus-create-info-command): New function.
8247
8248         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8249         right node.
8250
8251         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8252         (gnus-summary-limit-children): Use 'identity instead of `all'.
8253         (gnus-summary-limit-to-display-predicate): New command and
8254         keystroke.
8255
8256 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8257
8258         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8259
8260         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8261
8262 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8263
8264         * gnus-spec.el: Add the Gnus version.
8265         (gnus-update-format-specifications): If the Gnus version changes,
8266         nix out the format spec cache.
8267
8268         * gnus.el (gnus-continuum-version): Made into a command and
8269         optionalize the VERSION.
8270
8271         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8272         the start of the lines.
8273
8274 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8275
8276         * gnus.el (gnus-visual-p): Define function before use of
8277         function.
8278
8279 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8280
8281         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8282         (gnus-article-mark-to-type): New function.
8283         (gnus-update-missing-marks): Only update marks of type 'list.
8284
8285         * gnus.el (gnus-article-special-mark-lists): New variable.
8286
8287 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8290         (gnus-select-newsgroup): Still use 'all.
8291         (gnus-summary-initial-limit): Comparing with 'all.
8292
8293 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8296         active.
8297
8298 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8301         nnslashdot-*-retrieve-headers.
8302         (nnslashdot-request-article): Fix for slashcode 2.2.
8303         (nnslashdot-make-tuple): New function.
8304         (nnslashdot-read-groups): Use it.
8305
8306 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8307
8308         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8309         list.
8310
8311         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8312
8313 2001-08-20  Simon Josefsson  <jas@extundo.com>
8314
8315         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8316         opened, error instead of continuing (and exploding later).
8317
8318 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8319
8320         * gnus.el (gnus-expand-group-parameters): Return the parameter
8321         list.
8322
8323         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8324         (gnus-summary-show-article): Guess at charset if required.
8325
8326         * gnus-spec.el (gnus-correct-substring): Stopped one character
8327         before we wanted.
8328
8329 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8330
8331         * earcon.el (earcon-auto-play): Remove unused option.
8332
8333 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8334
8335         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8336         message down in levels, since it happens very fast.
8337
8338         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8339         of smiley-regexp-alist.
8340
8341         * mm-view.el (mm-inline-text): Ignore vcard errors.
8342
8343         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8344
8345         * gnus-score.el (gnus-all-score-files): Use append instead of
8346         nconc.
8347
8348         * gnus.el (gnus-splash-face): Doc fix.
8349
8350         * mm-decode.el (mm-mailcap-command): Use
8351         mm-path-name-rewrite-functions.
8352         (mm-path-name-rewrite-functions): New variable.
8353
8354         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8355         (gnus-complex-form-to-spec): Insert tab.
8356         (gnus-spec-tab): New function.
8357
8358         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8359         entering the group.
8360
8361         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8362         the positional spec.
8363         (gnus-parse-complex-format): React to %C.
8364
8365         * gnus-ems.el (gnus-char-width): Moved here.
8366
8367         * gnus-sum.el (gnus-select-newsgroup): Set
8368         gnus-newsgroup-articles.
8369         (gnus-unseen-mark): New variable.
8370         (gnus-newsgroup-unseen): Ditto.
8371         (gnus-newsgroup-seen): Ditto.
8372         (gnus-adjust-marked-articles): Use them.
8373         (gnus-update-marks): Use them.
8374         (gnus-summary-update-secondary-mark): Display.
8375         (gnus-summary-prepare-threads): Display.
8376
8377         * gnus-msg.el (gnus-inews-group-method): Use and return the
8378         method, not the server.
8379
8380 2001-08-19  Simon Josefsson  <jas@extundo.com>
8381
8382         * gnus-srvr.el (gnus-server-agent-face): New.
8383         (gnus-server-agent-face): New.
8384         (gnus-server-mode): Turn on font-lock-mode.
8385
8386         * gnus.el (gnus-server-visual): Add defgroup.
8387
8388 2001-08-19  Simon Josefsson  <jas@extundo.com>
8389         From Joe Casadonte <jcasadonte@northbound-train.com>
8390
8391         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8392         gnus-server-denied-face): New.
8393         (gnus-server-opened-face, gnus-server-closed-face,
8394         gnus-server-denied-face): New.
8395         (gnus-server-font-lock-keywords): Add.
8396
8397 2001-08-19  Simon Josefsson  <jas@extundo.com>
8398
8399         * nnml.el (nnml-request-set-mark): Return nil.
8400         (nnml-save-marks): Use nnml-possibly-create-directory.
8401         (nnml-open-marks): Only work in temp buffer when inserting/reading
8402         .marks file.
8403
8404 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8405
8406         * gnus.el (gnus-expand-group-parameters): Fix.
8407
8408         * gnus-spec.el (gnus-char-width): New function.
8409         (gnus-correct-substring, gnus-correct-length): Use it.
8410
8411         * message.el (message-required-mail-headers): Fix doc.
8412
8413 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8414
8415         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8416
8417         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8418
8419 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8422         slashdot 2.2 (not fully fixed yet).
8423         (nnslashdot-request-article): Ditto.
8424
8425 2001-08-18  Simon Josefsson  <jas@extundo.com>
8426
8427         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8428         nnimap.
8429
8430         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8431         gnus-util.
8432         (nnimap-request-update-info-internal): Use new functions.
8433
8434         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8435         new functions.
8436
8437 2001-08-18  Simon Josefsson  <jas@extundo.com>
8438
8439         Make nnml groups self-contained as far as marks are concerned.
8440
8441         * nnml.el (nnml-request-delete-group): Delete marks file.
8442         (nnml-request-rename-group): Move marks file.
8443         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8444         variables.
8445         (nnml-request-set-mark, nnml-request-update-info): New server
8446         functions.
8447         (nnml-save-marks, nnml-open-marks): New functions.
8448
8449 2001-08-18  Simon Josefsson  <jas@extundo.com>
8450
8451         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8452         `set' when setting marks.
8453
8454 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         * gnus.el (gnus-info-find-node): Take an argument.
8457
8458         * gnus-art.el (gnus-button-handle-info): New function.
8459         (gnus-url-unhex-string): Replace "+" with " ".
8460
8461 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * message.el (message-check-news-header-syntax): Check bad From.
8464
8465 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8466
8467         * gnus-spec.el (gnus-correct-length): New function.
8468         (gnus-correct-substring): New function.
8469         (gnus-tilde-max-form): Use it.
8470
8471 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8472
8473         * nnmh.el: Docstring changes as below.
8474
8475         * nnml.el: Docstring changes as below.
8476
8477         * nnbabyl.el: Docstring changes as below.
8478
8479         * nnmbox.el: Docstring changes as below.
8480
8481         * nnfolder.el: Added docstrings identifying each virtual server
8482         parameter.
8483
8484 2001-08-18  Simon Josefsson  <jas@extundo.com>
8485
8486         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8487
8488 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8489
8490         * message.el: rename "Abort Message" to "Postpone Message".
8491         Remove "Attach file as MIME" from Message menu, it's already in
8492         the MIME menu.
8493
8494 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * smime.el (smime-point-at-eol): eval-and-compile.
8497         (smime-make-temp-file): New function.
8498         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8499         Use it.
8500
8501 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8502
8503         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8504         (gnus-agent-summary-fetch-group): New command and keystroke.
8505
8506         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8507         (gnus-mime-display-security): Make it respect
8508         gnus-unbuttonized-mime-type-p.
8509
8510         * gnus-sum.el (gnus-articles-to-read): Comments.
8511         (gnus-article-marked-p): New function.
8512         (gnus-summary-display-make-predicate): New function.
8513         (gnus-select-newsgroup): Use them.
8514
8515         * mm-decode.el (mm-save-part-to-file): Made it not error.
8516
8517 2001-08-17  Simon Josefsson  <jas@extundo.com>
8518
8519         * imap.el (imap-wait-for-tag): If process-status isn't open or
8520         run, return nil instead of sit-for looping.
8521
8522 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8523
8524         * lpath.el (featurep): fbind xml-parse-region.
8525
8526         * gnus.el (gnus-message-archive-method): Default to "archive".
8527         (gnus-message-archive-method): Doc fix.
8528         (gnus-parameters-get-parameter): Cleaned up.
8529         (gnus-expand-group-parameter): New function.
8530
8531         * gnus-start.el (gnus-setup-news): Push the archive server only
8532         the server list.
8533
8534         * mml.el (mml-menu): Changed name to "Attachments".
8535
8536         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8537         when there is something to detroy.
8538
8539 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8540
8541         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8542         nil.
8543
8544 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8545
8546         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8547         which specifies a time today or tomorrow.
8548
8549 2001-08-15  Simon Josefsson  <jas@extundo.com>
8550         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8551
8552         * gnus-agent.el (gnus-agent-make-mode-line-string)
8553         (gnus-agent-toggle-plugged): Use new API.
8554
8555 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8556
8557         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8558         deadline has expired.
8559
8560 2001-08-12  Simon Josefsson  <jas@extundo.com>
8561         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8562
8563         Support `recent' mark indicating newly arrived messages (to
8564         separate from old but unread messages).
8565
8566         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8567         `nnmail-split-history' if recent is > 0.
8568         (nnimap-request-update-info-internal): Update `recent' marks.
8569         (nnimap-request-set-mark): Never set `recent' marks.
8570         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8571         recent.
8572
8573         * gnus-sum.el (gnus-recent-mark): New mark.
8574         (gnus-newsgroup-recent): New variable.
8575         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8576         (gnus-summary-prepare-threads): Mark recent articles.
8577         (gnus-summary-add-mark): Support recent.
8578         (gnus-summary-update-secondary-mark): Support recent.
8579
8580         * gnus.el (gnus-article-mark-lists): Add recent.
8581
8582 2001-08-12  Simon Josefsson  <jas@extundo.com>
8583
8584         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8585         whether successful decoding took place.  Add doc.
8586
8587 2001-08-12  Simon Josefsson  <jas@extundo.com>
8588         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8589
8590         * gnus.el (gnus-summary-line-format, gnus-parameters):
8591         * gnus-gl.el (gnus-summary-grouplens-line-format):
8592         * gnus-salt.el (gnus-summary-pick-line-format):
8593         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8594
8595 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8596         Committed by Kai Gro\e,b_\e(Bjohann.
8597
8598         * gnus-score.el (gnus-score-string): Fix `match' regexp
8599         for `extra' header case.
8600
8601 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * nnmbox.el (nnmbox-read-mbox): No warning.
8604
8605 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * nndoc.el (nndoc-article-type): Fix doc.
8608         (nndoc-generate-article-function): New variable.
8609         (nndoc-dissection-function): New variable.
8610         (nndoc-type-alist): Add oe-dbx.
8611         (nndoc-oe-dbx-type-p): New function.
8612         (nndoc-oe-dbx-dissection): New function.
8613         (nndoc-oe-dbx-generate-article): New function.
8614
8615 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8616
8617         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8618         whether deadline has been reached.  Patch from Dan Nicolaescu
8619         <dann@godzilla.ics.uci.edu>.
8620
8621 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8624         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8625         <rintaman@cs.Helsinki.FI>.
8626
8627         * mail-source.el (mail-source-movemail): The error buffer is
8628         modified, but nothing in it.
8629
8630 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * message.el (message-bogus-system-names): New variable.
8633         (message-make-fqdn): Use it.
8634
8635 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * nndraft.el (nndraft-request-group): Use
8638         nndraft-auto-save-file-name.
8639
8640 2001-08-09  Simon Josefsson  <jas@extundo.com>
8641
8642         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8643         Don't ask whether to decrypt.  Just leave result in buffer (don't
8644         call mm).
8645
8646         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8647         parts as well.
8648         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8649         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8650
8651 2001-08-09  Simon Josefsson  <jas@extundo.com>
8652
8653         * mm-decode.el (mm-insert-part): Return decoding success status.
8654         (mm-save-part-to-file): Error if decoding failed.
8655
8656 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * message.el (message-tab): Use indent-relative.
8659         (message-mode): Don't bind indent-line-function to indent-relative.
8660
8661 2001-08-09  Simon Josefsson  <jas@extundo.com>
8662
8663         * message.el (message-get-reply-headers): Fix string. Suggested by
8664         Christoph Conrad <cc@cli.de>.
8665
8666 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         * message.el (message-tab): Use the current value of
8669         indent-line-function.
8670         (message-mode): Bind indent-line-function to indent-relative.
8671
8672 2001-08-08  Simon Josefsson  <jas@extundo.com>
8673
8674         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8675         whether `imtest' is installed.
8676
8677 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8679
8680         * gnus-sum.el (gnus-summary-show-article): Call
8681         gnus-summary-update-secondary-secondary-mark.
8682         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8683         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8684
8685 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8688
8689         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8690
8691         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8692         <gerd@gnu.org>.
8693
8694         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8695
8696         * gnus-util.el (gnus-output-to-rmail): Ditto.
8697         (gnus-output-to-mail): Ditto.
8698
8699         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8700
8701 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8702
8703         * message.el (message-indent-citation): Use
8704         `message-yank-cited-prefix' for empty lines.
8705
8706 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8707
8708         * message.el (message-indent-citation): Quote only lines starting
8709         with ">" using `message-yank-cited-prefix'.
8710
8711 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8712         Trivial patch.
8713
8714         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8715         gnus-cache-fully-p.
8716
8717 2001-08-04  Simon Josefsson  <jas@extundo.com>
8718
8719         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8720         file if it doesn't exist (by calling gnus-cache-read-active).
8721
8722 2001-08-04  Simon Josefsson  <jas@extundo.com>
8723
8724         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8725         (gnus-cache-passively-or-fully-p): Removed.
8726         (gnus-cache-fully-p): Fix it.
8727
8728         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8729
8730 2001-08-04  Simon Josefsson  <jas@extundo.com>
8731
8732         * gnus-cache.el (gnus-cache-fully-p)
8733         (gnus-cache-passively-or-fully-p): New functions.
8734         (gnus-cache-possibly-enter-article): Cosmetic change, use
8735         `g-c-p-o-f-p'.
8736         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8737         was bogus (`g-c-p-a-a' does not change active info, just change
8738         the functions parameters).
8739         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8740         not removed in groups that match `gnus-uncacheable-groups'.
8741
8742         Reported and modifications based on discussions with Nuutti
8743         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8744
8745 2001-08-04  Simon Josefsson  <jas@extundo.com>
8746         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8747
8748         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8749         calls `gnus-cache-update-active' if bounds has been extended.
8750
8751 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8754         before remove.
8755         (gnus-mime-security-show-details): Ditto.
8756
8757 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8758
8759         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8760         syntax.  Protect string-match against nil string and regexp.
8761
8762 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * mm-util.el (mm-find-charset-region): Remove control-1.
8765
8766 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8769
8770 2001-08-04  Simon Josefsson  <jas@extundo.com>
8771
8772         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8773         buffer.  Delete MIME-Version header.
8774
8775 2001-08-03  Simon Josefsson  <jas@extundo.com>
8776
8777         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8778         that is entered does not necessarily have the highest article
8779         number in the group, so use `gnus-cache-possibly-alter-active'
8780         instead of `gnus-cache-update-active'.
8781
8782 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8785
8786 2001-08-03  Simon Josefsson  <jas@extundo.com>
8787
8788         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8789         menu.
8790
8791 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8792
8793         * gnus.el (post-method): New group parameter.  It also provides
8794         the user option `gnus-post-method-alist' and the internal function
8795         `gnus-parameter-post-method'.
8796
8797         * gnus-msg.el (gnus-post-method): Bind the value of
8798         `gnus-post-method' to the group parameter if it is defined.
8799
8800 2001-08-02  Simon Josefsson  <jas@extundo.com>
8801
8802         * smime.el (smime-extra-arguments): Removed.
8803         (smime-call-openssl-region): Don't use it.
8804
8805 2001-08-02  Simon Josefsson  <jas@extundo.com>
8806
8807         * smime.el (smime-sign-region): Handle stderr.
8808         (smime-encrypt-region): Ditto.
8809
8810         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8811         match the ASN.1 length bytes.
8812         (mm-pkcs7-enveloped-magic): Ditto.
8813         (mm-view-pkcs7-get-type): Don't regexp quote.
8814
8815 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816         From Andreas Fuchs <asf@void.at>
8817
8818         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8819
8820 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * gnus-art.el (gnus-header-button-alist): References regexp.
8823
8824 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8825
8826         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8827         already fboundp.  Add INTERACTIVE arg to autoload form.
8828
8829 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8832
8833         * nnmail.el (nnmail-cache-open): Ditto.
8834
8835 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8838
8839 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8840
8841         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8842
8843 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8845
8846         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8847         (gnus-agent-toggle-plugged): Use it.
8848
8849 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8852         (gnus-ding-file-coding-system): New variable.
8853         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8854         (gnus-slave-save-newsrc): Use it.
8855
8856 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8857
8858         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8859         syntax.
8860
8861 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862         Originally from Andreas Fuchs <asf@void.at>
8863
8864         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8865         (mml2015-gpg-pretty-print-fpr): New function.
8866         (mml2015-gpg-extract-signature-details): More details, rename from
8867         `m-g-e-from'.
8868         (mml2015-gpg-verify): Use them.
8869         (mml2015-gpg-clear-verify): Use them.
8870
8871 2001-07-31  Simon Josefsson  <jas@extundo.com>
8872
8873         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8874         buffer when done.
8875
8876 2001-07-30  Simon Josefsson  <jas@extundo.com>
8877
8878         * smime.el (smime-call-openssl-region): Revert previous change,
8879         just pass on buf to `call-process-region'.
8880         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8881         `smime-new-details-buffer'.  Inserts error messages into buffer.
8882         (smime-noverify-region): Ditto.
8883         (smime-decrypt-region): Ditto.  Handles stderr separately.
8884         (smime-verify-buffer, smime-noverify-buffer)
8885         (smime-decrypt-buffer): Doc fix.
8886         (smime-new-details-buffer): New function.
8887         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8888         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8889         (smime-sign-region, smime-encrypt-region): Don't use
8890         `insert-buffer'.
8891
8892         * mml-smime.el (mml-smime-verify): Fix security button strings.
8893
8894 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8897         gnus-article-mime-handles.
8898
8899 2001-07-29  Simon Josefsson  <jas@extundo.com>
8900
8901         * mail-source.el (top-level): Require message for message-directory.
8902         (mail-source-directory): Change default to message-directory.
8903
8904         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8905         (smime-certificate-directory, smime-openssl-program)
8906         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8907         (smime-extra-arguments): New variable.
8908         (smime-dns-server): Fix customize group.
8909         (smime-call-openssl-region): Use `smime-extra-arguments'.
8910
8911 2001-07-29  Simon Josefsson  <jas@extundo.com>
8912         From Vladimir Volovich <vvv@vsu.ru>
8913
8914         * smime.el (smime-call-openssl-region): Ignore stderr.
8915
8916 2001-07-29  Simon Josefsson  <jas@extundo.com>
8917         From Christoph Conrad <christoph.conrad@gmx.de>
8918
8919         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8920         file.
8921
8922 2001-07-29  Simon Josefsson  <jas@extundo.com>
8923
8924         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8925
8926         Support S/MIME decryption.
8927
8928         * mm-decode.el (mm-inline-media-tests):
8929         (mm-inlined-types):
8930         (mm-automatic-display):
8931         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8932
8933         * mm-view.el (mm-pkcs7-signed-magic):
8934         (mm-pkcs7-enveloped-magic): New variables.
8935         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8936         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8937         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8938         PKCS#7 blobs.
8939
8940         * smime.el (smime-decrypt-region): Expand keyfile.
8941
8942 2001-07-29  Simon Josefsson  <jas@extundo.com>
8943
8944         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8945         `ssl.el' variables.
8946
8947         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8948         but line instead of narrowing to it, because `nnmail-parse-active'
8949         calls widen.  Thanks to Christoph Conrad
8950         <christoph.conrad@gmx.de>.
8951
8952 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8953
8954         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8955         for %B spec.
8956
8957         * gnus-sum.el (gnus-summary-prepare-threads): If
8958         gnus-sum-thread-tree-root is nil, use subject instead.
8959         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8960         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8961         (gnus-sum-thread-tree-leaf-with-other)
8962         (gnus-sum-thread-tree-single-leaf): Documentation.
8963         (gnus-sum-thread-tree-single-indent): Allow nil.
8964
8965 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * message.el (message-fill-paragraph): Do nothing if the user
8968         wants filladapt-mode.
8969
8970 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * mm-decode.el (mm-image-type-from-buffer): New function.
8973         (mm-get-image): Use it.
8974
8975 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8978
8979         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8980         mm-display-parts too.
8981
8982 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * nnfolder.el (nnfolder-request-accept-article): Bind
8985         nntp-server-buffer.
8986
8987         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8988         nntp-server-buffer.
8989
8990 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * message.el (message-check-news-header-syntax): Use
8993         message-post-method.
8994         (message-send-news): Bind message-post-method.
8995
8996 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * mml.el (mml-tweak-type-alist): New variable.
8999         (mml-tweak-function-alist): New variable.
9000         (mml-tweak-part): New function.
9001         (mml-generate-mime-1): Use it.
9002
9003 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * nnfolder.el (nnfolder-request-accept-article): Replace
9006         nnfolder-request-list.
9007
9008 2001-07-27  Simon Josefsson  <jas@extundo.com>
9009
9010         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9011         nnoo-change-server failed to do it.
9012
9013 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * gnus.el (gnus-parameters): Make it customizable.
9016
9017 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9020
9021         * message.el (message-set-auto-save-file-name): More
9022         poor-system-types.
9023
9024         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9025
9026         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9027         supports +.
9028
9029 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * mm-decode.el (mm-readable-p): New function.
9032         (mm-inline-media-tests): Fix the default testers.
9033
9034 2001-07-26  Simon Josefsson  <jas@extundo.com>
9035
9036         * nnimap.el (nnimap-version): Bump version number.
9037
9038 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039         From Steven E. Harris <seh@speakeasy.org>
9040
9041         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9042         in M$Windows too.
9043
9044 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9045
9046         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9047
9048 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9051
9052         * mm-decode.el (mm-get-image): Guess then use the type.
9053
9054         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9055
9056 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9057
9058         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9059         display (%B) for threads if threading is off.
9060
9061 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062         From Henrik Enberg <henrik@enberg.org>
9063
9064         * gnus-msg.el: Customization patch.
9065
9066 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9067
9068         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9069         variable.
9070         (nnmail-split-fancy-with-parent): Ignore certain groups.
9071
9072 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * gnus-util.el (gnus-byte-compile): New function.
9075         (gnus-use-byte-compile): New variable.
9076         (gnus-make-sort-function): Use it.
9077
9078         * nnmail.el (nnmail-get-new-mail): Use it.
9079
9080         * gnus-agent.el (gnus-category-make-function): Simple function or
9081         compiled function.
9082         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9083
9084         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9085         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9086         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9087
9088         * message.el (message-check-news-header-syntax): Remove quote.
9089
9090 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9091
9092         * message.el (message-use-mail-followup-to): `t' is not a
9093         documented value.
9094
9095 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096
9097         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9098
9099 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9102         there are long lines.
9103
9104 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9105
9106         * dgnushack.el (copy-list): New compiler macro.
9107
9108 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * message.el (message-bounce): If no Return-Path, the whole
9111         content is considered as the original message.
9112
9113         * nnml.el (nnml-check-directory-twice): New variable.
9114         (nnml-article-to-file): Use it.
9115         (nnml-retrieve-headers): Hack it.
9116
9117 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * gnus-win.el (gnus-buffer-configuration): New configure.
9120
9121         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9122         not alive.
9123
9124         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9125         (mm-display-external): Use display-term configure.
9126
9127 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9128
9129         * gnus-delay.el (gnus-delay-default-hour): New variable.
9130         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9131
9132 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133         From Karl Kleinpaste <karl@charcoal.com>
9134
9135         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9136         (gnus-summary-prepare-threads): Ditto.
9137
9138         * gnus.el (gnus-summary-line-format): Add %B.
9139
9140 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9143
9144         * mm-util.el (mm-string-as-multibyte): New function.
9145
9146         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9147
9148 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * mm-util.el (mm-universal-coding-system): New variable.
9151
9152         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9153
9154         * score-mode.el (score-mode-coding-system): Use it.
9155
9156 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9157
9158         * gnus-start.el (gnus-setup-news): Call
9159         `gnus-check-bogus-newsgroups' just after the native server is
9160         opened.
9161
9162 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9163
9164         * nnmail.el (nnmail-do-request-post): Util function to be used by
9165         `nnchoke-request-post' for all nnmail-derived backends.
9166
9167         * nnml.el (nnml-request-post): Use it.
9168
9169         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9170         backend, for it groks nnml-request-post.
9171
9172         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9173         Treat `mail-post' backends like `mail' backends, not like `news'
9174         backends.
9175
9176 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * gnus-msg.el (gnus-setup-message): make-local-hook.
9179
9180 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9181
9182         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9183         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9184         <karl@charcoal.com>, slightly changed by Kai.
9185
9186         * message.el (message-check-news-header-syntax): When checking
9187         whether the groups exist, check the right server based on
9188         `gnus-post-method'.
9189
9190 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9191
9192         * gnus-delay.el: New file.
9193
9194 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * mm-util.el (mm-read-coding-system): Take two arguments.
9197
9198         * gnus-sum.el (gnus-summary-show-article): Use
9199         mm-read-coding-system.
9200
9201         * gnus-art.el (article-de-quoted-unreadable):
9202         (article-de-base64-unreadable, article-wash-html):
9203         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9204
9205 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9206
9207         * nnml.el (nnml-request-post): New function.  Can be used for
9208         annotations in nnml groups.
9209
9210 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9211
9212         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9213         command.
9214
9215         * gnus-start.el (gnus-find-new-newsgroups): Use
9216         `message-make-date' instead of `current-time-string'.
9217         (gnus-ask-server-for-new-groups): Ditto.
9218         (gnus-check-first-time-used): Ditto.
9219
9220 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9223
9224 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9225
9226         * message.el (message-shorten-references): Change `maxcount' and
9227         `cut' to obey USEFOR draft 5.
9228
9229 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9230
9231         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9232         (gnus-summary-set-article-display-arrow): New function.
9233         (gnus-summary-goto-subject): Use it.
9234
9235 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * gnus-sum.el (gnus-summary-import-article): Insert date if
9238         doesn't exist.
9239
9240 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * mml.el (mml-content-type-parameters): New variable.
9243         (mml-content-disposition-parameters): New variable.
9244         (mml-insert-mime-headers): Use them.
9245         (mml-parse-1): Accept charset.
9246
9247 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * gnus-group.el (gnus-group-select-group): Doc fix.
9250
9251         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9252
9253 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9254
9255         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9256         to handle `define-derived-mode'.
9257
9258 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259         From:  Stefan Monnier  <monnier@cs.yale.edu>
9260
9261         * message.el (message-mode): Use define-derived-mode.
9262         (message-tab): message-completion-alist.
9263
9264         * imap.el (imap-interactive-login): Use make-local-variable.
9265         (imap-open): Ditto.
9266         (imap-authenticate): Ditto.
9267
9268         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9269
9270         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9271
9272 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9273
9274         * message.el (message-citation-line-function): Refer to
9275         gnus-cite-attribution-suffix.
9276
9277 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9278
9279         * gnus-art.el,...: Error convention changes.
9280
9281 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9284
9285 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9288         (nnrss-read-server-data): Ditto.
9289
9290 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9293         * Cleanup files.
9294         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9295
9296 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * gnus.el (gnus-summary-line-format): Add %o.
9299
9300         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9301         unless shell outputs something.
9302
9303 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * gnus-art.el (gnus-boring-article-headers): Better doc.
9306         (article-hide-headers): Better regexp.
9307         Suggested by Matt Swift <swift@alum.mit.edu>.
9308
9309         * nnheader.el (nnheader-max-head-length): Better doc.
9310         (nnheader-header-value): Skip spaces.
9311         (nnheader-parse-head): Remove space.
9312         Suggested by Matt Swift <swift@alum.mit.edu>.
9313
9314         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9315         (gnus-get-newsgroup-headers): Remove space.
9316
9317 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9320         (gnus-summary-reply): Use it.
9321         (gnus-summary-reply-broken-reply-to): New function.
9322         (gnus-msg-force-broken-reply-to): New function.
9323
9324         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9325
9326 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9329
9330 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * mm-decode.el (mm-external-terminal-program): New variable.
9333         (mm-display-external): Use it. Use term to display when no
9334         window-system.
9335
9336 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9337
9338         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9339         Browse->Next entries to Browse->Prev
9340
9341 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9344
9345 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9348         for the default encoding.
9349
9350         * nnrss.el (nnrss-url-field): New field.
9351         (nnrss-request-article): Add newsgroups.
9352
9353         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9354
9355 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9358
9359         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9360         (gnus-draft-setup): Remove backlog.
9361
9362 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9363
9364         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9365         Cleanup.
9366
9367 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * gnus-msg.el (gnus-bug): Erase buffer.
9370
9371         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9372
9373 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * mm-decode.el (mm-attachment-override-p): Fix typo.
9376
9377 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9378
9379         * gnus-kill.el (gnus-execute): Work with the extra headers.
9380         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9381
9382 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9385         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9386
9387         * message.el (message-send-mail-real-function): New variable.
9388         (message-send-mail-partially, message-send-mail):
9389
9390         * nngateway.el (nngateway-request-post): Use it.
9391
9392         * gnus-agent.el (gnus-agentize): Use it.
9393
9394         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9395         (nnsoup-revert-variables): Use it.
9396
9397 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9398
9399         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9400         text/plain if the type doesn't match any other media types.
9401         (mm-inlined-types): Doc fix.
9402         (mm-display-inline): Revert previous change (now handled by a
9403         default type in `mm-inline-media-tests'.
9404         (mm-inlinable-p): Revive.
9405         (mm-display-part): Call `mm-inlinable-p'.
9406         (mm-attachment-override-p): Ditto.
9407         (mm-inlined-p): Doc fix.
9408
9409         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9410         well as `mm-inlined-p'.
9411
9412 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9415         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9416
9417 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418         From  Paul Jarc <prj@po.cwru.edu>
9419
9420         * message.el (message-use-mail-followup-to): New variable.
9421         (message-get-reply-headers): Use it.
9422
9423 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9424
9425         * nnheader.el (nnheader-init-server-buffer): Make sure the
9426         *nntpd* buffer is made multibyte instead of a random buffer.
9427
9428 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9431         when it returns headers.
9432
9433 2001-07-07  Simon Josefsson  <jas@extundo.com>
9434
9435         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9436         trying to fold. Thanks to Colin Walters
9437         <walters@cis.ohio-state.edu>
9438
9439 2001-07-06  Simon Josefsson  <jas@extundo.com>
9440
9441         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9442         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9443         Add information in `assert's.
9444
9445         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9446         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9447         and `nnimap-group-overview-filename', should handle all
9448         change-of-uidvalidity related issues.  But there may be other
9449         problems.)
9450
9451 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9452
9453         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9454         header name when folding.
9455
9456 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9457
9458         * mm-decode.el (mm-inlined-types): Document relationship with
9459         `mm-inline-media-tests'.
9460         (mm-display-inline): Default to displaying as plain text if no
9461         inlining handler is available.
9462         (mm-inlinable-p): Remove.
9463         (mm-inlined-p): Don't call `mm-inlinable-p'.
9464         (mm-automatic-display-p): Ditto.
9465         (mm-attachment-override-p): Ditto.
9466
9467 2001-07-04  Simon Josefsson  <jas@extundo.com>
9468
9469         * nnimap.el (nnimap-importantize-dormant): New variable.
9470         (nnimap-request-update-info-internal): Use it.
9471         (nnimap-request-set-mark): Ditto.
9472
9473 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9474
9475         * nntp.el (nntp-send-command): don't pass a buffer argument to
9476         `point'. Only XEmacs accepts this.
9477         * nntp.el (nntp-send-command-nodelete): ditto.
9478         * nntp.el (nntp-send-command-and-decode): ditto.
9479
9480 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9481
9482         * nntp.el (nntp-open-connection-function): doc update.
9483         * nntp.el (nntp-pre-command): New.
9484         * nntp.el (nntp-via-rlogin-command): New.
9485         * nntp.el (nntp-via-telnet-command): New.
9486         * nntp.el (nntp-via-telnet-switches): New.
9487         * nntp.el (nntp-via-user-name): New.
9488         * nntp.el (nntp-via-user-password): New.
9489         * nntp.el (nntp-via-address): New.
9490         * nntp.el (nntp-via-envuser): New.
9491         * nntp.el (nntp-via-shell-prompt): New.
9492         * nntp.el (nntp-open-telnet-stream): New.
9493         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9494         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9495         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9496         * nntp.el (nntp-send-command): ditto.
9497         * nntp.el (nntp-send-command-nodelete): ditto.
9498         * nntp.el (nntp-send-command-and-decode): ditto.
9499
9500 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9501         Trivial patch.
9502
9503         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9504         `when'.
9505
9506 2001-07-03  Simon Josefsson  <jas@extundo.com>
9507         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9508
9509         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9510
9511 2001-07-03  Simon Josefsson  <jas@extundo.com>
9512
9513         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9514         remove it (workaround XEmacs `fill-region' bug).
9515
9516 2001-07-01  Simon Josefsson  <jas@extundo.com>
9517
9518         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9519
9520 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * mml2015.el (mml2015-format-error): New function.
9523         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9524         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9525         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9526
9527 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9530         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9531
9532         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9533         group variables.
9534
9535 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9538
9539         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9540         (nnrss-save-group-data): Ditto.
9541
9542         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9543
9544 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9545
9546         * message.el (message-do-send-housekeeping): Narrow to headers.
9547
9548 2001-06-24  Simon Josefsson  <jas@extundo.com>
9549
9550         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9551         insertion when breaking lines looked for " \t" instead of "[ \t]".
9552         (rfc2047-encode-message-header): Fold lines even if
9553         no QP encoding is done.
9554
9555 2001-06-23  Simon Josefsson  <jas@extundo.com>
9556         From Samuel Tardieu <sam@inf.enst.fr>
9557
9558         * smime.el (smime-keys): Support additional certificates.
9559         (smime-make-certfiles): New function.
9560         (smime-sign-region): Use previous variables.
9561         (smime-get-certfiles): New function.
9562         (smime-sign-buffer): Use it.
9563         (smime-verify-region): Support both CAfile and CApath.
9564
9565 2001-06-23  Simon Josefsson  <jas@extundo.com>
9566
9567         * smime.el (smime-decrypt-region): Perhaps work.
9568
9569 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9572
9573 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9574
9575         * mm-decode.el (mm-save-part): Rewrite file name.
9576         (mm-file-name-rewrite-functions): New variable.
9577         (mm-file-name-delete-whitespace): New function.
9578         (mm-file-name-trim-whitespace): New function.
9579         (mm-file-name-collapse-whitespace): New function.
9580         (mm-file-name-replace-whitespace): New variable and function.
9581
9582 2001-06-22  Simon Josefsson  <jas@extundo.com>
9583
9584         * message.el (message-make-date): Workaround locale for weekdays.
9585
9586 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * message.el (message-goto-body): Return nil if not found. (revert!)
9589
9590 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591         From Fremlin <chief@bandits.org>
9592
9593         * message.el (message-goto-body): Some messages have no header.
9594
9595         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9596
9597 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9598
9599         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9600
9601 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * message.el (message-make-date): Add week day.
9604         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9605
9606 2001-06-19  Simon Josefsson  <jas@extundo.com>
9607
9608         * message.el (message-yank-prefix): Doc fix.
9609         (message-yank-cited-prefix): Ditto.
9610         (message-delete-not-region): Keep citation prefix on first line,
9611         if possible and appropriate.
9612
9613 2001-06-19  Simon Josefsson  <jas@extundo.com>
9614
9615         * imap.el (imap-process-connection-type): New variable.
9616         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9617         recent `imtest's work completely (no line length issues), while
9618         making making old `imtest's unusable.  Thanks to NAGY Andras
9619         <nagya@inf.elte.hu> for his work.
9620
9621 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9622
9623         * imap.el (imap-ssl-program): Add -quiet to shut up
9624         OpenSSL/SSLeay's internal debug talk.
9625
9626 2001-06-19  Matt Armstrong  <matt@lickey.com>
9627
9628         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9629         server.
9630
9631 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * nnmail.el (nnmail-article-buffer): New variable.
9634         (nnmail-split-incoming): Use it.
9635
9636 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9637
9638         * qp.el (quoted-printable-decode-region): If called interactively,
9639         use coding-system-for-read.
9640
9641 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * message.el (message-check-news-header-syntax): Check Reply-To.
9644
9645 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9646
9647         * mml.el (mml-parse-1): Use message options.
9648
9649         * message.el (message-do-fcc): Don't do anything if there is no
9650         FCC.
9651
9652 2001-06-16  Simon Josefsson  <jas@extundo.com>
9653
9654         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9655         (nnimap-expunge-search-string): New variable.
9656         (nnimap-request-expire-articles): Use it.
9657
9658 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * message.el (message-send-mail-with-qmail): wrong exit status is
9661         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9662
9663 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * gnus-art.el (article-strip-multiple-blank-lines): Use
9666         delete-region instead of replace-match.
9667
9668 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9671         (nnweb-google-wash-article): Ditto.
9672
9673 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9674
9675         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9676
9677 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9678
9679         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9680         specs.
9681
9682 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * gnus.el (gnus-email-address): Move it here.
9685
9686         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9687         requested.
9688         (article-de-base64-unreadable): Ditto.
9689         (article-wash-html): Ditto.
9690
9691 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * message.el (message-options-set-recipient): Don't add ", "
9694         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9695
9696 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9699
9700 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9703         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9704
9705         * nnrss.el (nnrss-node-text): Node might be nil.
9706
9707 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9710         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9711
9712         * nnrss.el (nnrss-group-alist): More items.
9713
9714 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9717
9718 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719         Trivial patch from Dale Hagglund  <rdh@best.com>
9720
9721         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9722         restrict clauses.
9723
9724 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         From Benjamin Rutt <brutt+news@bloomington.in.us>
9727
9728         * message.el (message-wide-reply-confirm-recipients): New variable.
9729
9730 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9732
9733         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9734         fix so it works with XEmacs.
9735
9736 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9739         headers.
9740
9741 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * nnrss.el: Fix a few bugs.
9744
9745 2001-06-05  Simon Josefsson  <jas@extundo.com>
9746
9747         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9748         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9749
9750 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9751
9752         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9753         binary so that we don't transmit ISO 2022 garbage to the process.
9754         This is needed under XEmacs.
9755
9756 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9757
9758         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9759         autoloaded incorrectly below because ssl-program-* is bound.)
9760         Thanks to Amos Gouaux for report.
9761
9762 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9763
9764         * imap.el (imap-kerberos4-open):
9765         (imap-gssapi-open):
9766         (imap-ssl-open):
9767         (imap-network-open):
9768         (imap-shell-open):
9769         (imap-starttls-open): Set buffer to workaround spurious
9770         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9771         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9772         Colman <colman@ppllc.com> for report.
9773
9774 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * gnus-sum.el (gnus-summary-catchup): New argument.
9777         (gnus-summary-catchup-from-here): New function.
9778
9779 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9780
9781         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9782         back, then insert glyph.  (Before, the glyph was inserted first,
9783         then the newline.)  This works around a behavior in XEmacs where
9784         it is not possible to insert a character after a glyph which is at
9785         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9786
9787 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9788
9789         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9790
9791         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9792         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9793         mm-destroy-postponed-undisplay-list): New functions.
9794         (mm-display-external): Use them.
9795
9796 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9797
9798         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9799         `default-low' when evaluating `gnus-summary-highlight'.
9800         From Raja R Harinath <harinath@cs.umn.edu>.
9801
9802 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9803
9804         * message.el (message-yank-cited-prefix): New variable.
9805         (message-indent-citation): Use it.
9806
9807         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9808         as details.
9809         (mml2015-mailcrypt-clear-verify): Ditto.
9810
9811 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9812         From Nevin Kapur <nevin@jhu.edu>.
9813
9814         * gnus-sum.el (gnus-summary-default-high-score,
9815         gnus-summary-default-low-score): New variables.
9816         (gnus-summary-highlight): Use them.
9817
9818 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9819
9820         * message.el (message-mail): pass the 'send-actions argument to
9821         `message-setup'.
9822
9823 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9824         From Raymond Scholz <ray-2001@zonix.de>
9825
9826         * gnus-art.el (gnus-mime-view-part-as-charset):
9827         (gnus-mime-internalize-part): Doc fixes.
9828
9829 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9830
9831         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9832         status lines without any text ("^215$").
9833
9834 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * nnrss.el (nnrss-check-group): Reverse.
9837
9838 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9839
9840         * message.el (message-get-reply-headers):
9841         (message-followup): Fix typo, suggested by David Green
9842         <dgreen@uab.edu>
9843
9844 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9847
9848         * nnrss.el (nnrss-open-server): Read server data when it is called.
9849         (nnrss-request-expire-articles): Fix.
9850
9851 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * message.el (message-do-send-housekeeping): mail-abbrevs may
9854         rename buffer behind Gnus.
9855
9856 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9859         (nnrss-group-alist): Add more resources.
9860         (nnrss-check-group): Ignore errors.
9861
9862 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9865
9866         * nnslashdot.el (nnslashdot-request-list): Add time.
9867         (nnslashdot-request-expire-articles): New function.
9868
9869         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9870         secondary methods too.
9871
9872 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * message.el (message-use-followup-to): Set default value to t.
9875
9876 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9877
9878         * message.el (message-dont-reply-to-names): Fix documentation.
9879         (message-get-reply-headers): Use Mail-Followup-To only for wide
9880         replies.
9881
9882 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9885         correctly.
9886         (nnrss-check-group): Use time.
9887
9888 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9889
9890         * gnus.el: Oort Gnus v0.03 is released.
9891
9892 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9893
9894         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9895         group.
9896
9897 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9898
9899         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9900
9901 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9902
9903         * nnultimate.el (nnultimate-retrieve-headers): Return all
9904         available headers.
9905
9906         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9907         (gnus-get-newsgroup-headers-xover): Use it.
9908
9909 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9910
9911         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9912
9913 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9916
9917 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9920         disable it.
9921
9922         * gnus.el (gnus-info-nodes): Remove a few The's.
9923
9924 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * mail-source.el (mail-source-movemail): Call-process may return a
9927         signal description string.
9928
9929         * gnus-start.el (gnus-read-newsrc-el-file):
9930         gnus-newsrc-file-version may be nil.
9931
9932         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9933         Suggested by Michael Sperber [Mr. Preprocessor]
9934         <sperber@informatik.uni-tuebingen.de>.
9935
9936 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9937
9938         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9939
9940 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9941
9942         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9943         fontify HANDLE.
9944
9945 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9946
9947         * smime.el (smime-ask-passphrase): Rework to return value.
9948         (smime-sign-region): Rework to bind value and use it.
9949         (smime-decrypt-region): Ditto.
9950
9951 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9952         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9953
9954         * smime.el (smime-ask-passphrase): New function.
9955         (smime-sign-region): Use it.
9956         (smime-encrypt-cipher): New variable.
9957         (smime-decrypt-region): Ditto.
9958
9959 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9960         Committed by Simon Josefsson  <simon@josefsson.org>
9961
9962         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9963         the log.
9964
9965 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9966
9967         * gnus.el: Oort Gnus v0.02 is released.
9968
9969 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9970
9971         * gnus.el: Oort Gnus v0.01 is released.
9972
9973 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9974
9975         * gnus-sum.el (gnus-summary-highlight): Highlight read
9976         undownloaded articles as read articles.
9977
9978         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9979         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9980         articles, even read ones, as such.
9981
9982         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9983         (gnus-find-matching-articles): New function.
9984         (gnus-summary-limit-include-matching-articles): New command.
9985         (gnus-summary-limit-include-thread): Include articles that have
9986         matching subjects.
9987         (gnus-offer-save-summaries): Clean up.
9988
9989 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9990
9991         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9992
9993 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994         From Jason Merrill <jason_merrill@redhat.com>
9995
9996         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9997
9998 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9999         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10002         newsgroup names when the original article is a news message.
10003
10004 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10007         supported. Suggest by Jim Meyering <jim@meyering.net>.
10008
10009 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10010         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10011
10012         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10013         regexp in nnmail-split-fancy.
10014
10015 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10016
10017         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10018
10019 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10020
10021         * message.el (message-send-mail): Improve the interaction with the
10022         user.
10023
10024 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10025
10026         * imap.el (imap-message-copy): Work around buggy servers that
10027         doesn't send TRYCREATE tags.
10028
10029 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10030
10031         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10032
10033 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10034
10035         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10036         date.
10037
10038 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10039
10040         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10041         lives.
10042
10043 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10044
10045         * gnus-art.el (gnus-parse-news-url): New function.
10046         (gnus-button-handle-news): New function.
10047         (gnus-button-alist): Point to new functions.
10048
10049         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10050
10051         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10052         gnus-format-specs.
10053
10054         * message.el (message-check-news-header-syntax): Question even
10055         when Gnus doesn't know the group names.
10056         (message-send-news): Clean up.
10057
10058         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10059         exited on purpose without saving.
10060
10061         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10062
10063 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10064
10065         * gnus-score.el (gnus-score-orphans): Clean up.
10066
10067         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10068
10069         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10070         later.
10071
10072         * gnus-start.el (gnus-close-all-servers): Find the right items to
10073         close.
10074
10075         * qp.el (quoted-printable-decode-region): Just message
10076         malformation; don't quit.
10077
10078 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079         From Gerd Moellmann <gerd@gnu.org>.
10080
10081         * gnus.el (gnus-interactive): A typo.
10082
10083 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10084         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10087         `assq-delete-all', if that function exists; otherwise use the old
10088         definition. Documentation changed to match the one in
10089         `assq-delete-all'.
10090
10091 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10092
10093         * gnus-start.el (gnus-close-all-servers): New function.
10094
10095         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10096         (gnus-server-remove-denials): Clean up.
10097
10098         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10099         keystroke.
10100
10101 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10102
10103         * message.el (message-send-news): Message where we are sending.
10104         (message-send-mail): Ditto.
10105
10106         * gnus.el (gnus-server-string): New function.
10107
10108         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10109
10110         * mm-decode.el (mm-default-directory): Customized.
10111         (mm-tmp-directory): Ditto.
10112
10113         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10114         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10115         or Chars.
10116         (gnus-summary-line-format-alist): ?l is now a string.
10117         (gnus-summary-prepare-threads): Output ? for unknown lines.
10118         (gnus-summary-insert-line): Ditto.
10119         (gnus-summary-print-article): Unbalanced parentheses.
10120
10121         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10122         out whether new stuff has arrived.
10123
10124 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10125
10126         * gnus-sum.el: Let printing work on ttys on Emacs.
10127
10128 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10129
10130         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10131         when forcing news.
10132
10133         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10134         command.
10135
10136 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10137
10138         * message.el (message-set-auto-save-file-name): Don't use
10139         asterisks under nt.
10140
10141 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10142
10143         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10144         lists of articles.
10145
10146         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10147
10148         * gnus-msg.el (gnus-put-message): Clean up.
10149         (gnus-summary-reply): Mark all replied-to articles as replied to.
10150         (gnus-inews-add-send-actions): Also mark as forwarded.
10151         (gnus-summary-mail-forward): Mark as forwarded.
10152
10153         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10154         of articles.
10155         (gnus-summary-mark-article-as-forwarded): Ditto.
10156
10157         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10158         forwarded.
10159         (gnus-summary-mail-forward): Clean up.
10160
10161         * gnus.el (gnus-article-mark-lists): Added forward.
10162
10163         * gnus-sum.el (gnus-forwarded-mark): New variable.
10164         (gnus-summary-prepare-threads): Use it.
10165         (gnus-summary-update-secondary-mark): Ditto.
10166         (gnus-newsgroup-forwarded): New variable.
10167
10168 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10169
10170         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10171         (gnus-summary-very-wide-reply): New command and keystroke.
10172         (gnus-summary-very-wide-reply-with-original): Ditto.
10173
10174         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10175         (gnus-score-adaptive): Use it.
10176
10177         * gnus-start.el (gnus-get-unread-articles): Clean up.
10178
10179 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10180
10181         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10182         boards.
10183
10184 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10185
10186         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10187         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10188
10189 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10190
10191         * nnultimate.el (nnultimate-retrieve-headers): Understand
10192         long-form month names.
10193
10194 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10195
10196         * gnus-sum.el (gnus-summary-show-all-headers):
10197         gnus-article-show-all-headers is broken. Use
10198         gnus-summary-toggle-header instead.
10199
10200         * mml2015.el (mml2015-gpg-extract-from): No error.
10201
10202 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10204
10205         * mml2015.el (mml2015-gpg-extract-from): New function.
10206         (mml2015-gpg-verify): Use it.
10207         (mml2015-gpg-clear-verify): Use it.
10208
10209 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * message.el (message-setup-fill-variables): Use
10212         fill-paragraph-function.
10213         (message-fill-paragraph): Take an argument.
10214         (message-newline-and-reformat): Take another argument.
10215
10216 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10219
10220 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * message.el (message-forward): local-variable-p takes an extra
10223         argument in XEmacs.
10224
10225 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10226
10227         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10228         `nnimap-use-nov-p' (it really tested the negative).
10229         (nnimap-retrieve-headers): Use it.
10230
10231 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10232
10233         * message.el (message-generate-headers-first): Update doc.
10234
10235 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10236         Trivial patch.
10237
10238         * gnus.el (gnus-summary-line-format): Typo.
10239
10240 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10241
10242         * mailcap.el (mailcap-mime-data): Add application/sieve.
10243         (mailcap-mime-extensions): Add .siv, .xls.
10244
10245 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246         From Christoph Conrad <christoph.conrad@gmx.de>
10247
10248         * gnus-score.el (gnus-summary-lower-thread): Typo.
10249
10250 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * message.el (message-forward-decoded-p): New variable.
10253         (message-forward-subject-author-subject): Use it.
10254         (message-make-forward-subject): Use it.
10255         (message-forward): Use it.
10256
10257         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10258
10259         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10260         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10261
10262 ;;Has been fixed -- zsh.
10263 ;;2001-03-05  Dave Love  <fx@gnu.org>
10264 ;;
10265 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10266 ;;      Move it after definition of mm-coding-system-p.
10267 ;;
10268 2001-03-01  Dave Love  <fx@gnu.org>
10269
10270         * mm-util.el (mm-inhibit-file-name-handlers): Add
10271         image-file-handler.
10272
10273 2001-02-11  Dave Love  <fx@gnu.org>
10274
10275         * message.el (message-signature-file): Fix doc, :type.
10276
10277 2001-02-08  Dave Love  <fx@gnu.org>
10278
10279         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10280         (message-posting-charset): Defvar when compiling again.
10281         (rfc2047-encodable-p): Require message.
10282
10283         * gnus-sum.el (gnus-alter-articles-to-read-function):
10284         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10285
10286 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * nnrss.el: New file.
10289
10290 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10291         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10294         `skip-chars-forward'.
10295
10296 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * nndraft.el (nndraft-request-group): Restore auto save files if
10299         the original files do not exist.
10300
10301 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10304         SCORE paths.
10305
10306         * mm-decode.el (mm-dissect-buffer): Call
10307         mail-extract-address-components only if necessary.
10308
10309 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10312         directory part.
10313         (gnus-score-search-global-directories): Use file-directory-p.
10314
10315         * gnus-score.el (gnus-score-score-files-1): Use
10316         gnus-kill-files-directory.
10317         From Adrian Aichner <adrian@xemacs.org>.
10318
10319 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * gnus.el (charset): Move here from gnus-sum.el.
10322
10323 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * mml.el (mml-preview): Disable local map.
10326
10327         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10328         gnus-article-post-menu here.
10329
10330         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10331         if it has not been made.
10332
10333 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * gnus-art.el (gnus-article-describe-key): Map key to event.
10336         (gnus-article-describe-key-briefly): Ditto
10337
10338 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10341
10342 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343         From Katsumi Yamaoka <yamaoka@jpl.org>.
10344
10345         * dgnushack.el (coerce, merge, subseq): defmacro.
10346
10347 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10350         A fake defalias in nndraft.el results a not-activated bug in
10351         uncompiled versions.
10352
10353 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10354         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * gnus-util.el (gnus-split-references): Handle malformed References:.
10357
10358 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10359
10360         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10361
10362 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363         From NAGY Andras <nagya@inf.elte.hu>.
10364
10365         * gnus.el (gnus-parameters): Typo.
10366
10367 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * gnus.el (gnus-read-method): Remove redundancy.
10370
10371 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10374         (nnslashdot-request-list): Use it.
10375
10376 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * nnml.el (nnml-generate-active-info): Fix the case when there is
10379         no file.
10380
10381         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10382         (gnus-summary-create-article): New function.
10383
10384         * gnus-group.el (gnus-group-mark-article-read): New function.
10385
10386         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10387
10388         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10389
10390 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * gnus-art.el (gnus-article-edit-done): Don't use
10393         gnus-article-edit-exit.
10394         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10395
10396         * gnus.el (gnus-parameters): New variable.
10397         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10398         (gnus-parameters-get-parameter): New function.
10399         (gnus-group-find-parameter): Use it.
10400
10401 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10402
10403         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10404         change of default value to `current'.
10405
10406 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * nneething.el (nneething-get-head): Insert unreadable file too.
10409
10410 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10413
10414         * webmail.el (webmail-type-definition): Deja is bought by google.
10415
10416 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * gnus-sum.el (gnus-fetch-headers): New function.
10419         (gnus-select-newsgroup): Use it.
10420         (gnus-summary-insert-articles): New function.
10421         (gnus-summary-insert-old-articles): New function.
10422         (gnus-summary-insert-new-articles): New function.
10423
10424         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10425         (gnus-group-list-active): Ditto.
10426         * gnus-sum.el (gnus-set-mode-line): Ditto.
10427         (gnus-summary-read-group-1): Ditto.
10428
10429 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10432         current topic.
10433
10434 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * smiley.el (gnus-smiley-display): Don't do widening.
10437
10438         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10439         within body.
10440
10441         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10442
10443         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10444         New variable.
10445         (gnus-mime-display-multipart-related-as-mixed): New variable.
10446         (gnus-mime-display-part): Use them.
10447
10448 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10451         something special.
10452
10453 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10456         (nnweb-request-article): Call reference if exists.
10457         (nnweb-type-definition): Dejanews is bought by google.com.
10458         Beta!
10459
10460 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10463
10464 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10465
10466         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10467         gnus-article-sort-functions.
10468         (gnus-article-sort-functions): Doc fix.  Refer to
10469         gnus-thread-sort-functions.
10470
10471 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472         From Paul Jarc <prj@po.cwru.edu>.
10473
10474         * message.el (message-get-reply-headers): More fixes.
10475
10476 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10477         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * message.el (message-get-reply-headers): Fix bug with
10480         Mail-Followup-To/to-address interaction.
10481
10482 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10485         gnus-article-copy.
10486
10487 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * message.el (message-do-send-housekeeping): Rename to a better
10490         name.
10491
10492 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * message.el (message-cancel-news): Check article first, then ask
10495         yes or no.
10496
10497 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10500
10501 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * gnus-range.el (gnus-range-normalize): New function.
10504
10505 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10506
10507         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10508
10509 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10510
10511         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10512
10513         * nnagent.el (nnagent-request-regenerate): New function.
10514
10515         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10516
10517         * nnml.el (nnml-generate-nov-databases): Accept argument
10518         server. Don't open server if it is opened.
10519         (nnml-request-regenerate): Use it. Change to deffoo.
10520
10521 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10522         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * gnus.el (gnus-define-group-parameter): Fix.
10525
10526 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10527
10528         * gnus.el (gnus-define-group-parameter): Improved.
10529
10530         * gnus-sum.el (charset): Define parameter.
10531         (ignored-charsets): Ditto.
10532         (gnus-summary-setup-default-charset): Use them.
10533
10534         * gnus-start.el (gnus-read-descriptions-file): Use them.
10535
10536         * gnus-cus.el (gnus-group-parameters): Remove them.
10537
10538 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10541
10542 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543
10544         * gnus-sum.el (gnus-summary-read-group-1): Remove
10545         gnus-summary-set-local-parameters.
10546         (gnus-summary-setup-buffer): Put it here.
10547
10548 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * gnus.el (to-address): Define parameter.
10551         (to-list): Ditto.
10552         * gnus-art.el (article-hide-boring-headers): Use them.
10553         * gnus-msg.el (gnus-post-news): Ditto.
10554         * gnus-cus.el (gnus-group-parameters): Remove them.
10555
10556 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557
10558         * gnus-draft.el (gnus-draft-reminder): New function.
10559
10560         * gnus-art.el (gnus-sender-save-name): New function.
10561
10562 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * mm-util.el (mm-mime-charset): Error message.
10565
10566 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * message.el (message-check-news-body-syntax): Don't check mml lines.
10569
10570 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10573         subscribe.
10574
10575         * gnus-start.el (gnus-call-subscribe-functions): New function.
10576         (gnus-find-new-newsgroups): Use it.
10577         (gnus-ask-server-for-new-groups): Use it.
10578         (gnus-check-first-time-used): Use it.
10579         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10580         (gnus-subscribe-options-newsgroup-method): Ditto.
10581         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10582         return .
10583
10584 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10585
10586         * gnus-cus.el (gnus-score-customize): Doc fix.
10587
10588 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10589
10590         * dgnushack.el (my-getenv): Typo.
10591
10592 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10593
10594         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10595
10596 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10599
10600         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10601         (gnus-treatment-function-alist): Use it.
10602         (article-remove-leading-whitespace): New function.
10603         (gnus-article-make-menu-bar): Use it.
10604
10605         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10606         remove-leading-whitespace.
10607         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10608         because of conflict.
10609
10610 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611
10612         * Makefile.in: Hack generating gnus-load.el.
10613         * dgnushack.el: Ditto.
10614         * gnus-load.el: Remove it.
10615
10616 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * dgnushack.el : Add URLDIR.
10619
10620         * Makefile.in (EMACS_COMP): Ditto.
10621
10622 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * gnus-cus.el (gnus-score-customize): Error on no score file.
10625
10626 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * mm-decode.el (mm-merge-handles): New function.
10629
10630         * mm-view.el (mm-inline-message): Use it.
10631         (mm-view-message): Ditto.
10632
10633         * mm-partial.el (mm-inline-partial): Ditto.
10634
10635         * mm-extern.el (mm-inline-external-body): Ditto.
10636
10637         * gnus-art.el (gnus-mime-view-part): Ditto.
10638         (gnus-mime-view-part-as-type): Ditto.
10639         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10640         cases.
10641
10642 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * message.el (message-cancel-news): Allow to shoot foot.
10645         (message-supersede): Ditto.
10646
10647 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10648         Trivial patch.
10649
10650         * gnus-sum.el (gnus-simplify-subject-re): Use
10651         message-subject-re-regexp.
10652
10653 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654
10655         * nnmail.el (nnmail-expiry-target-group): Bind
10656         nnmail-cache-accepted-message-ids to nil.
10657
10658         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10659         coding system.
10660
10661 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * qp.el (quoted-printable-encode-region): Make sure characters are
10664         between 00 and FF.  Don't check charset.
10665
10666         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10667         in Emacs 20.
10668         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10669
10670 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * message.el (message-make-forward-subject): Argument decoded.
10673         (message-forward): Use it when digest.
10674
10675         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10676         buffer.
10677
10678 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10679
10680         * message.el (message-generate-headers-first): Doc fix.
10681
10682 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * gnus-art.el (article-make-date-line): Error proof.
10685
10686 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * gnus-group.el (gnus-group-listing-limit): New variable.
10689         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10690
10691         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10692
10693 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10694
10695         * message.el (message-newline-and-reformat): Special case for
10696         breaking at BOL.
10697
10698 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10699
10700         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10701         message/rfc822.
10702
10703 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * message.el (message-encode-message-body): Don't insert
10706         Content-Type if it is inside a mail.
10707
10708 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10711         gnus-article-commands-menu.
10712
10713         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10714         in Emacs.
10715
10716         * gnus-start.el (gnus-read-descriptions-file): Use
10717         gnus-group-name-charset and gnus-group-charset-alist.
10718
10719 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10722         active region.
10723
10724         * gnus-start.el (gnus-group-change-level): Remove from both
10725         gnus-zombie-list and gnus-killed-list.
10726
10727 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10730         gnus-subscribe-topics.
10731
10732         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10733
10734 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * gnus-art.el (gnus-article-make-menu-bar): Make
10737         gnus-article-post-menu.
10738
10739         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10740
10741         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10742
10743         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10744
10745         * message.el (message-mode-menu): Ditto.
10746
10747         * gnus-art.el (defvar): eval-when-compile.
10748
10749 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * gnus-agent.el (gnus-agentize): Fix doc.
10752
10753 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10754
10755         * mml.el (mml-preview): Bind `q'.
10756
10757 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10760
10761 2001-01-31  Dave Love  <fx@gnu.org>
10762
10763         * mm-util.el (mm-mime-mule-charset-alist)
10764         (mm-find-mime-charset-region): Consider mule-utf-8.
10765
10766 2001-01-31  Dave Love  <fx@gnu.org>
10767
10768         * gnus-art.el (gnus-article-x-face-command)
10769         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10770         :version.
10771
10772 2001-01-26  Dave Love  <fx@gnu.org>
10773
10774         * mm-util.el (mm-multibyte-string-p): New.
10775
10776 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10777 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10778 ;;      string-as-multibyte on class.  Clarify line-folding.
10779         (quoted-printable-encode-string): Make temp buffer inherit
10780         string's multibyteness.
10781
10782 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10783
10784         * nnheader.el (toplevel): Don't require `gnus-util' at
10785         compile-time; this creates a circular dependency, and prevents
10786         a bootstrap.
10787
10788 2001-01-22  Andreas Schwab  <schwab@suse.de>
10789
10790         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10791
10792 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10795
10796         * gnus-art.el (article-hide-list-identifiers): Ditto.
10797
10798         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10799
10800 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10803
10804         * gnus-art.el (article-hide-list-identifiers): Similar.
10805
10806 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10807
10808         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10809
10810 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10813
10814 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * gnus-util.el (gnus-string-equal): New function.
10817
10818         * gnus-art.el (article-hide-boring-headers): Use it.
10819
10820 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10821
10822         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10823
10824 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10827
10828 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10831         command if there is not last-saver.
10832
10833 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * nntp.el (nntp-open-connection): 201 is possible.
10836
10837 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10840         (rfc2047-charset-encoding-alist): Add big5.
10841
10842 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10845         (gnus-agent-remove-server): Ditto.
10846         (autoload): gnus-server-update-server.
10847
10848         * gnus-srvr.el (gnus-server-line-format): Add %a.
10849         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10850         (gnus-server-insert-server-line): Use it.
10851
10852 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10855         GB2312 and Big5.
10856
10857 2001-01-24  Simon Josefsson  <sj@extundo.com>
10858
10859         * mail-source.el (mail-sources): Add :program specifier to IMAP
10860         mail source.
10861         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10862
10863 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10866
10867 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10868
10869         * nntp.el (nntp-wait-for): Return the success code.
10870         (nntp-open-connection): Use it.
10871
10872 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10873
10874         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10875
10876 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10879
10880 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10883         argument. Allow to print several articles in one file.
10884
10885 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * webmail.el (webmail-type-definition): netaddress changes.
10888
10889 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * gnus.el: Fix copyright. Remove trailing spaces.
10892
10893         * message.el (message-forward): Use mule4.
10894
10895 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * mm-util.el (mm-string-as-unibyte): New function.
10898
10899         * message.el (message-forward): Use it.
10900
10901 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * message.el (message-cite-original-without-signature): Don't peel
10904         off the blank line.
10905         (message-get-reply-headers): Add Cc if it is not in follow-to.
10906
10907 2001-01-20  Simon Josefsson  <sj@extundo.com>
10908
10909         * mm-decode.el (mm-handle-multipart-from): Add.
10910         (mm-dissect-buffer): Save From: header value.
10911         (mm-security-from): Remove.
10912         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10913
10914         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10915         instead of `mml-security-from'.  Protect null from value.
10916
10917 2001-01-20  Simon Josefsson  <sj@extundo.com>
10918
10919         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10920         application/vnd.ms-excel attachments.
10921
10922 2001-01-19  Simon Josefsson  <sj@extundo.com>
10923
10924         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10925
10926 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * message.el (message-ignored-mail-headers): Ditto.
10929
10930 2001-01-19  Simon Josefsson  <sj@extundo.com>
10931
10932         * message.el (message-ignored-news-headers): Only search beginning
10933         of line.
10934
10935 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10936         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10937
10938         * message.el (message-send-mail): Content-Type may not be there.
10939
10940 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10943         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10944
10945         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10946         not.
10947
10948 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10951         non-native groups.
10952
10953 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * message.el (message-yank-original): Understand
10956         universal-argument.
10957
10958 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10961         (article-hide-boring-headers): Ditto.
10962
10963         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10964
10965 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10968         one.
10969
10970 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10971
10972         * message.el (message-make-in-reply-to): Add comment to message-id
10973         (old syntax, see 2000-08-02 change).
10974
10975 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10978         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10979         (gnus-button-reply): Ditto.
10980
10981 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10982
10983         * gnus-art.el (article-display-x-face): Fix.
10984
10985 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * gnus-art.el (article-display-x-face): Use
10988         gnus-original-article-buffer.
10989
10990 2001-01-15  Jack Twilley  <jmt@tbe.net>
10991
10992         * message.el (message-add-header): Move to point-max.
10993
10994 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10995
10996         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10997         nil, improve documentation.
10998         (smime-certificate-directory): Comment out false hints (until it
10999         is implemented).
11000
11001         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11002         there aren't any keys.
11003         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11004         verify certificate.  Default is changed to only check integrity.
11005         Improved security status texts.  If a certificate doesn't contain
11006         a email address, don't fail.
11007
11008         * smime.el (smime-noverify-region):
11009         (smime-noverify-buffer): New functions.  Verifies integrity only.
11010
11011 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11014
11015 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11018         (gnus-remove-some-windows): Ditto.
11019
11020 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * gnus-art.el (article-make-date-line): 11th.
11023
11024 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11027         (mml2015-gpg-sign): Ditto.
11028
11029 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11032         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11033
11034 2001-01-08  Dave Love  <fx@gnu.org>
11035
11036         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11037         single character.
11038
11039         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11040
11041         * message.el: Doc and message fixes.
11042         (message-send-rename-function)
11043         (message-make-forward-subject-function)
11044         (message-send-mail-function, message-reply-to-function)
11045         (message-wide-reply-to-function, message-followup-to-function)
11046         (message-distribution-function, message-auto-save-directory): Fix
11047         :type.
11048
11049         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11050         proceeding after warnings.  Amend multipart warning message.
11051
11052 2001-01-04  Dave Love  <fx@gnu.org>
11053
11054         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11055         compiling.
11056         (gnus-make-directory): Require nnmail.
11057
11058         * mm-decode.el (mm-inline-media-tests): Add
11059         image/x-portable-bitmap.
11060         (mm-get-image): Grok pbm.
11061
11062 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11063
11064         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11065
11066 2001-01-09  Didier Verna  <didier@xemacs.org>
11067
11068         * dgnushack.el (dgnushack-compile): give a dummy value to
11069         `gnus-xmas-glyph-directory' for the time of compilation.
11070         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11071         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11072         * gnus-art.el: ditto.
11073         * gnus-group.el: ditto.
11074         * gnus-salt.el: ditto.
11075         * gnus-sum.el: ditto.
11076         * gnus-topic.el: ditto.
11077         * gnus-xmas.el (gnus-xmas-define): see above.
11078         * gnus-xmas.el (gnus-xmas-redefine): see above.
11079         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11080         non-continuable error when the directory can't be found.
11081
11082 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11085         handle.
11086         * gnus-art.el (gnus-mime-view-part): Copy it.
11087         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11088
11089 2001-01-09  Michael Downes  <mjd@ams.org>
11090
11091         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11092
11093 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11096         orig-file. Use ',source.
11097
11098 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11101         (gnus-xmas-group-startup-message):
11102         Detect gnus-xmas-glyph-directory when it is nil.
11103
11104 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * pop3.el (pop3-get-message-count): Andrew Innes
11107         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11108
11109 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11110
11111         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11112
11113         * time-date.el (time-to-number-of-days): New function.
11114
11115 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11116         Trivial patch.
11117
11118         * nnslashdot.el (nnslashdot-request-list): Always get the right
11119         sid.
11120
11121 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * message.el (message-minibuffer-local-map): New keymap.
11124         (message-read-from-minibuffer): Use it.
11125         * gnus-msg.el (gnus-summary-resend-message): Use it
11126
11127 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * gnus-start.el (gnus-display-time-event-handler): New function.
11130         (gnus-after-getting-new-news-hook): Use it.
11131
11132 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11133
11134         * message.el (message-ignored-mail-headers): Add draft header.
11135
11136 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11137
11138         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11139         excursion.
11140
11141         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11142
11143 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11144         A revoked patch.
11145
11146         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11147
11148 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * qp.el (quoted-printable-decode-region): Don't backward-char.
11151
11152 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11153
11154         * gnus-draft.el: Mark articles as replied.
11155
11156         * gnus-sum.el (gnus-summary-add-mark): New function.
11157
11158         * gnus-group.el (gnus-add-mark): New function.
11159
11160         * gnus-sum.el (gnus-summary-buffer-name): New function.
11161         (gnus-summary-setup-buffer): Use it.
11162
11163         * gnus-draft.el: Set things up with the right post method and
11164         stuff.
11165
11166         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11167
11168         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11169
11170         * gnus.el (gnus-draft-meta-information-header): New variable.
11171
11172 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11173
11174         * gnus-art.el (gnus-treatment-function-alist): Move the date
11175         functions before the header sorting functions.
11176
11177         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11178
11179         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11180         Don't (push "/usr/share/emacs/site-lisp" load-path).
11181
11182         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11183         to empty fill prefixes.
11184
11185 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11188         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11189
11190 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11193
11194         * nnml.el (autoload): Move to nnheader.el.
11195
11196         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11197         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11198         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11199         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11200
11201 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11202
11203         * gnus-art.el (article-make-date-line): Get the hours right.
11204         (gnus-ignored-headers): More hiding.
11205
11206         * nnmail.el (nnmail-expiry-wait): Not an integer.
11207
11208         * message.el (message-goto-body): Only expand abbrev when called
11209         interactively.
11210         (message-make-lines): Use it.
11211
11212 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11213
11214         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11215
11216 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11217
11218         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11219         include the expunged articles.
11220
11221         * gnus-group.el (gnus-group-sort-by-server): New function.
11222
11223         * gnus.el (gnus-method-to-server-name): New function.
11224         (gnus-group-prefixed-name): Use it.
11225
11226         * gnus-group.el (gnus-group-sort-function): Doc fix.
11227         (gnus-group-sort-groups-by-server): New command.
11228
11229 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11230
11231         * gnus-art.el (gnus-treat-date-english): New variable.
11232         (article-date-english): New command.
11233         (gnus-english-month-names): New variable.
11234         (article-make-date-line): Do 'english.
11235
11236         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11237         after the fill prefix.
11238
11239         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11240         score...".
11241
11242         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11243
11244         * message.el (message-mode-map): Bind comment-region.
11245
11246         * gnus-art.el (gnus-mime-display-part): Let w3 display
11247         multipart/related.
11248
11249         * mm-bodies.el (mm-long-lines-p): New function.
11250         (mm-body-encoding): Use it.
11251         (mm-body-encoding): Encode articles with lines longer than 1000
11252         characters.
11253
11254 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * mm-util.el (mm-enable-multibyte): Use
11257         default-enable-multibyte-characters.
11258         (mm-enable-multibyte-mule4): Ditto.
11259         (mm-disable-multibyte): Test XEmacs.
11260         (mm-disable-multibyte-mule4): Ditto.
11261         (mm-with-unibyte-current-buffer): Simplified.
11262         (mm-with-unibyte-current-buffer-mule4): Ditto.
11263
11264 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11265
11266         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11267
11268         * nnheader.el (nnheader-string-as-multibyte): New alias.
11269
11270         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11271
11272         * gnus-uu.el (gnus-message-process-mark): New function.
11273         (gnus-uu-mark-by-regexp): Use it.
11274         (gnus-new-processable): New function.
11275
11276 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11277          Trivial patch.
11278
11279         * gnus-sum.el (gnus-no-mark): New variable.
11280
11281 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11282
11283         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11284         backslashes.
11285
11286 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11287
11288         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11289         definition.
11290
11291 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11294
11295         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11296         XEmacs.
11297
11298 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11299         Trivial patch.
11300
11301         * mml.el (mml-read-tag): Save tag location.
11302
11303 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11304
11305         * starttls.el: Sync with Emacs 21.
11306
11307 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * message.el (message-mail): Support yank-action.
11310
11311         * message.el (message-setup): Revoke the last change.
11312
11313 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11316         <jvromans@squirrel.nl>.
11317
11318 2000-12-24  Simon Josefsson  <sj@extundo.com>
11319
11320         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11321         mailing list junk at end of part.
11322
11323 2000-12-23  Simon Josefsson  <sj@extundo.com>
11324
11325         * nnimap.el (nnimap-expiry-target): New function.
11326         (nnimap-request-expire-articles): Use it.
11327
11328 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * gnus.el (gnus-group-parameters-more): New variable.
11331         * gnus-cus.el (gnus-group-customize): Use it.
11332
11333         * gnus.el (gnus-define-group-parameter): New macro.
11334         (auto-expire): Use it
11335         (total-expire): Use it.
11336         * gnus-art.el (banner): Use it.
11337
11338         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11339         <ljz@asfast.com>.
11340
11341 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * gnus-topic.el (gnus-topic-create-topic): Use list.
11344
11345         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11346         before binding gnus-default-article-saver.
11347
11348         * gnus-sum.el (gnus-summary-save-article):
11349         (gnus-summary-pipe-output):
11350         (gnus-summary-save-article-mail):
11351         (gnus-summary-save-article-rmail):
11352         (gnus-summary-save-article-file):
11353         (gnus-summary-write-article-file):
11354         (gnus-summary-save-article-body-file): Ditto.
11355
11356         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11357
11358 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * gnus-art.el (gnus-mime-security-button-map):
11361         (gnus-mime-button-map): Add parent.
11362
11363 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * messagexmas.el (message-xmas-redefine): New function.
11366
11367         * message.el: Use it.
11368
11369         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11370
11371         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11372
11373 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11376         malformatted messages.
11377
11378 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379
11380         * mm-util.el (mm-image-load-path): New function.
11381
11382         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11383
11384         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11385
11386         * message.el (message-tool-bar-map): Use it.
11387
11388         * Makefile.in (install-el): New rule.
11389
11390 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11391
11392         * gnus-art.el (article-treat-dumbquotes): Quote \.
11393
11394 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11397         Emacs 20 runs on a terminal.
11398
11399 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11402
11403         * mml.el (gnus-add-minor-mode): Autoload.
11404
11405         * message.el (message-forward): Save-restriction.
11406
11407 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11408
11409         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11410         Paul Stevenson <p.stevenson@surrey.ac.uk>
11411
11412 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11415
11416         * mml.el (gnus-ems): Don't require.
11417
11418         * gnus.el (gnus-decode-rfc1522): Removed.
11419         (gnus-set-text-properties): Define.
11420
11421 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * gnus-art.el (gnus-mime-*): handle may be nil.
11424
11425         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11426
11427         * gnus.el (gnus-group-remove-excess-properties): Not defined
11428         in gnus-xmas.
11429
11430 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * message.el (message-mail-user-agent): Add :version.
11433
11434 2000-12-21  Miles Bader  <miles@gnu.org>
11435
11436         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11437
11438 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * message.el (message-mail-user-agent): New variable.
11441         (message-setup): Renamed to message-setup-1. Support
11442         mail-user-agent.
11443         (message-mail-user-agent): New function.
11444         (message-mail): Use it.
11445         (message-reply): Use it.
11446         (message-resend): Use it.
11447         (message-mail-other-window): Use it.
11448         (message-mail-other-frame): Use it.
11449
11450         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11451
11452 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11453
11454         * message.el (message-tool-bar-map): Simplify.
11455         (message-narrow-to-head-1): New function.
11456         (message-narrow-to-head): Use it.
11457         (message-reply): Ditto.
11458         (message-cancel-news): Ditto.
11459         (message-supersede): Ditto.
11460         (message-make-forward-subject): Ditto.
11461         (message-bounce): Ditto.
11462
11463 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * uudecode.el (uudecode-decode-region-external): make-temp-file
11466         may not be defined.
11467
11468         * binhex.el (defalias): eval-and-compile.
11469
11470         * message.el (message-tool-bar-map): New function.
11471         (message-mode): Use it.
11472
11473 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * nntp.el (nntp-find-connection): Remove the entry.
11476         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11477
11478 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11481
11482         * message.el (message-forward): Copy buffer in unibyte mode.
11483
11484 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * message.el (message-make-forward-subject): Don't widen. Decode.
11487         (message-forward): Don't decode subject.
11488
11489 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11490
11491         * qp.el (quoted-printable-encode-region): Upcase QP.
11492
11493 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11496         mail-extract-a-c instead. Don't depend on Gnus.
11497
11498         * mml.el (gnus-ems): Require it.
11499
11500         * gnus-msg.el (gnus-summary-mail-forward):
11501
11502         * message.el (message-forward):  Move mime-to-mml here.
11503
11504 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11507         * gnus-art.el (gnus-insert-mime-button): Simplify.
11508         (gnus-mime-display-alternative): Ditto.
11509         (gnus-insert-mime-security-button): Ditto.
11510
11511 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11514         text-property-not-all doesn't return nil when start=mark(end).
11515         (gnus-remove-text-properties-when): Ditto.
11516
11517 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * gnus-start.el (gnus-group-change-level): Remove group from
11520         gnus-active-hashtb if real killed.
11521
11522 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11525         (gnus-mime-display-alternative): Ditto.
11526         (gnus-insert-mime-security-button): Ditto.
11527
11528 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * gnus-start.el (gnus-group-change-level): Don't add it into
11531         killed-list if it was killed.
11532
11533 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11536         (nnmbox-active-file-coding-system): Ditto.
11537
11538         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11539
11540 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * gnus.el (gnus-version):
11543         (gnus-version-number): Set to Oort Gnus 0.01.
11544
11545         * gnus-art.el (gnus-mime-security-button-map):
11546         (gnus-insert-mime-security-button): Fix for Emacs21.
11547
11548 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11551         easymenu, because XEmacs doesn't understand :help.
11552
11553         * mm-uu.el: Require binhex.
11554
11555 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11558
11559 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11562
11563 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11564
11565         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11566
11567 2000-12-18  Dave Love  <fx@gnu.org>
11568
11569         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11570         (unused).
11571
11572 2000-12-13  Miles Bader  <miles@gnu.org>
11573
11574         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11575         to t, so that we don't get stuck while trying to smilefy
11576         intangible text.
11577
11578 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11579
11580         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11581         at the end of the buffer.
11582         (smiley-region): In the loop, move to the end of the submatch
11583         matching the smiley instead of using the end of the match
11584         of the whole regexp.
11585
11586 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11587
11588         * message.el (message-mode): Doc fix.
11589
11590 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11591
11592         * smiley-ems.el (smiley-region): Doc fix.
11593
11594 2000-12-11  Miles Bader  <miles@gnu.org>
11595
11596         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11597         bottom line visible, check to see if it's partially obscured, and
11598         if so, either scroll one more line to make it fully visible, or
11599         revert to showing the second line from the top.
11600
11601 2000-12-07  Dave Love  <fx@gnu.org>
11602
11603         * mailcap.el (mailcap-download-directory)
11604         * gnus-audio.el (gnus-audio-directory)
11605         * smiley-ems.el (smiley-data-directory): Fix :type.
11606
11607 2000-11-30  Dave Love  <fx@gnu.org>
11608
11609         * message.el (message-auto-save-directory): Use
11610         file-name-as-directory.
11611         (message-set-auto-save-file-name): Create
11612         message-auto-save-directory if necessary.
11613         (message-replace-chars-in-string): Removed -- unused.
11614         (message-mail-alias-type): Customize.
11615         (message-headers): Remove duplicate defgroup.
11616
11617 2000-11-29  Dave Love  <fx@gnu.org>
11618
11619         * qp.el (quoted-printable-decode-region): Use error, not message
11620         to report malformed text (like base64).  Amend message.
11621
11622 2000-11-29  Miles Bader  <miles@gnu.org>
11623
11624         * message.el (message-header-lines): Fontify tag.
11625
11626 2000-11-27  Dave Love  <fx@gnu.org>
11627
11628         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11629         compiler warning.
11630
11631 ;2000-11-26  Dave Love  <fx@gnu.org>
11632 ;
11633 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11634 ;
11635 2000-11-23  Dave Love  <fx@gnu.org>
11636
11637         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11638
11639         * mm-uu.el (uudecode): Require.
11640         (uudecode-decode-region, uudecode-decode-region-external): Don't
11641         autoload.
11642         (mm-uu-copy-to-buffer): Doc fix.
11643         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11644         type fix.
11645
11646         * mailcap.el: Doc fixes.
11647         (mailcap-mime-data): Various adjustments.
11648         (mailcap): New group.
11649         (mailcap-download-directory): Customize.
11650         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11651         (mailcap-temporary-directory): Deleted (unused).
11652         (mailcap-unescape-mime-test): Simplify slightly.
11653         (mailcap-viewer-passes-test): Use functionp.
11654         (mailcap-command-p): Aliased to executable-find.
11655
11656         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11657         default-enable-multibyte-characters is nil.
11658
11659 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11660
11661         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11662
11663 2000-11-21  Dave Love  <fx@gnu.org>
11664
11665         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11666         gnus-article-mode-map.
11667 ;       (gnus-mime-button-menu): Use mouse-set-point.
11668         (gnus-insert-mime-button, gnus-mime-display-alternative)
11669         (gnus-mime-display-alternative): Don't use local-map property.
11670
11671 2000-11-17  Dave Love  <fx@gnu.org>
11672
11673         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11674         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11675         and make-temp-file.
11676         (uudecode-decode-region): Doc fix.
11677
11678 2000-11-14  Dave Love  <fx@gnu.org>
11679
11680         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11681         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11682         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11683         New files, derived from the XPMs.
11684
11685 2000-11-10  Dave Love  <fx@gnu.org>
11686
11687         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11688         (gnus-agent-lib-file, gnus-agent-load-alist)
11689         (gnus-agent-save-alist, gnus-agent-article-name): Use
11690         expand-file-name.
11691
11692         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11693         :version.
11694         (nnkiboze-score-file): Defvar when compiling.
11695
11696         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11697
11698         * gnus-art.el (gnus-article-banner-alist)
11699         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11700         (gnus-article-date-lapsed-new-header)
11701         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11702         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11703         (gnus-treat-strip-headers-in-body)
11704         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11705         (gnus-treat-translate): Add :version.
11706         (gnus-article-mime-part-function): Fix defcustom.
11707
11708         * nnmail.el (nnmail-expiry-target)
11709         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11710         (nnmail-split-header-length-limit): Add :version.
11711
11712         * gnus-sum.el (gnus-auto-expirable-marks)
11713         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11714         (gnus-extra-headers, gnus-ignored-from-addresses)
11715         (gnus-newsgroup-ignored-charsets)
11716         (gnus-group-highlight-words-alist)
11717         (gnus-summary-show-article-charset-alist): Add :version.
11718
11719         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11720         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11721         files, converted from the XPMs.
11722
11723         * gnus-cache.el (gnus-cache-active-file): Don't use
11724         file-name-as-directory on directory.
11725         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11726         use file-name-as-directory on directory.
11727
11728         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11729         (date-to-time): Use it.
11730
11731 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11732 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11733 ;       (message-newline-and-reformat): Likewise.
11734         (message-forward-as-mime, message-forward-ignored-headers)
11735         (message-buffer-naming-style, message-default-charset)
11736         (message-dont-reply-to-names, message-send-mail-partially-limit):
11737         Add :version.
11738
11739         * mm-util.el: Doc fixes.
11740         (mm-mime-charset): Don't use the raw result of
11741         mm-preferred-coding-system.
11742         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11743         (mm-with-unibyte): Simplify.
11744
11745         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11746         concat.
11747
11748         * pop3.el (pop3-version): Deleted.
11749         (pop3-make-date): New function, avoiding message-make-date.
11750         (pop3-munge-message-separator): Use it.
11751
11752 2000-11-09  Dave Love  <fx@gnu.org>
11753
11754         * gnus-group.el (gnus-group-make-directory-group)
11755         (gnus-group-fetch-faq): Use expand-file-name.
11756         (gnus-group-fetch-faq): Simplify completing-read form.
11757
11758         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11759         test for Mule.
11760
11761         * message.el (tool-bar-map): Defvar when compiling.
11762
11763         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11764         (gnus-tm-lisp-directory): Deleted.
11765         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11766         (featurep 'xemacs).
11767         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11768         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11769         version numbers from file names.
11770
11771 2000-11-08  Dave Love  <fx@gnu.org>
11772
11773         * mm-view.el: Use featurep for XEmacs test.
11774         (mm-inline-message): Test for `remove-specifier'; don't use
11775         condition-case.
11776
11777         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11778
11779         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11780         (gnus-score-find-bnews): Don't concat "".
11781
11782         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11783         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11784         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11785         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11786
11787         * gnus-sum.el: Put some defvars in eval-when-compile.
11788         (gnus-summary-mode-hook): Add :options.
11789         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11790         (gnus-summary-tool-bar-map): New variable.
11791         (gnus-summary-make-tool-bar): New function.
11792         (gnus-summary-mode): Put kill-all-local-variables first.
11793
11794         * gnus-group.el (gnus-group-toolbar-map): New variable.
11795         (gnus-group-make-tool-bar): Rewritten.
11796         (gnus-group-mode): Put kill-all-local-variables first.
11797
11798         * rfc2047.el: Require gnus-util.
11799
11800         * nnml.el (gnus-sorted-intersection): Autoload.
11801
11802         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11803         Put some defvars in eval-when-compile.
11804         (gnus-intersection, gnus-sorted-complement):  Autoload.
11805
11806         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11807
11808         * mm-encode.el (mm-body-7-or-8): Autoload.
11809
11810         * mm-decode.el (mm-insert-inline): Autoload.
11811
11812         * mml.el:
11813         * message.el: Put some defvars in eval-when-compile.
11814
11815         * gnus-msg.el: Put some defvars in eval-when-compile.
11816         (gnus-msg-mail): Move after gnus-setup-message.
11817
11818         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11819
11820 2000-11-07  Dave Love  <fx@gnu.org>
11821
11822         * gnus-util.el (nnheader): Don't require message (recursive
11823         autoload).
11824
11825         * uudecode.el: Avoid compiler warnings.
11826
11827         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11828         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11829
11830 2000-11-06  Dave Love  <fx@gnu.org>
11831
11832         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11833
11834         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11835         (uudecode-char-int): New alias, replacing char-int.
11836         (uudecode-decode-region): Don't call buffer-disable-undo.
11837
11838 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11839 ;       (mm-uu-configure-list): Doc fix.
11840 ;
11841 ;       * earcon.el (running-xemacs): Don't define.
11842 ;
11843 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11844 ;
11845 ;       * message.el (message-font-lock-keywords): Match a final newline
11846 ;       to help font-lock's multiline support.
11847 ;
11848 2000-11-03  Dave Love  <fx@gnu.org>
11849
11850         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11851
11852         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11853         name.
11854
11855         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11856         <banner>: Fix custom type, doc.
11857
11858         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11859         name.  Don't disable undo explicitly.
11860
11861 ;2000-11-02  Dave Love  <fx@gnu.org>
11862 ;
11863 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11864 ;       cite-prefix.
11865
11866 2000-11-01  Dave Love  <fx@gnu.org>
11867
11868         * rfc2047.el (base64): Require unconditionally.
11869         (message-posting-charset): Defvar when compiling.
11870         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11871         message.
11872
11873         * gnus-sum.el (nnoo): Require.
11874         (mm-uu-dissect): Autoload.
11875
11876         * mml.el (mml-parse-1): Clarify message.
11877         (mml-minibuffer-read-type): Use mailcap-mime-types.
11878
11879 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11880
11881         * mml.el: Fix a typo in the requiring of CL.
11882
11883 2000-11-01  Dave Love  <fx@gnu.org>
11884
11885         * utf7.el: Require cl when compiling.
11886
11887         * binhex.el: Use (featurep 'xemacs).
11888         (binhex-char-int): New alias, replacing char-int.  Change callers.
11889         (binhex-decode-region): Simplify work buffer code.
11890         (binhex-decode-region-external): Use expand-file-name, not concat.
11891
11892 2000-10-30  Dave Love  <fx@gnu.org>
11893
11894         * gnus-art.el: Fix 2000-10-27 change properly.
11895
11896 2000-10-28  Miles Bader  <miles@gnu.org>
11897
11898         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11899
11900 2000-10-27  Dave Love  <fx@gnu.org>
11901
11902         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11903         strings.
11904         (gnus-group-make-tool-bar): New function.
11905         (gnus-group-mode): Use it.
11906
11907         * message.el (message-mode-menu): Add some :help strings.
11908         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11909         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11910
11911         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11912         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11913         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11914
11915         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11916         display-graphic-p here.
11917
11918 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11919
11920         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11921         of the `gnus-xemacs' variable, as the latter has been removed.
11922         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11923         * gnus-art.el (gnus-treat-display-xface)
11924         (gnus-treat-display-smileys, gnus-treat-display-picons)
11925         (gnus-article-read-summary-keys): Likewise.
11926
11927 2000-10-26  Dave Love  <fx@gnu.org>
11928
11929         (defvar): Use rmail-spool-directory unconditionally.
11930
11931 2000-10-18  Dave Love  <fx@gnu.org>
11932
11933         * mm-bodies.el (mm-uu-decode-function)
11934         (mm-uu-binhex-decode-function): Defvar when compiling.
11935
11936         * gnus-nocem.el (gnus-nocem-issuers): Update.
11937         (gnus-nocem-check-from): New option.
11938         (gnus-nocem-scan-groups): Use it.
11939         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11940         (gnus-nocem-check-article-limit): Add :version.
11941
11942 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11943
11944         * ietf-drums.el (mm-util): Require CL when compiling.
11945
11946 2000-10-15  Dave Love  <fx@gnu.org>
11947
11948         * qp.el: Require mm-util.
11949
11950 2000-10-13  Dave Love  <fx@gnu.org>
11951
11952         * qp.el (quoted-printable-decode-region): Avoid invalid
11953         coding-systems.
11954
11955 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11956
11957         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11958         to a recursive load.
11959
11960 2000-10-12  Dave Love  <fx@gnu.org>
11961
11962         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11963
11964         * gnus.el (gnus-group-startup-message): Check for PBM image.
11965
11966 2000-10-09  Dave Love  <fx@gnu.org>
11967
11968         * mail-source.el (mail-source-fetch-imap): Bind
11969         default-enable-multibyte-characters rather than using
11970         mm-disable-multibyte.
11971
11972 2000-10-05  Dave Love  <fx@gnu.org>
11973
11974         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11975         Autoload.
11976         (quoted-printable-decode-region):  Rename arg which confused
11977         charset with coding-system.  Don't use nonascii-insert-offset.
11978         Coding-system encode the region initially.  Don't recognize `=='
11979         as valid QP.  Coding-system decode the region finally.
11980         (quoted-printable-decode-string): Rename arg which confused
11981         charset with coding-system.
11982
11983         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11984         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11985         mm-encode-coding-region.
11986         (mm-decode-body, mm-decode-string): Rename variables which
11987         confused charset with coding-system.
11988         (binhex-decode-region): Don't autoload.
11989         (mm-body-encoding): Require message.
11990         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11991         cond branches.
11992
11993         * gnus-art.el (article-de-quoted-unreadable)
11994         (article-de-base64-unreadable): Fold search case
11995         rather than downcasing string.  Apply mm-charset-to-coding-system
11996         to arg of quoted-printable-decode-region.
11997
11998 2000-10-04  Dave Love  <fx@gnu.org>
11999
12000         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12001         Require ring when compiling.
12002         (gnus-article-compface-xbm): New variable.
12003
12004 2000-10-04  Dave Love  <fx@gnu.org>
12005
12006         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12007         pbm images.
12008
12009         * frown.pbm, smile.pbm, wry.pbm: New files.
12010
12011         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12012
12013 2000-10-03  Dave Love  <fx@gnu.org>
12014
12015         * mail-source.el (mail-sources): Revert to nil.
12016
12017         * nnmail (nnmail-spool-file): Revert to `((file))'.
12018
12019         * qp.el: Don't require mm-util.
12020         (quoted-printable-decode-region): Rewritten.
12021         (quoted-printable-decode-string, quoted-printable-encode-region):
12022         Doc fix.
12023         (quoted-printable-encode-region): Barf on multibyte characters.
12024         Maybe make the class multibyte.  Upcase chars, not formatted
12025         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12026         (quoted-printable-encode-string): Don't use
12027         mm-with-unibyte-buffer.
12028
12029 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12030
12031         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12032
12033 2000-09-21  Dave Love  <fx@gnu.org>
12034
12035         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12036         (for Emacs 20).  Tidy somewhat.
12037
12038 2000-09-21  Dave Love  <fx@gnu.org>
12039
12040         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12041         image processing.  Rationalize logic somewhat.
12042
12043 2000-09-20  Dave Love  <fx@gnu.org>
12044
12045         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12046         specifically.
12047
12048         * gnus.el (gnus-version-number): Avoid some redundant
12049         autoloads.
12050
12051 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12052
12053         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12054         to XBM; we always have PBM support.
12055
12056 2000-09-14  Dave Love  <fx@gnu.org>
12057
12058         * gnus.el (gnus-charset):
12059         * mm-decode.el (mime-display):
12060         * imap.el (imap) <defgroup>: Add :version.
12061
12062 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12063
12064         * parse-time.el: Fix author's mail address.
12065
12066         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12067         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12068         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12069         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12070         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12071         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12072         * rfc2231.el, uudecode.el: Fix copyright notice.
12073
12074         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12075         require `w3' at load-time only if not running in batch mode.
12076
12077 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * gnus.el: Before merge with Emacs21.
12080
12081 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12082
12083         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12084
12085 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12086
12087         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12088         to avoid conflict with the standard `back-to-indentation'
12089         binding.
12090
12091 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12094
12095         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12096         (mm-disable-multibyte-mule4): Ditto.
12097         (mm-with-unibyte-current-buffer-mule4): Ditto.
12098
12099 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * pop3.el (pop3-movemail): Use binary.
12102         (pop3-movemail-file-coding-system): Removed.
12103
12104 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12107
12108 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12111         exists.
12112
12113 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12114
12115         * gnus-msg.el (gnus-post-method): Use backend name when the
12116         address is "".
12117
12118 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12119
12120         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12121         mm-verify-option.
12122         (gnus-treat-x-pgp-sig): Default value.
12123         (gnus-ignored-headers): Redundant.
12124
12125 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * gnus-win.el (gnus-configure-frame): Save selected window.
12128
12129 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12130
12131         * nnmbox.el: Require gnus-range.
12132         (nnmbox-group-building-active-articles): New variable.
12133         (nnmbox-group-active-articles): New variable; this is a cache of
12134         all active articles by group and number.
12135         (nnmbox-in-header-p): New function.
12136         (nnmbox-find-article): New function.
12137         (nnmbox-record-active-article): New function.
12138         (nnmbox-record-deleted-article): New function.
12139         (nnmbox-is-article-active-p): New function.
12140         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12141         (nnmbox-request-article): Ditto.  Also supply extra arg to
12142         nnmbox-article-group-number.
12143         (nnmbox-request-expire-articles): Ditto.
12144         (nnmbox-request-move-article): Ditto.
12145         (nnmbox-request-replace-article): Ditto.
12146         (nnmbox-request-rename-group): Rename group entry in active
12147         article cache.
12148         (nnmbox-delete-mail): Update active article cache, unless article
12149         is being replaced.
12150         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12151         than partially duplicating it.
12152         (nnmbox-article-group-number): Add extra `this-line' arg, to
12153         handle articles belonging to multiple groups.
12154         (nnmbox-save-mail): Update active article cache.
12155         (nnmbox-read-mbox): Build active article cache when loading mbox.
12156         Also do some repair work, if we find articles that are missing the
12157         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12158         reconstruct these from Xref info.
12159
12160 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * mail-source.el (mail-source-report-new-mail): Use
12163         nnheader-run-at-time.
12164
12165 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12166
12167         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12168         an error is thrown, and then rethrow the error.
12169         (mail-source-check-pop): Ditto.
12170         (mail-source-start-idle-timer): Prevent multiple pop checks
12171         running if the check takes a long time.
12172
12173 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12176         succeed.
12177
12178 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * gnus-win.el (gnus-configure-windows): Make sure
12181         nntp-server-buffer is live.
12182         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12183
12184 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12185
12186         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12187
12188 2000-12-04  Andreas Jaeger  <aj@suse.de>
12189
12190         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12191
12192 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12195
12196 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12198
12199         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12200
12201 2000-12-01  Simon Josefsson  <sj@extundo.com>
12202
12203         * mml-smime.el (mml-smime-verify): Fix address parsing.
12204
12205 2000-12-01  Simon Josefsson  <sj@extundo.com>
12206
12207         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12208         more than one certificate inside PKCS#7 blob.  Better security
12209         information (clamed / actual sender, openssl output, certificates
12210         inside message).
12211
12212         * smime.el (smime-verify-region): Output to /dev/null.
12213         (smime-buffer-as-string-region): Don't parse empty lines.
12214
12215 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12218         ?d and ?D.
12219         (gnus-mime-security-show-details-inline): New variable.
12220         (gnus-mime-security-show-details): Use them.
12221         (gnus-insert-mime-security-button): Ditto.
12222
12223         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12224         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12225         (mml2015-gpg-clear-verify): Ditto.
12226         (mml2015-gpg-decrypt-1): Ditto.
12227         (mml2015-use): Prefer 'gpg.
12228
12229 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * gnus-util.el (gnus-add-text-properties-when): New function.
12232         (gnus-remove-text-properties-when): Ditto.
12233
12234         * gnus-cite.el (gnus-article-hide-citation): Use them.
12235         (gnus-article-toggle-cited-text): Use them.
12236
12237         * gnus-art.el (gnus-signature-toggle): Use them.
12238         (gnus-article-show-hidden-text): Ditto.
12239         (gnus-article-hide-text): Ditto.
12240
12241 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242
12243         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12244
12245 2000-11-30  Simon Josefsson  <sj@extundo.com>
12246
12247         * smime.el (smime-point-at-eol): New alias.
12248         (smime-buffer-as-string-region): Use it.
12249
12250 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12253
12254 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12257
12258         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12259
12260         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12261
12262 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12263
12264         * nnmh.el (nnmh-request-expire-articles): Implemented
12265         expiry-target for nnmh backend.
12266
12267 2000-11-30  Simon Josefsson  <sj@extundo.com>
12268
12269         * mm-decode.el (mm-security-from): New variable.
12270         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12271
12272         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12273         than `from'.
12274
12275 2000-11-30  Simon Josefsson  <sj@extundo.com>
12276
12277         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12278         address match sender address.
12279
12280         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12281
12282         * smime.el (smime-verify-region): Don't copy buffer.
12283         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12284         (smime-pkcs7-region): New function.
12285         (smime-pkcs7-certificates-region): Ditto.
12286         (smime-pkcs7-email-region): Ditto.
12287         (smime-buffer-as-string-region): Ditto.
12288
12289         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12290         buffer.
12291
12292 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12293
12294         * smime.el (smime-decrypt-region): Fix keyfile argument.
12295
12296 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12299
12300 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * message.el (message-shoot-gnksa-feet): New variable.
12303         (message-gnksa-enable-p): New function.
12304         (message-send): Use it.
12305         (message-check-news-body-syntax): Ditto.
12306
12307 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12308
12309         * message.el (message-make-message-id): Remove the redundancy.
12310
12311 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * message.el (message-setup): Discourage using mc-install-*-mode.
12314
12315         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12316
12317 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12320
12321 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12324
12325 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12328
12329 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12332         insert-buffer-substring.
12333
12334         * message.el (message-send-mail): Use buffer-substring-no-properties.
12335         (message-send-news): Ditto.
12336
12337 2000-11-22  David Edmondson  <dme@dme.org>
12338
12339         * imap.el (imap-wait-for-tag): Message read info.
12340
12341 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12344         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12345         (mml2015-gpg-encrypt): Ditto.
12346
12347 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * mm-decode.el (mm-verify-option): Default value.
12350
12351         * mml-sec.el (mml-secure-part): Error message.
12352
12353 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12356
12357 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12360
12361 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * gnus-art.el (gnus-article-describe-key): Use prompt.
12364         (gnus-article-describe-key-briefly): Ditto.
12365
12366 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12369
12370 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gnus-art.el (gnus-article-describe-key): New function.
12373         (gnus-article-describe-key-briefly): New function.
12374
12375 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * mm-decode.el (mm-decrypt-option): Doc typo.
12378
12379         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12380         return a number.
12381
12382 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * message.el (message-newline-and-reformat): Typo.
12385
12386 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12389         original-article-buffer exists.
12390
12391         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12392         (rfc2047-header-encoding-alist): Addresses are different from text.
12393         (rfc2047-encode-message-header): Ditto.
12394         (rfc2047-dissect-region): Extra parameter.
12395         (rfc2047-encode-region): Ditto.
12396         (rfc2047-encode-string): Ditto.
12397
12398 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12401         (mm-uu-pgp-encrypted-extract): Use it.
12402         (mm-uu-pgp-signed-extract-1): New function.
12403         (mm-uu-pgp-signed-extract): Use it.
12404
12405         * gnus-art.el (gnus-mime-display-security): New function.
12406         (gnus-mime-display-part): Use it.
12407         (gnus-mime-security-verify-or-decrypt): New function.
12408         (gnus-mime-security-press-button): New function.
12409         (gnus-insert-mime-security-button): Use it.
12410
12411         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12412         (mm-find-raw-part-by-type): Ditto.
12413         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12414         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12415         (mm-destroy-parts): Kill nested multibyte buffer.
12416
12417         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12418         (mml2015-gpg-verify): Ditto.
12419
12420 2000-11-18  Simon Josefsson  <sj@extundo.com>
12421
12422         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12423         (mml2015-function-alist): Use it.
12424
12425         * mml-sec.el (mml-sign-alist): Update names.
12426         (mml-encrypt-alist): Ditto.
12427         (mml-secure-part-smime-sign): Moved to mml-smime.el
12428         as `mml-smime-sign-query'.
12429         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12430         `mml-smime-get-file-cert'.
12431         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12432         `mml-smime-get-dns-cert'.
12433         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12434         `mml-smime-encrypt-query'.
12435         (mml-smime-sign-buffer): Use mml-smime-sign.
12436         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12437
12438         * mml-smime.el (mml-smime-sign): New function.
12439         (mml-smime-encrypt):
12440         (mml-smime-sign-query):
12441         (mml-smime-get-file-cert):
12442         (mml-smime-get-dns-cert):
12443         (mml-smime-encrypt-query): Moved from mml-sec.el.
12444
12445 2000-11-16  Simon Josefsson  <sj@extundo.com>
12446
12447         * mml2015.el (mml2015-gpg-clear-verify): New function.
12448         (mml2015-function-alist): Add it.
12449
12450 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * message.el (message-setup-fill-variables): Use
12453         message-cite-prefix-regexp.
12454         (message-newline-and-reformat): Check the end of citation, leading
12455         WSP, break in the cite prefix.
12456         (message-fill-paragraph): New function.
12457
12458 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * lpath.el: Shut up.
12461
12462 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12463
12464         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12465         raw 8-bit in headers in dk.* newsgroups.
12466
12467 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468
12469         * message.el (message-newline-and-reformat): Match extra WSPs.
12470
12471 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * mml.el (mml-generate-mime-1): Ignore ascii.
12474
12475 2000-11-16 Justin Sheehy  <justin@iago.org>
12476
12477         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12478
12479 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * message.el (message-cite-prefix-regexp): Prefix should not end
12482         at space.
12483
12484 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * message.el (message-mode-syntax-table): Add - as a word
12487         constituent as in articles.
12488         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12489         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12490         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12491
12492 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493
12494         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12495
12496 2000-11-12  David Edmondson  <dme@dme.org>
12497
12498         * message.el (message-font-lock-keywords): use
12499         message-cite-prefix-regexp.
12500
12501 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12502
12503         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12504         Stein Arild Str\e,Ax\e(Bmme.
12505         (gnus-group-jump-to-group): Use it.
12506         (gnus-group-jump-to-group-prompt): Customize.
12507
12508 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12511
12512 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12513
12514         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12515         incompatible.
12516         (mml2015-mailcrypt-sign): Ditto.
12517
12518 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12521         group is open.
12522
12523 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12526         nnvirtual articles.
12527         (gnus-backlog-request-article): Don't request nnvirtual articles.
12528
12529 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12532         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12533
12534 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12537         * mml.el (mml-generate-mime-1): Use charset attribute.
12538         * mm-bodies.el (mm-encode-body): Add parameter charset.
12539         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12540
12541 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12544         (mml2015-mailcrypt-clear-decrypt): Ditto.
12545         (mml2015-mailcrypt-verify): Ditto.
12546         (mml2015-mailcrypt-clear-verify): Ditto.
12547         (mml2015-gpg-verify): Ditto.
12548
12549 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * smime.el (smime-openssl-program): Test the existence of openssl.
12552         * mml-smime.el: Require mm-decode.
12553         (mml-smime-verify-test): New function.
12554         * mm-decode.el (mm-verify-function-alist): Use it.
12555
12556 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12559         anyway.
12560
12561 2000-11-13  Simon Josefsson  <sj@extundo.com>
12562
12563         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12564         verification doesn't work.
12565
12566 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12569         (gnus-inews-do-gcc): Use it.
12570
12571 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12574         leading space.
12575         * mm-extern.el (mm-inline-external-body): Report error when no
12576         access-type.
12577
12578 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12581
12582 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12585
12586 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12587
12588         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12589         as multipart/mixed.
12590
12591 2000-11-12  David Edmondson  <dme@dme.org>
12592
12593         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12594         and replace `.' with `\w' to allow for different syntax tables
12595         (from Vladimir Volovich).
12596         * message.el (message-newline-and-reformat): use
12597         `message-cite-prefix-regexp'.
12598         * gnus-cite.el (gnus-supercite-regexp): use
12599         `message-cite-prefix-regexp'.
12600         * gnus-cite.el (gnus-cite-parse): use
12601         `message-cite-prefix-regexp'.
12602
12603 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12606         PGP SIGNATURE.  Escape leading "-"'s.
12607         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12608
12609 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12612
12613 2000-11-11  Simon Josefsson  <sj@extundo.com>
12614
12615         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12616
12617         * smime.el (smime-details-buffer): New variable.
12618         (smime-sign-region):
12619         (smime-encrypt-region):
12620         (smime-verify-region):
12621         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12622
12623         * mml-smime.el (mml-smime-verify): Support security info.
12624
12625 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * mm-decode.el (mm-verify-option): Set default to nil.
12628         (mm-decrypt-option): Ditto.
12629         * gnus-art.el (article-verify-x-pgp-sig): New function.
12630
12631 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12634         preferred part.
12635
12636 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12637
12638         * gnus-sum.el (gnus-move-split-methods): Say that
12639         `gnus-split-methods' uses file names, whereas this uses group
12640         names.  (Report from Nevin Kapur)
12641
12642 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12645
12646 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12649         (nnheader-directory-articles): Use it.
12650         (nnheader-article-to-file-alist): Ditto.
12651
12652 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * rfc2047.el (rfc2047-pad-base64): New function.
12655         (rfc2047-decode): Use it.
12656
12657 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12660         select method.
12661
12662 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * mml2015.el (mml2015-gpg-decrypt-1):
12665         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12666
12667 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12670
12671 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * pop3.el (pop3-munge-message-separator): A message may have an
12674         empty body.
12675
12676 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12679         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12680         (mm-uu-pgp-signed-extract): Use coding-system.
12681
12682 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12685         (gnus-insert-mime-security-button): New function.
12686         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12687         * mml2015.el:  Add security info when verify or decrypt.
12688         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12689         (mm-uu-pgp-encrypted-extract): Ditto.
12690
12691 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * mm-decode.el (mm-display-parts): New function.
12694         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12695
12696 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12697
12698         * gnus-mlspl.el: Documentation tweaks.
12699
12700 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12703         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12704         argument.
12705
12706 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12709
12710 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * gnus-art.el (gnus-article-encrypt): New function.
12713         (gnus-article-encrypt-protocol-alist): New variable.
12714         (gnus-article-encrypt-protocol): New variable.
12715         * mml2015.el (mml2015-self-encrypt): New function.
12716         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12717
12718 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12721         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12722         let mailcap do it.
12723         * mml2015.el: Remove snarf code.
12724         * mm-decode.el: Remove snarf code.
12725
12726 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12729         (mml-insert-mime): Understand gnus-decoded.
12730         (mime-to-mml): New parameter handles.
12731         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12732         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12733
12734 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736         * mm-decode.el (mime-security): New group.
12737         (mm-verify-function-alist): Add test function.
12738         (mm-decrypt-function-alist): Ditto.
12739         (mm-snarf-option): Set default value as nil.
12740         (mm-find-part-by-type): Recursive parameter.
12741         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12742         * mml2015.el: Support draft-ietf-openpgp-multsig.
12743
12744 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12747         (gnus-article-view-part-as-charset): New function.
12748
12749 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * mm-decode.el (mm-verify-option): Default value.
12752         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12753
12754 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12757
12758 2000-11-05  Simon Josefsson  <sj@extundo.com>
12759
12760         * mml-smime.el (mml-smime-verify): Work in original multipart
12761         buffert.
12762
12763         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12764         (mm-handle-multipart-ctl-parameter): Ditto.
12765         (mm-alist-to-plist): New function.
12766         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12767         for multiparts.
12768         (mm-destroy-parts): Destroy multipart buffert.
12769         (mm-remove-part): Ditto.
12770
12771         * mml-smime.el (mml-smime-sign): Not used.
12772         (mml-smime-encrypt): Ditto.
12773
12774         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12775
12776         Verify S/MIME signature support.
12777
12778         * mm-decode.el (mm-inline-media-tests): Add
12779         application/{x-,}pkcs7-signature.
12780         (mm-inlined-types): Ditto.
12781         (mm-automatic-display): Ditto.
12782         (mm-verify-function-alist): Ditto.  Add name of method.
12783         (mm-decrypt-function-alist): Add name of method.
12784         (mm-find-part-by-type): Add documentation.
12785         (mm-possibly-verify-or-decrypt): Use new format of
12786         mm-{verify,decrypt}-function-alist.  Use method names.
12787
12788         * mml-smime.el (mml-smime-verify): New function.
12789
12790 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12793
12794 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12797         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12798         * mm-decode.el (mm-snarf-option): New variable.
12799
12800 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * mm-util.el (mm-subst-char-in-string): New function.
12803         (mm-replace-chars-in-string): Use it.
12804         * message.el (message-replace-chars-in-string): Use it.
12805         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12806         * gnus-mh.el (mh-lib-progs): Shut up.
12807
12808 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12809
12810         * base64.el, md5.el: Moved to contrib directory.
12811
12812 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12815         the last article when search.
12816
12817 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12820         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12821
12822 2000-09-29  David Edmondson  <dme@thus.net>
12823
12824         * message.el (message-newline-and-reformat): Typo.
12825
12826 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12829
12830 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * nntp.el (nntp-decode-text): Delete bogus status lines.
12833
12834 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12835
12836         * message.el (message-font-lock-keywords): Match a final newline
12837         to help font-lock's multiline support.
12838
12839 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * nnoo.el (nnoo-set): New function.
12842
12843 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12844
12845         * gpg.el, gpg-ring.el: Moved to contrib directory.
12846
12847 2000-11-04  Simon Josefsson  <sj@extundo.com>
12848
12849         * nnimap.el (nnimap-split-inbox): Typo.
12850
12851 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12854
12855 2000-11-03  Simon Josefsson  <sj@extundo.com>
12856
12857         * rfc2231.el (rfc2231-parse-qp-string): New function.
12858         (require): rfc2047.
12859
12860         * mail-parse.el (mail-header-parse-content-type):
12861         (mail-header-parse-content-disposition): Support invalid QP
12862         encoded strings, by using `rfc2231-parse-qp-string'.
12863
12864 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12867         (rfc2231-decode-encoded-string): Typo "> X 1".
12868         (rfc2231-encode-string): Insert the name of charset.
12869         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12870
12871 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * mm-decode.el (mm-save-part): Return the filename.
12874         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12875         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12876         (gnus-mime-action-alist): Use it.
12877         (gnus-mime-button-commands): Use it.
12878         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12879         (mm-inline-external-body): unwind-protect.
12880
12881 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * gnus-art.el (gnus-insert-mime-button): Show url.
12884
12885 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * mml.el (mml-generate-mime-1): Support external url.
12888         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12889
12890 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12893         * mm-decode.el (mm-display-external): Ditto.
12894         * mm-extern.el: New file.
12895         * mm-decode.el (mm-inline-media-tests): Hook it up.
12896         (mm-inlined-types): Inline message/external-body.
12897
12898 2000-11-02  Simon Josefsson  <sj@extundo.com>
12899
12900         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12901
12902         * message.el (message-get-reply-headers): Better handling when
12903         Mail-Followup-To is very large.
12904
12905 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12908         * gnus-art.el (gnus-article-edit-done):
12909         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12910         counting code here.
12911         * gnus-msg.el (gnus-setup-message): Remove a hack.
12912
12913 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12916         (gnus-summary-mode): Make them local variables.
12917         (gnus-set-global-variables): Globalize them.
12918         (gnus-summary-exit): Kill them.
12919
12920 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12921
12922         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12923         word.
12924
12925 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12928         gnus-article-wash-types.
12929         * gnus-art.el (gnus-article-wash-status): Use them.
12930
12931 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * mml.el (mml-read-tag): Remove spaces and LF.
12934
12935 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12938         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12939
12940 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12943
12944 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12945
12946         * gnus-sum.el (gnus-article-charset): New variable.
12947         (gnus-summary-display-article): Set it.
12948         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12949         * gnus-art.el (gnus-article-mode): Make it local variable.
12950
12951 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12952
12953         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12954
12955 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12956
12957         * nnwfm.el: New file.
12958
12959         * nnweb.el (nnweb-replace-in-string): New function.
12960
12961 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12962
12963         * mml2015.el: Wrap gpg.el.
12964         * gpg.el (gpg-verify): The last argument of apply is a list.
12965         (gpg-encrypt): Add passphrase as a parameter.
12966
12967 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * gpg.el: New file.
12970         * gpg-ring.el: New file.
12971
12972 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12975
12976 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12977
12978         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12979         double-quote characters.
12980         (gnus-summary-prepare-threads): Ditto.
12981
12982 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12983
12984         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12985         * mml.el (mml-read-tag): Don't skip the leading space.
12986         * lpath.el (font-lock-set-defaults): Shut up.
12987
12988 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12991
12992 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * qp.el (quoted-printable-encode-region): Replace leading - when
12995         ultra safe.
12996         * mml.el (mml-generate-mime-postprocess-function): Removed.
12997         (mml-postprocess-alist): Removed.
12998         (mml-generate-mime-1): Use ultra-safe when sign.
12999         * mml2015.el (mml2015-fix-micalg): Uppercase.
13000         (mml2015-verify): Insert LF.
13001         (mml2015-mailcrypt-sign): Downcase; search backward.
13002
13003 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13004
13005         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13006         restrictive.
13007         (nnultimate-table-regexp): New variable.
13008         (nnultimate-forum-table-p): Use it.
13009
13010 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13011         Trivial patch.
13012
13013         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13014
13015 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13016
13017         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13018         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13019
13020 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13021
13022         * mml2015.el: Shut up.
13023
13024 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * gnus.el (gnus-server-browse-hashtb): Removed.
13027         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13028         (gnus-group-insert-group-line-info): Use simplified method.
13029         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13030
13031 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13032
13033         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13034         moved here.
13035         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13036         * gnus-group.el (gnus-group-prepare-flat): Use it.
13037         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13038
13039 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040
13041         * mml.el (mml-mode): Show menu in XEmacs.
13042
13043 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13046         (gnus-server-read-server-in-server-buffer): New function.
13047         (gnus-browse-foreign-server): Browse in group buffer.
13048         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13049         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13050         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13051         * gnus.el (gnus-server-browse-hashtb): New variable.
13052
13053 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13054
13055         * nnfolder.el (nnfolder-open-nov): Use group.
13056
13057 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * nnfolder.el: Add NOV. Set version to 2.0.
13060         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13061
13062 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13065
13066 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067
13068         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13069         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13070
13071 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13074
13075 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * mm-decode.el (mm-verify-function-alist): New variable.
13078         (mm-verify-option): New variable.
13079         (mm-decrypt-function-alist): Ditto.
13080         (mm-decrypt-option): Ditto.
13081         (mm-find-raw-part-by-type): New function.
13082         (mm-possibly-verify-or-decrypt): New function.
13083         (mm-dissect-multipart): Use it.
13084         * mml2015.el (mml2015-fix-micalg): New function.
13085         (mml2015-decrypt): Use new interface.
13086         (mml2015-verify):  Use new interface.
13087         (mml2015-setup): Make it bogus.
13088
13089 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * mml.el (mml-generate-mime-postprocess-function): Set to
13092         mml-postprocess.
13093         (autoload): Autoload mml2015 and mml-smime.
13094         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13095         * mml2015.el (mml2015-encrypt): New function.
13096         (mml2015-sign): New function.
13097         (mml2015-encrypt-function): New variable.
13098         (mml2015-sign-function): New variable.
13099         (mml2015-mailcrypt-encrypt): Use message-recipients.
13100         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13101         * mml-smime.el (mml-smime-setup): Ditto.
13102
13103 2000-10-28  Simon Josefsson  <sj@extundo.com>
13104
13105         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13106         Communigate Pro 3.3.1 server.
13107
13108         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13109         in buffers.
13110         (mml-secure-dns-server): Removed.
13111         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13112         write certificates to files.
13113
13114         * smime.el (smime-dns-server): New variable.
13115         (smime-mail-to-domain):
13116         (smime-cert-by-dns): New functions.
13117
13118         * dig.el: New file.
13119
13120 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * message.el (message-options): New variable.
13123         (message-options-set-recipient): New function.
13124         (message-send): Use them.
13125         * gnus-int.el (gnus-request-replace-article): Use them.
13126         (gnus-request-accept-article): Ditto.
13127         * mml.el (mml-preview): Use them.
13128         * gnus-sum.el (gnus-summary-edit-article): Use them.
13129
13130         * message.el (message-options-get): New function.
13131         (message-options-get): New function.
13132         * rfc2047.el (rfc2047-encode-message-header): Use them.
13133         * mm-bodies.el (mm-encode-body): Use them.
13134
13135 2000-10-28  Simon Josefsson  <sj@extundo.com>
13136
13137         * nnimap.el (nnimap-retrieve-which-headers):
13138         (nnimap-request-article-part): Quote message-id.
13139
13140         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13141         (smime-CA-file): New variable.
13142         (smime-call-openssl-region): Don't error.
13143         (smime-sign-region): Return result value.
13144         (smime-encrypt-region): Ditto.
13145         (smime-verify-region): New function.
13146         (smime-decrypt-region): Ditto.
13147         (smime-verify-buffer): Ditto.
13148         (smime-decrypt-buffer): Ditto.
13149
13150         * mml.el: Require mml-sec.
13151         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13152         (mml-mode-map): Add "sign" and "encrypt" maps.
13153         (mml-menu): Add security menu.
13154         (mml-preview): Use generate-new-buffer.
13155
13156         * mml-sec.el: New file.
13157
13158 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * mm-decode.el (mm-find-part-by-type): Move it here.
13161         * mml.el (mml-postprocess): Move it here.
13162         (mml-postprocess-alist): Move it here. Merge them.
13163
13164 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13167         unencoded stuff in the header.
13168
13169 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * gnus-group.el (gnus-group-listed-groups): New variable.
13172         (gnus-group-list-option): New variable.
13173         (gnus-group-list-limit-map): New keymap.
13174         (gnus-group-list-flush-map): New keymap.
13175         (gnus-group-list-plus-map): New keymap.
13176         (gnus-group-prepare-logic): New function.
13177         (gnus-group-prepare-flat): Merge with
13178         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13179         (gnus-group-prepare-flat-list-dead): Ditto.
13180         (gnus-group-list-matching): Use gnus-group-prepare-function.
13181         (gnus-group-list-dormant): Ditto.
13182         (gnus-group-list-cached): Ditto.
13183         (gnus-group-listed-groups): New function.
13184         (gnus-group-list-limit): New function.
13185         (gnus-group-list-flush): New function.
13186         (gnus-group-list-plus): New function.
13187         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13188         (gnus-topic-prepare-topic): Ditto.
13189
13190 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13191
13192         * message.el (message-insert-to, message-get-reply-headers):
13193         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13194
13195 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * mml2015.el: New file.
13198         * smime.el: New file.
13199         * mml-smime.el: New file.
13200
13201 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13202
13203         * ChangeLog: Moved to ChangeLog.1.
13204
13205     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13206   Copying and distribution of this file, with or without modification,
13207   are permitted provided the copyright notice and this notice are preserved.
13208
13209 ;; Local Variables:
13210 ;; coding: iso-2022-7bit
13211 ;; End: