(gnus-inews-add-send-actions): Allow a list of articles to be marked as well.
[gnus] / lisp / ChangeLog
1 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4         articles to be marked as well.
5
6 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
8         fictious headers generated by nnagent (ie. Undownloaded Article
9         ####) in the list of articles that have not been downloaded.
10         
11         * gnus-int.el (): Added require declarations to resolve
12         compile-time warnings.
13         (gnus-open-server): If the server status is set to offline,
14         recursively execute gnus-open-server to open the offline backend
15         (e.g. nnagent).
16
17 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
18
19         * gnus-art.el (gnus-article-reply-with-original): Use
20         gnus-mark-active-p.
21         (gnus-article-followup-with-original): do.
22
23 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
24
25         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
26
27 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
28
29         * gnus-score.el (gnus-score-edit-file-at-point): New function.
30         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
31
32 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
33
34         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
35         (gnus-face-from-file): Ditto.
36
37 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * gnus-sum.el (gnus-articles-to-read): Don't just apply
40         gnus-alter-articles-to-read-function to the unread articles. 
41
42 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
43
44         * deuglify.el (gnus-article-outlook-unwrap-lines)
45         (gnus-article-outlook-repair-attribution)
46         (gnus-article-outlook-rearrange-citation): New function names,
47         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
48         doc-string.
49
50         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
51         removed `W k' key binding (use `W Y f' instead).
52         (gnus-summary-make-menu-bar): Use new function names.
53
54 2003-01-13  Simon Josefsson  <jas@extundo.com>
55
56         * gnus-fun.el (gnus-random-x-face): Doc fix.
57         (gnus-insert-random-x-face-header): New function.
58
59 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
60
61         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
62         mark is not active.
63
64         * gnus-msg.el (gnus-inews-do-gcc): Comment.
65
66         * gnus-ems.el (gnus-mark-active-p): New function.
67
68         * gnus-group.el (gnus-topic-mode-p): New function.
69         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
70         Deactivate items if mark is not active.
71
72 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
73
74         * gnus.el (gnus-version-number): Bumped version.
75         (gnus-summary-line-format): Doc fix.
76
77 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
78
79         * gnus.el: Oort Gnus v0.12 is released.
80
81 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
82
83         * mail-source.el (mail-sources): Removed autoload to make it
84         compile under XEmacs.
85
86 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
87
88         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
89         regexp or a function too.
90         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
91         confirmation even if the original article is mail.
92
93 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
94
95         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
96         articles to be marked when not yanking.
97
98 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
99
100         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
101         
102 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
103
104         * gnus-fun.el (gnus-face-from-file): Autoload.
105
106         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
107         errors.
108
109 2003-01-12  Simon Josefsson  <jas@extundo.com>
110
111         * sieve.el (sieve-upload-and-bury): New.  Suggested by
112         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
113
114         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
115         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
116
117 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
118
119         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
120         in every string.
121
122         * gnus.el (gnus-version-number): Bumped version number.
123
124 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
125
126         * gnus.el: Oort Gnus v0.11 is released.
127
128 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
129
130         * message.el (message-fetch-reply-field): Narrow to headers.
131
132         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
133         if Gnus isn't alive.
134
135 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
136
137         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
138         marks from articles that are already stored in the agent.
139         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
140         backup copy of an invalid .overview file for later analysis.
141         
142 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
143
144         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
145         exit work with two frames.
146
147 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
148
149         * message.el (message-forward-make-body): Use mule4.
150
151 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
152
153         * message.el (message-mode-map): Move wide-reply command.
154
155 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
156
157         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
158         castellano.
159         (gnus-outlook-display-hook): New variable.
160         (gnus-outlook-display-article-buffer): New function.
161         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
162         (gnus-outlook-deuglify-article): Made them interactive and added
163         optional arg.  Use `g-o-d-a-b'.
164         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
165
166         * gnus-sum.el: Added autoloads.
167         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
168         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
169
170 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
171
172         * gnus-art.el (gnus-display-mime): Use the mime emulation
173         variable. 
174
175         * gnus-sum.el (gnus-article-emulate-mime): New variable.
176
177         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
178         newsrc-alist is initialized properly.
179
180         * mail-source.el (mail-sources): Autoload.
181
182         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
183         nil.
184
185         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
186         insert two newlines.
187
188         * message.el (message-check-news-header-syntax): Compute the
189         header length correctly.
190
191 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
192
193         * gnus-agent.el (gnus-agent-expire): Do not remove article from
194         alist when keeping fetched article file.
195         (gnus-agent-retrieve-headers): When parsing response for article
196         numbers, use the same algorithm as gnus-agent-braid-nov to protect
197         against garbage in the server's response.
198
199         * gnus-int.el (gnus-request-expire-articles,
200         gnus-request-move-article): Only expire when the group's server
201         has been agentized.
202
203 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
204
205         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
206         errors when deleting overlays.
207
208         * gnus-score.el (gnus-score-followup): Allow tracing.
209
210         * gnus-art.el (gnus-treat-display-face): New variable.
211         (article-display-face): New command.
212
213         * gnus-fun.el (gnus-face-from-file): New function.
214         (gnus-convert-face-to-png): Ditto.
215
216         * gnus-art.el (gnus-ignored-headers): Added Face.
217
218 2003-01-10  Simon Josefsson  <jas@extundo.com>
219
220         * nndraft.el (nndraft-request-group): Avoid crash in
221         directory-files when draft directory doesn't exists.
222
223         * gnus-sum.el (gnus-select-article-hook): Add :option.
224
225 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
226
227         * spam.el (spam-use-stat): new variable
228         (spam-group-spam-processor-stat-p) 
229         (spam-group-ham-processor-stat-p): new convenience functions
230         (spam-summary-prepare-exit): add spam/ham processors to sequence
231         (spam-list-of-checks): add spam-use-stat to list of checks
232         (spam-split): conditionally load the spam-stat tables
233         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
234         spam-check-ifile): new functions
235
236         * spam-stat.el (spam-stat): typo fix
237         (spam-stat-install-hooks): new variable
238         (spam-stat-split-fancy-spam-group): added documentation clarification
239         (spam-stat-split-fancy-spam-threshhold): new variable
240         (spam-stat-install-hooks): make hooks conditional
241         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
242
243         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
244         spam-stat ham/spam processor symbols
245
246 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
247
248         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
249         file exists.
250
251 2003-01-10  Simon Josefsson  <jas@extundo.com>
252
253         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
254         undownloaded/downloadable only when unplugged.
255
256 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
257
258         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
259
260 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
261
262         * spam.el (spam-check-ifile): fixed call-process-region to use the
263         db parameter only if it's set
264         (spam-ifile-register-with-ifile): ditto
265
266 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
267
268         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
269         spam-stat-nbad before creating the hash table.
270         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
271         Changed copyright statement to FSF.
272
273 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
274
275         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
276         processable articles as read.
277         (gnus-agent-summary-fetch-series): Remove processable and
278         downloadable marks on all downloaded articles in the series.
279
280         * nntp.el (nntp-report): Throw error after reporting the problem.
281         (nntp-accept-process-output): Corrected error check to report an
282         error when the process is nil.
283
284 2003-01-09  Simon Josefsson  <jas@extundo.com>
285
286         * message.el (message-tool-bar-map): Add preview.
287
288 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
289
290         * mml.el (mml-preview): Get rid of MIME handles and buffers after
291         previewing.
292
293 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
294
295         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
296         bug when the (n+1)th article to be added to a group has a smaller
297         number than the n articles already added.
298
299 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
300
301         * message.el (message-mode-field-menu): Use backquote.
302
303 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
304
305         * spam.el: fixed the BBDB autoloads again, using
306         bbdb-search-simple now (which is not a macro, thank god)
307
308         * lpath.el (bbdb-search): removed function from maybe-fbind list
309
310         * gnus.el (ham-process-destination): added new parameter for
311         destination of ham articles found in spam groups at summary exit
312
313         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
314         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
315         (spam-ifile-database-path): added new parameter for ifile's database
316         (spam-move-spam-nonspam-groups-only): new parameter to determine
317         if spam should be moved from all groups or only some
318         (spam-summary-prepare-exit): fixed logic to use
319         spam-move-spam-nonspam-groups-only when deciding to invoke
320         spam-mark-spam-as-expired-and-move-routine; always invoke that
321         routine after the spam has been expired-or-moved in case there's
322         some spam left over; use spam-ham-move-routine in spam groups
323         (spam-ham-move-routine): new function to move ham articles to the
324         ham-process-destinations group parameter
325
326 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
327
328         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
329
330         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
331         gnus-summary-update-article-line.
332
333 2003-01-08  Simon Josefsson  <jas@extundo.com>
334
335         * nnmail.el (nnmail-expiry-target-group): Request group, create it
336         not successful.
337
338 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
341
342 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
343
344         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
345         logic, finally
346
347 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
348
349         * gnus-spec.el (gnus-parse-format): %C is a complex format.
350         (gnus-parse-format): Change to %~.
351
352         * message.el (message-generate-headers): Don't generate optional
353         empty headers.
354
355 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
356
357         * message.el (message-cross-post-default)
358         (message-cross-post-note-function, message-shoot-gnksa-feet)
359         (message-strip-subject-trailing-was, message-change-subject)
360         (message-mark-insert-file, message-cross-post-followup-to)
361         (message-cross-post-followup-to, message-mode-map)
362         (message-generate-unsubscribed-mail-followup-to)
363         (message-make-mail-followup-to): Minor changes to doc-strings and
364         error messages.  Updated copyright line.
365
366         * message.el (message-make-mail-followup-to,
367         message-generate-unsubscribed-mail-followup-to): New function
368         names.  Renamed functions: "-mft" -> "-mail-followup-to".
369         (message-make-mft, message-gen-unsubscribed-mft): Removed function
370         names.
371
372         * mml.el (mml-preview-insert-mail-followup-to): New function name.
373         (mml-preview-insert-mft): Removed function name.
374         (mml-preview): Use new function names.
375
376         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
377
378         * message.el (message-mode-field-menu): Moved header related
379         commands from "Message" to "Field" menu.
380
381 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
382
383         * message.el (message-generate-headers-first): Added customization
384         if variable is a list.
385
386 2003-01-07  Michael Shields  <shields@msrl.com>
387
388         * gnus-art.el (gnus-article-next-page): Correctly handle the case
389         where the last line of the article is the last line of the window.
390
391 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * gnus-msg.el (gnus-debug): Use ignore-errors.
394
395         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
396         `gnus-summary-update-line'.
397
398 2003-01-08  Simon Josefsson  <jas@extundo.com>
399
400         * gnus-art.el (gnus-unbuttonized-mime-types)
401         (gnus-buttonized-mime-types): Doc fix.
402
403 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
404
405         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
406
407 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
408
409         * nnrss.el (nnrss-group-alist): Add and clear up.
410
411 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
412
413         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
414
415         * lpath.el (bbdb-search): added BBDB functions for a better way to
416         fix missing functions
417
418         * spam.el (spam-check-ifile): if should be an unless
419
420         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
421         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
422         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
423
424 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
425
426         * gnus-sum.el (gnus-summary-make-menu-bar): Added
427         gnus-summary-refer-thread to thread menu.
428
429 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
430
431         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
432         summary buffer, articles that cannot be fetched are marked as
433         canceled.
434
435         * nntp.el (nntp-with-open-group): The quit signal handler must
436         propagate the quit signal to the next outer handler so that the
437         caller knows that the request aborted abnormally.
438
439 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
440
441         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
442         (spam-ifile-register-spam-routine)
443         (spam-ifile-register-ham-routine): added ifile functionality that
444         does not use ifile-gnus.el to classify and register articles
445         (spam-get-article-as-string): convenience function
446         (spam-summary-prepare-exit): added ifile spam and ham registration
447         (spam-ifile-all-categories, spam-ifile-spam-category)
448         (spam-ifile-path, spam-ifile): added customization options
449
450         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
451         exit processor
452         (spam-process): added gnus-group-ham-exit-processor-ifile to the
453         list of choices
454
455 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
456
457         * gnus-score.el (gnus-score-followup): Also score immediate
458         followups.
459
460 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
461
462         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
463
464 2003-01-07  Simon Josefsson  <jas@extundo.com>
465
466         * message.el (message-mode-menu): Fix receipt balloon help.
467
468 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
469
470         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
471         always be interpreted as news.
472
473 2003-01-07  Simon Josefsson  <jas@extundo.com>
474
475         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
476         gnus-sieve-script, instead of the global variable
477         gnus-sieve-crosspost.  One-line patch from Steinar Bang
478         <sb@dod.no>.
479
480 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
481
482         * gnus.el: Renamed gnus-summary-*-uncached-face as
483         gnus-summary-*-undownloaded-face to avoid confusing the agent with
484         the cache.
485
486         * gnus-sum.el: Ditto.
487
488 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
489
490         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
491         in either the group or summary buffer.
492         New command "JS", in summary buffer, will fetch articles per the
493         group's category, predicate, and processable flags.
494         (gnus-agent-summary-fetch-series): Rewritten to call
495         gnus-agent-session-fetch-group once with all articles in the
496         series.
497         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
498         return list of fetched articles.
499         (gnus-agent-fetch-articles): Split fetch list into sublists such
500         that the article buffer is only slightly larger than
501         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
502         the group's article alist is saved.
503         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
504         longer result in the agent trying to fetch an article.
505         (gnus-agent-fetch-group-1): Can now be called in either the group
506         or summary buffer.  Removed the max-fetch-size code that I added
507         on 2002-12-13 as that capability is now part of
508         gnus-agent-fetch-articles.  Added code to update summary buffer.
509         When called in the group buffer, articles that can not be fetched
510         are AUTOMATICALLY MARKED AS READ.
511
512         * gnus-sum.el (): Modified eval-when-compile to minimize
513         misleading compilation warnings.
514         (gnus-update-summary-mark-positions): Changed code to use
515         gnus-undownloaded-mark rather than gnus-downloaded-mark.
516
517         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
518         empty file as the parser assumes that the file isn't empty.
519
520         * nntp.el (nntp-send-string): The process-send-string call can,
521         because it performs I/O on the process, change the process' state
522         from open to closed.  If this happens, call nntp-report
523         immediately to report the broken connection.
524         (nntp-report): Rewritten to avoid needing a global variable to
525         determine the appropriate course of action.  Instead, two function
526         implementations are provided and the nntp-report function value is
527         bound to the appropriate implementation.
528         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
529         (nntp-with-open-group): Now binds nntp-report's function cell
530         rather than binding gnus-with-open-group-first-pass.  Added a
531         condition-case to detect a quit during a nntp command.  When the
532         quit occurs, the current connection is closed as a fetch articles
533         request could have several megabytes queued up for reading.
534         (nntp-retrieve-headers): Bind articles to itself.  If
535         nntp-with-open-group repeats this command, I must have access to
536         the original list of articles.
537         (nntp-retrieve-groups): Ditto for groups.
538         (nntp-retrieve-articles): Ditto for articles.
539         (*): Replaced nntp-possibly-change-group calls to
540         nntp-with-open-group forms in all, but one, occurrance.
541         (nntp-accept-process-output): Bug fix. Detect when called with
542         null process.
543
544 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
545
546         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
547         if we don't need to.
548         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
549
550 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
551
552         * gnus-group.el (gnus-group-make-web-group): Pass the select
553         method on to group-create.
554         (gnus-group-line-format-alist): %U is an integer.
555
556         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
557         ephemeral groups.
558         (gnus-summary-read-group-1): Ditto.
559         (gnus-group-make-articles-read): Ditto.
560
561         * mm-url.el (mm-url-program): Doc fix.
562
563         * message.el (message-mode-map): Rebound
564         message-insert-wide-reply.
565
566 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
569         color as `gnus-group-startup-message' does.
570
571 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
572
573         * spam.el: fixed line lengths to 80 chars or less
574
575         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
576         "not-read" mark
577         (gnus-summary-mark-forward): added the spam-mark to the list of
578         marks not to be marked as "read" when viewed
579
580 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
581
582         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
583
584         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
585         Protect against unactive groups.
586
587         * message.el (message-check-news-header-syntax): Check long
588         header lines.
589         (message-check-news-header-syntax): Update `start'.
590
591         * gnus-group.el (gnus-group-expire-articles): Doc fix.
592         (gnus-group-line-format): %U.
593         (gnus-group-line-format-alist): ?U.
594         (gnus-number-of-unseen-articles-in-group): New function.
595
596         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
597
598         * gnus.el (gnus-version-number): Bump version number.
599
600 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
601
602         * gnus.el: Oort Gnus v0.10 is released.
603
604 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
605
606         * gnus.el (gnus-version-number): Fix version number.
607
608 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
609
610         * gnus.el: Oort Gnus v0.08 is released.
611
612 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
613
614         * mm-util.el: Add mm-string-make-unibyte.
615
616         * gnus-group.el (gnus-group-jump-to-group): Make it work for
617         UTF-8 groups.
618
619 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
620
621         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
622
623         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
624
625 2003-01-04  Kevin Ryde  <user42@zip.com.au>
626
627         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
628         function.
629
630 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
631
632         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
633         (gnus-summary-read-group-1): Update group line.
634         (gnus-summary-exit-no-update): Update group on exit.
635
636         * gnus-group.el (gnus-group-line-format): Add %*.
637         (gnus-group-line-format-alist): Ditto.
638         (gnus-group-insert-group-line): Set it.
639         (gnus-group-is-exiting-p): New variable.
640         (gnus-group-insert-group-line): Use it.
641
642 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
643
644         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
645         enable BBDB ham processing
646         (spam-blacklist-register-routine): enable blacklist spam processing
647         (spam-whitelist-register-routine): enable whitelist ham processing
648         (spam-fetch-field-from-fast): fast fetching of the "from" field
649         from (gnus-data-list)
650         (spam-summary-prepare-exit): works completely now
651         (spam-use-blacklist): oops, should be nil by default
652         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
653         split processing now; before it was for summary exit as
654         well but that's done with the spam-contents and spam-process
655         parameters now
656
657 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
658
659         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
660         characters.
661
662 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
663
664         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
665         (spam-group-processor-p, spam-group-processor-bogofilter-p)
666         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
667         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
668         (spam-mark-spam-as-expired-and-move-routine)
669         (spam-generic-register-routine, spam-BBDB-register-routine)
670         (spam-ifile-register-routine, spam-blacklist-register-routine)
671         (spam-whitelist-register-routine): new functions
672         (spam-summary-prepare-exit): added summary exit processing (expire
673         or move) of spam-marked articles for spam groups; added slots for
674         all the spam-*-register-routine functions
675
676 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
677
678         * pop3.el (pop3-retr): Wait 500 msecs.
679         (pop3-read-response): Ditto.
680
681         * gnus-msg.el (gnus-setup-message): Get the evaliation order
682         right.
683         (gnus-inews-make-draft): New function.
684         (gnus-setup-message): Use it.
685
686         * message.el (message-required-headers): Add From.
687
688 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
689         Trivial patch from Norbert Koch <nk@viteno.net>.
690
691         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
692
693 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
694
695         * message.el (message-generate-headers): Let header formatters do
696         their work.
697
698 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
699
700         * deuglify.el (gnus-article-outlook-deuglify-article):
701         Rehighlight, reapply treatments and call
702         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
703         (gnus-outlook-repair-attribution-block): Recognize cited
704         attributions.  Suggested by Niklas Morberg.
705
706 2003-01-02  Pete Kazmier  <pete@kazmier.com>
707
708         * gnus-art.el (gnus-treat-predicate): Check condition first.
709
710 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
711
712         * lpath.el: Add url-http-file-exists-p.
713
714         * gnus-group.el (gnus-group-fetch-charter): Use
715         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
716
717 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
718
719         * message.el (message-draft-headers): Also generate From to get a
720         nicer draft buffer summary.
721
722         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
723         parameter.
724
725         * gnus-art.el (article-wash-html): Clean up.
726         (article-wash-html): Typo fix.
727
728         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
729         (gnus-summary-mail-forward): To many lists of lists.
730
731         * gnus-art.el (article-wash-html): Clean up.
732
733 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
734
735         * gnus-art.el (gnus-treat-wash-html): New variable.
736
737 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
738
739         * message.el (message-check-news-header-syntax): Allow posting.
740         (message-check-news-header-syntax): Fix logic for sure, this
741         time.
742
743 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
744
745         * message.el (message-check-news-header-syntax): Check syntax of
746         continuation headers.
747
748 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
749
750         * gnus-art.el (gnus-button-url-regexp,
751         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
752         (gnus-header-button-alist): Regexps are case insensitive here.
753
754 2003-01-02  Simon Josefsson  <jas@extundo.com>
755
756         * dig.el (query-dig): Doc fix.
757
758 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
759
760         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
761         summary buffer line, not just the download mark.
762
763 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
764
765         * gnus-sum.el (gnus-summary-goto-subjects): New function.
766         (gnus-summary-insert-dormant-articles): New command and
767         keystroke.
768
769         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
770         function for mass insertion of subjects.
771
772         * nndraft.el (nndraft-generate-headers): Don't move point.
773
774         * gnus.el (nnheader): Require nnheader.
775
776         * nndraft.el (nndraft-request-associate-buffer): Use
777         make-local-variable.
778
779 2003-01-02  Michael Shields  <shields@msrl.com>
780
781         * nndraft.el (nndraft-request-associate-buffer): Make
782         write-contents-hooks buffer-local before setting it.
783
784 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
785
786         * gnus.el (gnus-group-parameter-value): Take an extra param.
787         (gnus-group-fast-parameter): Let group param results be nil.
788
789         * gnus-art.el (gnus-article-forward-header): New function.
790         (article-date-ut): Use it to remove continuation date headers.
791
792         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
793         read-event.
794         (gnus-summary-remove-bookmark): Clean up.
795         (gnus-summary-set-bookmark): Clean up.
796
797         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
798
799         * gnus.el (gnus-group-startup-message): Bind data-directory to
800         the Gnus etc directory.
801
802 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
803
804         * spam.el (spam-summary-prepare-exit): added slots for spam- and
805         ham-processing of articles; use the new
806         spam-group-(spam|ham)-contents-p functions
807         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
808         convenience functions
809         (spam-mark-junk-as-spam-routine): use the new
810         spam-group-spam-contents-p function
811
812         * gnus.el (spam-process, spam-contents, spam-process-destination):
813         added new parameters with corresponding global variables
814         (gnus-group-spam-exit-processor-ifile,
815         gnus-group-spam-exit-processor-bogofilter,
816         gnus-group-spam-exit-processor-blacklist,
817         gnus-group-spam-exit-processor-whitelist,
818         gnus-group-spam-exit-processor-BBDB,
819         gnus-group-spam-classification-spam,
820         gnus-group-spam-classification-ham): added new symbols for the
821         spam-process and spam-contents parameters
822
823         * spam.el (spam-ham-marks, spam-spam-marks): changed list
824         customization and list itself to store mark symbol rather than
825         mark character.
826         (spam-bogofilter-register-routine): added logic to generate mark
827         values list from spam-ham-marks and spam-spam-marks, so (member)
828         would work.
829
830 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * message.el (message-cross-post-followup-to): Fix comment.
833
834 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
835
836         * spam.el (spam-ham-marks, spam-spam-marks): changed list
837         customization and list itself to store mark symbol rather than
838         mark character.
839         (spam-bogofilter-register-routine): added logic to generate mark
840         values list from spam-ham-marks and spam-spam-marks, so (member)
841         would work.
842
843 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
844
845         * message.el (message-signature-insert-empty-line): New variable.
846
847 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
848
849         * message.el: Renamed functions and variables: "xpost" ->
850         "cross-post", "-fup2" -> "-followup-to".
851         (message-cross-post-old-target, message-cross-post-default,
852         message-cross-post-note, message-followup-to-note,
853         message-cross-post-note-function): New variables names.
854         (message-xpost-old-target, message-xpost-default,
855         message-xpost-note, message-fup2-note,
856         message-xpost-note-function): Removed variable names.
857         (message-cross-post-followup-to-header,
858         message-cross-post-insert-note, message-cross-post-followup-to):
859         New function names.
860         (message-xpost-fup2-header, message-xpost-insert-note,
861         message-xpost-fup2): Removed function names.
862
863 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
864
865         * message.el (message-send-mail): Added message-cleanup-headers to
866         prevent newlines in headers.
867
868 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
869
870         * dns.el (dns-make-network-process): Comment.
871
872         * gnus-sum.el (gnus-summary-display-while-building): Default to
873         nil.
874
875 2003-01-01  Wes Hardaker  <wes@hardakers.net>
876
877         * gnus-sum.el (gnus-summary-display-while-building): New
878         variable.
879
880 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
881
882         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
883         before rearranging the article.
884
885 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
886
887         * nndraft.el (nndraft-generate-headers): New function.
888         (nndraft-request-associate-buffer): Use it to write headers on
889         buffer save.
890
891         * message.el (message-generate-headers): Let the function be a
892         lambda form.
893         (message-draft-headers): New variable.
894
895         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
896         function.
897         (gnus-setup-message): Use it.
898
899         * message.el (message-generate-headers-first): Doc fix.
900         (message-setup-1): Use new function for getting which headers to
901         generate.
902         (message-headers-to-generate): New function.
903
904 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
905
906         * gnus-agent.el (gnus-agent-save-alist): Make directory.
907
908 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
909
910         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
911         mention negatives.
912
913 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
914
915         * deuglify.el (gnus-outlook-rearrange-article): Use
916         `transpose-regions' instead of tempering the kill-ring.
917         (gnus-article-outlook-deuglify-article): Rehighlight article
918         instead of a complete redisplay.
919
920 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
921
922         * spam.el: most defvars are defcustoms now
923
924         patches from Michael Shields  <shields@msrl.com>
925
926         * spam.el (spam-bogofilter-articles): Select the article
927         body using gnus-summary-show-article t instead of
928         gnus-summary-select-article; this presents the raw text
929         without running any hooks.
930
931         * spam.el (spam-bogofilter-articles): Use message-remove-header
932         to remove headers; the old way incorrectly removed just the first
933         line of folded headers.
934
935 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
936
937         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
938
939 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
940
941         * gnus-start.el (gnus-load): New function.
942         (gnus-read-newsrc-el-file): Use it.
943
944 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
945
946         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
947         (gnus-button-handle-apropos-documentation): New function.
948         (gnus-button-handle-ctan): New function.
949         (gnus-button-alist): Use them.  Improve some regexps.
950         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
951
952 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
953
954         * message.el (message-subscribed-p): New function.
955         (message-send-mail): Use it.
956         * mml.el (mml-preview-insert-mft): New function.
957         (mml-preview): Use it.
958
959 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
962         when sorting by date.
963
964         * gnus-art.el (gnus-article-edit-mode): New variable.
965         (gnus-article-setup-buffer): Warn user about discarding edits.
966
967         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
968         (gnus-summary-pipe-output): Take a symbolic prefix to save all
969         headers.
970
971         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
972
973 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
974
975         * message.el (message-completion-alist): Added "Mail-Followup-To"
976         and "Mail-Copies-To".
977
978 2002-07-21  Jesper harder  <harder@ifa.au.dk>
979
980         * gnus-group.el: Add key bindings for
981         gnus-group-sort-groups-by-real-name and
982         gnus-group-sort-selected-groups-by-real-name.
983
984 2002-07-21  Jesper harder  <harder@ifa.au.dk>
985
986         * gnus.texi (Sorting Groups): Add key bindings for
987         gnus-group-sort-groups-by-real-name and
988         gnus-group-sort-selected-groups-by-real-name.
989
990 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
991
992         * spam.el (spam-use-dig): new variable for blackhole checking
993         through dig.el
994         (spam-check-blackholes): added dig.el checking functionality and
995         more verbose reporting; query-dig is autoloaded from dig.el
996         (spam-use-blackholes): disabled by default
997         (spam-blackhole-servers): removed rbl.maps.vix.com from the
998         blackhole servers list
999
1000 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1001
1002         * message.el (message-required-headers): New variable.
1003
1004 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1005
1006         * dig.el (query-dig): new function
1007
1008 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1009
1010         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1011         prefixes.
1012
1013         * dns.el (query-dns): Protect against errors.
1014
1015         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1016         (gnus-inews-add-send-actions): Mark all answered messages as
1017         answered.
1018
1019 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1020
1021         * nnmail.el (nnmail-split-it): Added tracing to
1022         `:' split rule
1023
1024 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1025
1026         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1027         and "%s" so we don't overquote them.
1028
1029 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1030
1031         * (mm-display-external): Display the actual command that has been
1032         executed in the echo area.
1033
1034 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1035
1036         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1037
1038         * message.el (message-with-reply-buffer): New macro.
1039         (message-fetch-reply-field): Use it.
1040         (message-insert-wide-reply): New command and keystroke.
1041         (message-carefully-insert-headers): New function.
1042         (message-insert-to): Use new function.
1043
1044         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1045         (gnus-topic-goto-missing-group): Use it.
1046
1047         * message.el (message-required-news-headers): Removed Lines.
1048         (message-reply): Don't insert References first.
1049         (message-followup): Ditto.
1050         (message-make-references): New function.
1051         (message-followup): Set message-reply-headers before generating
1052         the buffer stuff.
1053
1054 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1055
1056         * mml.el (mml-generate-mime-1): Reverse the order of
1057         encoding/flowing.
1058
1059 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1060
1061         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1062         after moving them.
1063
1064         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1065         fit with newer standard format.
1066         (gnus-summary-make-false-root-always): New variable.
1067         (gnus-gather-threads-by-subject): Use it.
1068
1069         * message.el (message-get-reply-headers): Take an address list
1070         optional argument.
1071
1072 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1073
1074         * gnus.el (gnus-keep-backlog): Change default to 20.
1075
1076         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1077         start.
1078         (gnus-agent-check-overview-buffer): Remove negative article
1079         numbers.
1080
1081         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1082         (nnmail-cache-ignore-groups): Doc fix.
1083
1084         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1085         (nnimap-debug-buffer): New variable.
1086         (nnimap-debug): Use it.
1087
1088 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1089
1090         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1091
1092 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1093
1094         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1095         they aren't already sorted.
1096
1097 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1098
1099         * message.el (message-mode-menu): Add ellipses to menu items
1100         expecting user interaction.
1101         (message-mode-field-menu): do.
1102
1103 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1104
1105         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1106         it isn't used any more.
1107
1108 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1109
1110         * binhex.el (binhex-decoder-program): Fix docstring.
1111
1112 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1113
1114         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1115         special chars if the mailcap file uses single quotes around %s.
1116         From Laurent Martelli <laurent@bearteam.org>.
1117
1118 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1119
1120         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1121         return the info object.
1122
1123 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1124
1125         * gnus-int.el (gnus-request-update-info): Artificially add
1126         (1 . (1- min)) to the read range, in case the backend doesn't
1127         store marks for nonexistent articles.
1128
1129 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1130
1131         * binhex.el (binhex-insert-char): Eval-and-compile.
1132
1133 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1134
1135         * lpath.el: Add tool-bar-local-item-from-menu.
1136
1137         * message.el (message-tool-bar-local-item-from-menu): New function.
1138         (message-tool-bar-map): Use it.
1139
1140 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1141
1142         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1143
1144         * gnus-art.el (gnus-article-header-rank): Last header in
1145         gnus-sorted-header-list should have higher rank than non-members.
1146
1147 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1148
1149         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1150         covered methods.
1151
1152 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1153
1154         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1155         eval-when-compile.  Suggested by Kevin Greiner.
1156
1157 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1158
1159         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1160         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1161         even though no headers may have been fetched
1162         (gnus-agent-fetch-group-1, and perhaps others, require this
1163         behavior).
1164         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1165         server buffer is constrained by gnus-agent-max-fetch-size.
1166         Multiple chunks in the same group may perform arbitrarily large
1167         updates.
1168
1169 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1170
1171         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1172         gnus-summary-update-download-mark to update the article in the
1173         summary.
1174
1175 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1176
1177         * gnus.el (gnus-summary-high-uncached-face,
1178         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1179         New faces.
1180
1181         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1182         added this on 2002-11-23 but it just wasn't working out as
1183         intended.  The idea isn't entirely dead, three new faces
1184         gnus-summary-*-uncached-face are being added to gnus.el to provide
1185         the basis for an improved implementation.
1186         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1187         proper file to open is lib/servers.
1188         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1189         (i.e. removing the article from gnus-newsgroup-downloadable) will
1190         now restore the article's default mark rather than simply setting
1191         no mark.
1192         (gnus-agent-get-undownloaded-list): Corrected documentation.
1193         Added code to set new summary local variable,
1194         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1195         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1196         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1197         up to date.  Call new gnus-summary-update-download-mark to keep
1198         summary buffer up-to-date.
1199         (gnus-agent-fetch-selected-article): Keep
1200         gnus-newsgroup-undownloaded up to date.
1201         (gnus-agent-fetch-articles): Return list of articles that were
1202         successfully fetched.
1203         (gnus-agent-check-overview-buffer): No more thingatpt.
1204         (gnus-agent-expire): No longer deletes NOV entries of unread
1205         articles.
1206         (gnus-agent-unread-articles): New function.
1207         (gnus-agent-regenerate-group): The article number must be
1208         terminated by a tab character.  Added more messages to report
1209         repairs.  Inhibit quits while writing changes so it is now safe
1210         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1211         downloaded to 1) resolve the unbound references and 2) avoid
1212         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1213
1214         * gnus-art.el (gnus-article-prepare): The agent
1215         downloaded/undownloaded mark is no longer stored as the article's
1216         mark.
1217
1218         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1219         gnus-summary-highlight may use it.  Added downloaded as
1220         gnus-summary-highlight was using it.
1221
1222         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1223         the download mark now follows Kai's +/- convention.
1224         (gnus-downloaded-mark): Added ?+ mark.
1225         (gnus-summary-highlight): Added rules to select
1226         gnus-summary-high-uncached-face,
1227         gnus-summary-normal-uncached-face, and
1228         gnus-summary-low-uncached-face.  Removed the
1229         gnus-agent-downloaded-article-face.
1230         (gnus-summary-line-format-alist): Implemented the download flag
1231         format (?O) as named in the manual.  This implementation displays
1232         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1233         gnus-no-mark.
1234         (gnus-newsgroup-agentized): New local variable that identifies
1235         which groups are agentized.  While the agent is now on by default,
1236         you don't have to agentize every server that you use.
1237         (gnus-update-summary-mark-positions): Completed support for the
1238         download type of mark.
1239         (gnus-summary-insert-line): Added undownloaded to the parameters.
1240         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1241         reference by the gnus-summary-line-format-spec.
1242
1243         * nntp.el (nntp-with-open-group): This macro handles dropped or
1244         broken connections by opening a new connection and repeating the
1245         failed command.
1246         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1247         XOVER commands preceeding the active articles with the nov entry
1248         of the first available article.  When gnus connected to such a
1249         server, the unexpected nov entry would result in duplicate lines
1250         in the agent's overview file.  This patch fixes the duplicate
1251         lines problem and improves performance by skipping over all
1252         articles IDs that preceed the first nov entry in the server's
1253         reply.
1254
1255 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1258         (gnus-summary-highlight): Use it instead of `downloaded'.
1259         (gnus-summary-highlight-line): Ditto.
1260
1261         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1262
1263 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1264
1265         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1266
1267         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1268         calls.
1269
1270         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1271         downloaded variable if we're in an uncovered group.
1272
1273         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1274         font to soemthing less noticeable.
1275         (gnus-agent-group-covered-p): New function.
1276
1277 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1278
1279         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1280         Because of an unknown bug, the group buffer is saved in .overview
1281         file.
1282
1283 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1284
1285         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1286         `and' with `or'.
1287
1288 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1289
1290         * nntp.el (nntp-send-command): Assume that echo does not happen
1291         when nntp-open-connection-function is nntp-open-network-stream.
1292         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1293
1294 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1295
1296         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1297
1298 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1299
1300         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1301         nntp-server-buffer if we aren't going to write to it.
1302
1303 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1304         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1305
1306         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1307
1308 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1309
1310         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1311         decoded words.
1312
1313 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1314
1315         * gnus.el (fboundp): After loading mm-util, make sure it was the
1316         right one.
1317
1318 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1319
1320         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1321         gnus-sum.  Made into a user option.
1322
1323         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1324         (gnus-summary-mark-article-as-unread)
1325
1326 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1327
1328         * time-date.el (date-to-time): Typo.
1329
1330         * parse-time.el: Typo.
1331
1332         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1333
1334         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1335
1336         * nnimap.el:
1337         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1338
1339         * mm-encode.el (mm-safer-encoding): Typo.
1340
1341         * messcompat.el: Typo.
1342
1343         * message.el (message-face-alist): Typo.
1344
1345         * imap.el (imap-interactive-login, imap-open): Typos.
1346
1347         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1348
1349         * gnus.el: Typo.
1350
1351         * gnus-win.el (gnus-configure-frame): Typo.
1352
1353         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1354
1355         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1356
1357         * gnus-sum.el (gnus-summary-article-number)
1358         (gnus-summary-read-group-1, gnus-summary-mark-article)
1359         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1360
1361         * gnus-mule.el (gnus-mule-add-group): Typo.
1362
1363         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1364
1365         * gnus-group.el (gnus-group-fetch-faq): Typo.
1366
1367         * gnus-art.el (gnus-decode-header-methods): Typo.
1368
1369         * flow-fill.el: Typo.
1370
1371 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1372
1373         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1374
1375 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1376
1377         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1378         (gnus-summary-mark-article-as-unread)
1379         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1380         Reformatting to avoid long lines.
1381         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1382
1383 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1384
1385         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1386         be accessed through `mail-header-number'.
1387
1388 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1389
1390         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1391         compressed range to gnus-summary-insert-articles.
1392
1393 2002-11-26  Kevin Ryde <user42@zip.com.au>
1394
1395         * gnus-art.el (gnus-mime-copy-part): Look for filename
1396         parameter under content-disposition, not content-type.
1397
1398         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1399         (gnus-summary-reselect-current-group): Use it.
1400
1401 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1402
1403         * gnus-agent.el (gnus-agent-uncached-articles): if
1404         gnus-agent-load-alist fails, return ARTICLES.
1405
1406         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1407
1408 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1409
1410         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1411         superfluous function call.
1412         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1413         Add warning to docstring.
1414
1415 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * gnus-agent.el: Autoload number-at-point instead.
1418         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1419
1420 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1421
1422         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1423         require thingatpt (for number-at-point) and protect against
1424         deactivate-mark being unbound (on XEmacs).
1425
1426 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1427
1428         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1429         print message on entry.
1430
1431         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1432
1433         * gnus-range.el (gnus-range-difference): New function.
1434         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1435
1436 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1437
1438         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1439         gnus-remove-from-range instead of gnus-range-difference which
1440         doesn't exist.
1441
1442 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1443         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1444
1445         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1446         used for showing which articles have been downloaded.
1447         (gnus-agent-article-alist): Format change.  Add documentation.
1448         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1449         process-marked articles.
1450         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1451         in the series are individually fetched to minimize lose of
1452         content due to an error/quit.
1453         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1454         gnus-message instead of message.
1455         (gnus-agent-read-servers): Use file lib/methods instead of
1456         lib/servers.  TODO: Why?
1457         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1458         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1459         come from the agent.  This means that they are not downloaded.
1460         (gnus-agent-fetch-selected-article): Don't use history.
1461         (gnus-agent-save-history, gnus-agent-enter-history)
1462         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1463         Removed function; history is not used anymore.
1464         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1465         (gnus-agent-crosspost): Started rewrite then realized that a typo
1466         in gnus-agent-fetch-articles ensures that this function is never
1467         called.  This will need to be fixed later.
1468         (gnus-agent-check-overview-buffer): Some sanity checks on the
1469         agent overview buffer.  This is a safety net used during
1470         development.
1471         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1472         changed, write a number to the file indicating this.
1473         (gnus-agent-fetch-headers): Rewrite to respect
1474         gnus-agent-consider-all-articles without relying on the
1475         `.fetched' files.  Make it fast.
1476         (gnus-agent-braid-nov): Change resulting from
1477         gnus-agent-fetch-headers change.
1478         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1479         `.fetched' files.
1480         (gnus-agent-read-agentview): New function, used by
1481         gnus-agent-load-alist.
1482         (gnus-agent-load-fetched-headers): Remove.
1483         (gnus-agent-save-alist): Rewrite to accomodate new format.
1484         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1485         same order as in gnus-newsgroup-headers.
1486         (gnus-agent-expire): Document and implement extra args ARTICLES,
1487         GROUP, FORCE.  Do not restrict usage.
1488         (gnus-agent-uncached-articles): New function.
1489         (gnus-agent-retrieve-headers): Use it.
1490         (gnus-agent-regenerate-group): No longer needs to be called from
1491         gnus-agent-regenerate.  Individual groups may be regenerated. The
1492         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1493         The article fetch dates are validated in the article alist.  The
1494         article alist is pruned of entries that do not reference existing
1495         NOV entries.  All changes are computed then applied with
1496         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1497         regeneration.  The optional clean parameter has been replaced with
1498         an optional reread parameter.  Clean is no longer necessary as
1499         regeneration gets the appropriate setting from
1500         gnus-agent-consider-all-articles.  The new reread parameter will
1501         result in fetched, or all, articles being marked as unread.
1502         (gnus-agent-regenerate): Removed code to regenerate the history
1503         file as it is no longer used.
1504
1505         * gnus-start.el (gnus-make-ascending-articles-unread): New
1506         function, for efficient mass-marking.
1507
1508         * gnus-sum.el (gnus-summary-highlight): Use new face for
1509         downloaded articles.
1510         (gnus-article-mark): Prefer to indicate read/unread status over
1511         downloaded status.
1512         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1513         line.
1514         (gnus-summary-highlight-line): Use new face for downloaded
1515         articles.
1516         (gnus-summary-insert-old-articles): Improved performance by
1517         replacing the initial LIST of older articles with a compressed
1518         RANGE of older articles.  Some servers appear to lie about
1519         their active range so the original list could contain millions
1520         of article numbers.  The range is not expanded into a list
1521         until the optional ALL parameter has been applied.
1522
1523 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1524
1525         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1526
1527 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1528
1529         * spam.el:
1530         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1531
1532         * spam.el: added `M s t' and `M s x' key mappings
1533
1534 2002-11-20  Simon Josefsson  <jas@extundo.com>
1535
1536         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1537
1538 2002-11-19  Simon Josefsson  <jas@extundo.com>
1539
1540         * gnus-sum.el (gnus-summary-morse-message): Load
1541         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1542         (unmorse-region): Autoload it instead.
1543
1544 2002-11-18  Simon Josefsson  <jas@extundo.com>
1545
1546         * gnus-sum.el (gnus-summary-morse-message): New function.
1547         (gnus-summary-wash-map): Bind to `W m'.
1548         (gnus-summary-make-menu-bar): Add.
1549
1550         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1551         before storing \Deleted mark on expired articles.
1552
1553 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1554         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1555
1556         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1557         parens in column 0.
1558
1559 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1560
1561         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1562
1563         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1564
1565         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1566
1567 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1568
1569         * message.el (message-set-auto-save-file-name): Use
1570         make-directory, to avoid the dependence on gnus-util.
1571
1572 2002-11-16  Simon Josefsson  <jas@extundo.com>
1573
1574         * nnimap.el (nnimap-callback-callback-function):
1575         (nnimap-callback-buffer): Removed, these cannot be global but must
1576         be embedded into the callback.
1577         (nnimap-make-callback): New.  Embedd article number, callback and
1578         buffer in function.
1579         (nnimap-callback, nnimap-request-article-part): Update.
1580
1581 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1584
1585 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1586
1587         * gnus.el (gnus-summary-line-format): Document %C.
1588
1589 2002-11-11  Simon Josefsson  <jas@extundo.com>
1590
1591         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1592         output when called interactively.
1593
1594 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1595
1596         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1597
1598         * message.el (message-draft-coding-system): Improve comment; use
1599         mm-auto-save-coding-system for the default value.
1600
1601         * nndraft.el (nndraft-request-article): Revert to the state before
1602         2002-10-29; regexp-quote mail-header-separator.
1603
1604 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1605
1606         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1607         allow editing of drafts from an nnvirtual group.
1608
1609 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1612         mm-auto-save-coding-system.
1613
1614         * message.el (message-draft-coding-system): Default to
1615         iso-2022-7bit.
1616
1617         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1618         restore the default value to emacs-mule or escape-quoted.
1619
1620 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1621
1622         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1623         a delayed or a queued article as well as a draft.
1624
1625         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1626         delayed or a queued article in the raw format; treat a delayed
1627         article as a raw article as well as a draft.
1628         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1629         for the delayed group.
1630
1631         * nndraft.el (nndraft-request-article): Ignore auto save files for
1632         a delayed or a queued article; don't bother to decode a queued
1633         article; don't bind nnmail-file-coding-system for a queued article.
1634
1635         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1636         and the queue group.
1637
1638 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1639
1640         * gnus-group.el (gnus-group-delete-group):
1641         gnus-cache-active-hashtb might be void.
1642
1643 2002-11-02  Simon Josefsson  <jas@extundo.com>
1644
1645         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1646         setting of the default user ID.  From Raymond Scholz
1647         <ray-2002@zonix.de>.
1648
1649 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1650
1651         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1652         charset.
1653
1654 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1655         From Alex Schroeder <alex@emacswiki.org>
1656         * spam-stat.el (spam-stat-process-directory): add dir to message
1657         (spam-stat-reduce-size): No longer remove words
1658         with values close to 0.5, because the default value is 0.2.
1659
1660 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1661
1662         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1663         documentation.
1664
1665 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1666
1667         * gnus-agent.el (gnus-agent-fetched-headers)
1668         (gnus-agent-load-fetched-headers)
1669         (gnus-agent-save-fetched-headers): Remove variable and two
1670         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1671         works better.
1672         (gnus-agent-fetch-headers): New implementation from Kevin
1673         Greiner.  Uses gnus-agent-article-alist to store information
1674         about fetched messages which aren't on the server anymore.  The
1675         trick is to return a list of considered messages to the caller,
1676         but to only fetch those which haven't been fetched yet.
1677
1678 2002-10-30  Simon Josefsson  <jas@extundo.com>
1679
1680         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1681
1682         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1683
1684 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1685
1686         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1687         versions of emacs-w3m than 1.3.3.
1688
1689         * lpath.el: Bind w3m-minor-mode-map.
1690
1691         * mm-view.el (mm-w3m-mode-command-alist)
1692         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1693         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1694         (mm-setup-w3m): Simplified.
1695         (mm-w3m-local-map-property): New function.
1696         (mm-inline-text-html-render-with-w3m): Use it.
1697
1698         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1699         mm-w3m-local-map-property.
1700
1701 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * mm-util.el (mm-auto-save-coding-system): Default to
1704         iso-2022-7bit.
1705
1706         * nndraft.el (nndraft-request-article): Decode an article using
1707         the coding-system emacs-mule if it seems to have been saved using
1708         emacs-mule.
1709         (nndraft-request-replace-article): Use message-draft-coding-system
1710         instead of mm-auto-save-coding-system for the draft or delayed
1711         group.
1712
1713 2002-10-28  Josh  <huber@alum.wpi.edu>
1714
1715         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1716         functions.
1717
1718 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1719         From mah@everybody.org (Mark A. Hershberger).
1720
1721         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1722         type values ("url" size) regardless of the values of
1723         mm-url-use-external.
1724
1725 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1726
1727         * nnimap.el (nnimap-request-article-part): Try harder to show
1728         group name in debugging message.
1729
1730 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1731
1732         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1733         directory if it doesn't exist.
1734         (gnus-agent-fetch-headers): Remove old cruft that tried to
1735         abstain from downloading articles more than once if
1736         gnus-agent-consider-all-articles was true.  This is now done
1737         properly via the .fetched files.
1738
1739 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1740
1741         * nndraft.el (nndraft-request-article): Treat delayed articles
1742         like drafts.
1743
1744 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1745
1746         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1747
1748 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1749
1750         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1751         Remove unused optional arg DIR and corresponding code.
1752
1753         * nnimap.el (nnimap-request-article-part): Include group name in
1754         debugging output.
1755
1756 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1757
1758         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1759
1760 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1761
1762         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1763         contains range of headers that have been fetched by the agent
1764         already.  Compare gnus-agent-article-alist.
1765         (gnus-agent-file-header-cache): Like
1766         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1767         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1768         seen/recent logic.
1769         Remember which headers have been fetched before and don't fetch
1770         them again the next time round.
1771         (gnus-agent-load-fetched-headers)
1772         (gnus-agent-save-fetched-headers): New functions, for remembering
1773         which headers have been fetched before.
1774
1775 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1776
1777         * lpath.el: Remove useless bindings.
1778
1779 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1780
1781         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1782         features while searching.
1783
1784 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1785
1786         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1787
1788 2002-10-22  Simon Josefsson  <jas@extundo.com>
1789
1790         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1791         (pgg-snarf-keys): Add.
1792
1793 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * lpath.el: Fbind bbdb-records.
1796
1797         * spam.el: Don't autoload bbdb-records.
1798
1799 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1800
1801         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1802         prevent inf-loop.
1803
1804 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * nnslashdot.el: Removed some test lines.
1807         More test.
1808
1809 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1810
1811         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1812         are known to be downloaded already.
1813
1814 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1815
1816         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1817         (mm-text-html-washer-alist): Ditto.
1818
1819 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1820
1821         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1822         boundary between headers and body.
1823         * nnml.el (nnml-parse-head): Ditto.
1824
1825 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1826
1827         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1828         entries.
1829
1830         * gnus-group.el (gnus-fetch-group): Allow an optional
1831         specification of the articles to select.
1832
1833         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1834
1835 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1836
1837         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1838         headers from the group, update variable `articles' to contain
1839         only those numbers where headers exist.  (When fetching all
1840         articles in a group, Gnus creates lots of numbers where there is
1841         no articles.)
1842
1843 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1844
1845         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1846         doesn't have the 'alist custom type, use cons cells instead.
1847         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1848         (pgg-parse-hash-algorithm-alist): Ditto.
1849         (pgg-parse-compression-algorithm-alist): Ditto.
1850         (pgg-parse-signature-type-alist): Ditto.
1851
1852         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1853
1854         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1855
1856         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1857
1858 2002-10-19  Simon Josefsson  <jas@extundo.com>
1859
1860         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1861         buffer.
1862
1863 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1864
1865         * gnus-spec.el (gnus-make-format-preserve-properties)
1866         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1867         properties also on XEmacs.  `gnus-xmas-format' is like format but
1868         preserves text properties on XEmacs (though it only understands
1869         simple format specs).  The variable
1870         `gnus-make-format-preserve-properties' controls whether the
1871         function is used, and is checked in `gnus-parse-simple-format'.
1872         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1873
1874         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1875         output.
1876         (gnus-agent-consider-all-articles): New variable.
1877         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1878         (gnus-agent-fetch-headers): Depending on
1879         gnus-agent-consider-all-articles, maybe get all articles.
1880         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1881         `read'.
1882         (gnus-predicate-imples-unread): New function.
1883         (gnus-agent-fetch-headers): Optimize to call
1884         gnus-list-of-unread-articles if that is sufficient.
1885         Check unseen and recent instead of seen and recent.
1886         (gnus-agent-fetch-headers): Abstain from calling
1887         gnus-list-range-intersection if range (a . b) would have (> a b).
1888
1889 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * message.el (message-send-mail): Make it possible to perform
1892         edebug-defun.
1893
1894 2002-10-18  Simon Josefsson  <jas@extundo.com>
1895
1896         * gnus-art.el (gnus-button-man-handler): Change default to
1897         `manual-entry' (defined in both emacsen).
1898         (gnus-button-man-handler): Remove emacsen difference and use
1899         `manual-entry'.
1900
1901 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * spam.el: Wrap autoload settings for bbdb-records,
1904         executable-find and ifile-spam-filter with eval-and-compile.
1905         (spam-display-buffer-contents): Remove.
1906         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1907
1908 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1909
1910         * spam.el (spam-display-buffer-contents): New function.
1911         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1912         from Katsumi Yamaoka <yamaoka@jpl.org>.
1913
1914 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1915
1916         * nnheader.el (nnheader-parse-naked-head): New function.
1917         (nnheader-parse-head): Use the above function, in order to handle
1918         continuation lines properly.
1919         (nnheader-remove-body): New function.
1920         (nnheader-remove-cr-followed-by-lf): New function.
1921         (nnheader-ms-strip-cr): Use the above function.
1922
1923         * gnus-agent.el (gnus-agent-regenerate-group): Call
1924         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1925         `nnheader-parse-head'.
1926         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1927
1928         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1929         continuation lines by itself; call `nnheader-parse-naked-head'
1930         instead of `nnheader-parse-head'.
1931         * nndiary.el (nndiary-parse-head): Ditto.
1932         * nnfolder.el (nnfolder-parse-head): Ditto.
1933         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1934         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1935         * nnml.el (nnml-parse-head): Ditto.
1936
1937 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1938
1939         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1940         XEmacs, default to it if featurep 'xemacs.
1941
1942 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1943
1944         * spam-stat.el: Check for the existence of hash functions instead
1945         of the Emacs version to decide whether to load cl.  Suggested by
1946         Kai Gro\e,A_\e(Bjohann.
1947
1948 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1949
1950         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1951         if it isn't open yet.
1952
1953 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1954
1955         * gnus-group.el: Require mm-url only when compiling.
1956         (gnus-group-fetch-charter): Require mm-url.
1957
1958         * spam-stat.el: Require cl for the functions gethash,
1959         hash-table-count, make-hash-table and mapc for Emacs 20.
1960         (puthash): Alias to cl-puthash for Emacs 20.
1961         (with-syntax-table): New macro for Emacs 20.
1962
1963 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1964
1965         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1966
1967 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1968
1969         * spam.el (spam-check-ifile): added ifile as a spam checking
1970         backend, and spam-use-ifle as the variable to toggle that check.
1971
1972 2002-10-12  Simon Josefsson  <jas@extundo.com>
1973
1974         * message.el (message-beginning-of-line): New variable.
1975         (message-beginning-of-line): Use it.
1976
1977 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1978
1979         * spam.el: more compilation fixes for BBDB
1980
1981         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1982         (spam-stat-reduce-size): Interactive.
1983         (spam-stat-reset): New function.
1984         (spam-stat-save): Interactive.
1985
1986 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * gnus.el: Autoload gnus-delay-initialize.
1989
1990         * message.el: Autoload gnus-delay-article.
1991
1992 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1993
1994         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1995         text property in Emacs.
1996
1997 2002-10-11  Simon Josefsson  <jas@extundo.com>
1998
1999         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2000         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2001
2002         * mml1991.el (mml1991-pgg-sign): Remove CR.
2003
2004 2002-10-10  Simon Josefsson  <jas@extundo.com>
2005
2006         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2007         decrypt failed.
2008         (mml2015-trust-boundaries-alist): Removed.
2009         (mml2015-gpg-extract-signature-details): Don't use it.
2010         (mml2015-unabbrev-trust-alist): New.
2011         (mml2015-gpg-extract-signature-details): Use it.
2012
2013 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2014
2015         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2016         BBDB installed
2017
2018         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2019         statistical analysis of spam in Lisp only
2020
2021 2002-10-10  Simon Josefsson  <jas@extundo.com>
2022
2023         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2024         auth, selected or examine state.
2025
2026         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2027         buffer and error buffer depending on type of information.
2028
2029         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2030         --status-fd stuff even if gpg.el is not used (revert earlier
2031         change).
2032         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2033         gnus details.
2034         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2035         buffer.
2036
2037         * pgg.el (pgg-verify-region): Use it.
2038
2039         * pgg-def.el (pgg-query-keyserver): New variable.
2040
2041         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2042         key-identifier in packet.  Is this a good idea?
2043
2044         * mml.el (mml-mode-map): Add security commands that operates on
2045         MIME parts.
2046         (mml-menu): And menu items for them.
2047
2048         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2049
2050         * mml.el (mml-parse-1): Support sender in #secure tags.
2051
2052         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2053         defined.
2054
2055         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2056         (mml-pgp-encrypt-buffer): Support combined signing.
2057
2058         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2059         (mml1991-gpg-encrypt): Ditto.
2060         (mml1991-pgg-encrypt): Ditto.
2061         (mml1991-encrypt): Pass sign parameter.
2062
2063         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2064         (mml-signencrypt-style): Mention the variable.
2065
2066 2002-10-09  Simon Josefsson  <jas@extundo.com>
2067
2068         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2069         pgg-gpg-user-id.
2070
2071         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2072         (pgg-fetch-key-function): Nil if w3 is not installed.
2073
2074 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2075
2076         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2077         gnus-agent-current-history.
2078
2079 2002-10-06  Simon Josefsson  <jas@extundo.com>
2080
2081         * imap.el (imap-parse-status): Don't use read to read token.
2082
2083 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2084
2085         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2086         for methods not covered by the agent, and when unplugged.
2087
2088 2002-10-05  Simon Josefsson  <jas@extundo.com>
2089
2090         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2091         signing.
2092
2093         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2094         a named server fails, ignore the server.
2095
2096         * mml1991.el (mml1991-pgg-sign): Do QP.
2097
2098         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2099         work.
2100
2101 2002-10-04  Simon Josefsson  <jas@extundo.com>
2102
2103         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2104
2105         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2106         binary-write-decoded-region from MEL.
2107
2108         * pgg.el (pgg-encrypt-region): Support sign.
2109
2110         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2111
2112         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2113
2114         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2115         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2116         branch where PGG was taken from in the ChangeLog entries below.
2117
2118 2002-10-01  Simon Josefsson  <jas@extundo.com>
2119
2120         * pgg-pgp.el: Don't require mel.  Don't use luna.
2121         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2122         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2123         (pgg-pgp-process-region): Don't use binary-funcall.
2124
2125         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2126
2127         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2128         instead of concat.
2129
2130         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2131
2132 2002-09-29  Simon Josefsson  <jas@extundo.com>
2133
2134         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2135         compile warnings.
2136
2137         * pgg.el (pgg-decrypt-region): Don't parse packet.
2138
2139         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2140
2141 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2142
2143         * pgg.el: Remove dependency on calist.el.
2144
2145 2002-09-28  Simon Josefsson  <jas@extundo.com>
2146
2147         * pgg.el (pgg-temporary-file-directory): New variable.
2148         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2149
2150         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2151         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2152
2153         * pgg-parse.el (pgg-char-int): Defalias.
2154         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2155         (pgg-read-bytes, pgg-read-body): Use it.
2156         (pgg-decode-packets): Don't use MEL, use base64-*.
2157         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2158         (pgg-string-as-unibyte): Defalias.
2159         (pgg-parse-armor-region): Use it.
2160
2161         * pgg-gpg.el (pgg-gpg-process-region): Use
2162         pgg-temporary-file-directory.
2163
2164         * luna.el: Don't def-edebug.
2165
2166         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2167         binary-write-decoded-region from MEL.
2168
2169         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2170
2171         * alist.el, calist.el: Don't require product/APEL.
2172
2173         * pgg-parse.el (top-level): Remove dependency on static.el,
2174         pccl.el, mel.el.
2175         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2176         `define-ccl-program' is boundp, instead of using broken.
2177
2178 2002-10-01  Simon Josefsson  <jas@extundo.com>
2179
2180         * message.el (message-required-mail-headers): Remove Lines:.
2181
2182 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2183         From Jesper Harder.
2184
2185         * gnus-group.el (gnus-group-fetch-charter,
2186         gnus-group-fetch-control): Prompt for group if given a prefix
2187         argument.
2188         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2189         gnus-group-fetch-control to summary key map and menu.
2190
2191
2192 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2193
2194         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2195         number when there are no articles.
2196
2197 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2198
2199         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2200         arg ALL means to fetch all articles, not only downloadable ones.
2201         (gnus-agent-fetch-selected-article): New function for
2202         gnus-select-article-hook or gnus-mark-article-hook.
2203
2204 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2205         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2206
2207         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2208         raw-text.
2209
2210 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2211
2212         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2213         Pinard).
2214         Major revamp of the code, documentation is in comments in the file
2215         for now.
2216
2217 2002-09-30  Simon Josefsson  <jas@extundo.com>
2218
2219         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2220         buffer seem to be needed?
2221
2222 2002-09-29  Simon Josefsson  <jas@extundo.com>
2223
2224         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2225         compile warnings.
2226
2227         * mml1991.el (mml1991-function-alist): Add pgg.
2228         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2229         (mml1991-pgg-encrypt): Fix recipients querying.
2230
2231 2002-09-28  Simon Josefsson  <jas@extundo.com>
2232
2233         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2234         from dme@dme.org.
2235         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2236         handle is returned.
2237
2238 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2241         Protect against non-existent of `nnimap-mailbox-info'.
2242
2243 2002-09-27  Simon Josefsson  <jas@extundo.com>
2244
2245         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2246         (gnus-setup-news-hook): Use it.
2247         (gnus-after-getting-new-news-hook): Ditto.
2248
2249         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2250
2251 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2252         From Mats Lidell <matsl@contactor.se>.
2253
2254         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2255
2256 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2257
2258         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2259         the part to decode encoded words, use raw words instead of decoded
2260         words.
2261
2262 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2263
2264         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2265
2266         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2267         (mm-setup-w3m): Use it.
2268
2269 2002-09-27  Simon Josefsson  <jas@extundo.com>
2270
2271         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2272         article buffers.
2273
2274         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2275         it just in case.
2276         (nnimap-update-unseen): New function; update unseen count in
2277         `n-m-info'.
2278         (nnimap-close-group): Call it.
2279
2280         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2281         (gnus-after-getting-new-news-hook): Ditto.
2282
2283         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2284         message into verboselevel 9.  Change slow mail check message.
2285         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2286         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2287         used as a hook after getting new mail.
2288
2289 2002-09-26  Simon Josefsson  <jas@extundo.com>
2290
2291         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2292         SELECT/EXAMINE is first unseen article, not number of unseen
2293         articles.  Make them distinct by renaming the former to
2294         `first-unseen' instead of `unseen'.
2295
2296         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2297         too.
2298         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2299         changed.
2300         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2301
2302         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2303
2304         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2305         better.
2306
2307         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2308         if dissecting resulting buffer actually had any information.
2309
2310 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2313         because the function `string<' allows symbols.
2314
2315         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2316
2317 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2318
2319         * message.el (message-forward-make-body): Revert an early change
2320         because 8-bit utf-8 emails.
2321
2322 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2323
2324         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2325         links to Info)
2326         * gnus-art.el (gnus-treat-highlight-signature):
2327         * gnus-art.el (gnus-treat-buttonize):
2328         * gnus-art.el (gnus-treat-buttonize-head):
2329         * gnus-art.el (gnus-treat-emphasize):
2330         * gnus-art.el (gnus-treat-strip-cr):
2331         * gnus-art.el (gnus-treat-unsplit-urls):
2332         * gnus-art.el (gnus-treat-leading-whitespace):
2333         * gnus-art.el (gnus-treat-hide-headers):
2334         * gnus-art.el (gnus-treat-hide-boring-headers):
2335         * gnus-art.el (gnus-treat-hide-signature):
2336         * gnus-art.el (gnus-treat-fill-article):
2337         * gnus-art.el (gnus-treat-hide-citation):
2338         * gnus-art.el (gnus-treat-hide-citation-maybe):
2339         * gnus-art.el (gnus-treat-strip-list-identifiers):
2340         * gnus-art.el (gnus-treat-strip-pgp):
2341         * gnus-art.el (gnus-treat-strip-pem):
2342         * gnus-art.el (gnus-treat-strip-banner):
2343         * gnus-art.el (gnus-treat-highlight-headers):
2344         * gnus-art.el (gnus-treat-highlight-citation):
2345         * gnus-art.el (gnus-treat-date-ut):
2346         * gnus-art.el (gnus-treat-date-local):
2347         * gnus-art.el (gnus-treat-date-english):
2348         * gnus-art.el (gnus-treat-date-lapsed):
2349         * gnus-art.el (gnus-treat-date-original):
2350         * gnus-art.el (gnus-treat-date-iso8601):
2351         * gnus-art.el (gnus-treat-date-user-defined):
2352         * gnus-art.el (gnus-treat-strip-headers-in-body):
2353         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2354         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2355         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2356         * gnus-art.el (gnus-treat-unfold-headers):
2357         * gnus-art.el (gnus-treat-fold-headers):
2358         * gnus-art.el (gnus-treat-fold-newsgroups):
2359         * gnus-art.el (gnus-treat-overstrike):
2360         * gnus-art.el (gnus-treat-display-xface):
2361         * gnus-art.el (gnus-treat-display-smileys):
2362         * gnus-art.el (gnus-treat-from-picon):
2363         * gnus-art.el (gnus-treat-mail-picon):
2364         * gnus-art.el (gnus-treat-newsgroups-picon):
2365         * gnus-art.el (gnus-treat-body-boundary):
2366         * gnus-art.el (gnus-treat-capitalize-sentences):
2367         * gnus-art.el (gnus-treat-fill-long-lines):
2368         * gnus-art.el (gnus-treat-play-sounds):
2369         * gnus-art.el (gnus-treat-translate):
2370         * gnus-art.el (gnus-treat-x-pgp-sig):
2371         * gnus-art.el (gnus-mime-button-line-format):
2372         * gnus-art.el (gnus-button-man-level):
2373         * gnus-art.el (gnus-button-emacs-level):
2374         * gnus-cus.el (gnus-group-parameters):
2375         * gnus-gl.el (bbb-build-mid-scores-alist):
2376         * gnus-group.el (gnus-group-line-format):
2377         * gnus-mlspl.el (gnus-group-split-setup):
2378         * gnus-mlspl.el (gnus-group-split):
2379         * gnus-msg.el (gnus-mailing-list-groups):
2380         * gnus-msg.el (gnus-posting-styles):
2381         * gnus-nocem.el (gnus-nocem-issuers):
2382         * gnus-score.el (gnus-score-regexp-bad-p):
2383         * gnus-srvr.el (gnus-server-line-format):
2384         * gnus-topic.el (gnus-topic-line-format):
2385         * gnus.el (gnus-summary-line-format):
2386         * mail-source.el (mail-sources):
2387         * message.el (message-subscribed-address-file):
2388         * nnmail.el (nnmail-split-fancy):
2389
2390 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2391
2392         * mail-source.el(mail-source-run-script): use `functionp' to test
2393         whether the argument `script' is in fact a function.
2394         (mail-sources): adjust the defcustom to allow users to specify a
2395         function or a string as the value of the `:prescript' and
2396         `:postscript' arguments of the `file' and `pop3' mail sources.
2397
2398 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2399
2400         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2401         number when article 1 does not exist.
2402
2403 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2404
2405         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2406         apropos if apropos-variable does not exist.
2407         (gnus-button-guessed-mid-regexp)
2408         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2409         regexes.  From Reiner Steib.
2410         (gnus-button-handle-describe-function)
2411         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2412         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2413         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2414
2415 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2416         Trivial patch.
2417
2418         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2419         the file.
2420
2421 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2422
2423         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2424
2425 2002-09-24  Simon Josefsson  <jas@extundo.com>
2426
2427         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2428         (mml2015-use): Prefer PGG if installed.
2429         (mml2015-function-alist): Add PGG wrappers.
2430         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2431         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2432         prefix, make regexp optionally skip it.
2433         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2434         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2435         (mml2015-pgg-encrypt): New functions.
2436         (defvar, autoload): Prevent byte-compile warnings.
2437
2438 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2439         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2440
2441         * gnus-art.el (article-strip-banner): Check for the existence of
2442         from header.
2443
2444 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2445
2446         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2447         (gnus-button-alist): Improved regexp for
2448         gnus-button-handle-mid-or-mail (false positives), fixed
2449         gnus-button-handle-man entries.
2450         From Reiner Steib.
2451
2452 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2453         From Josh Huber.
2454
2455         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2456         nnmail-extra-headers is non-nil.
2457
2458 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2459
2460         * nnmaildir.el: Store article numbers persistently.  General
2461         revision.
2462         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2463         for nnmail-expiry-wait; delete instead of moving if 'force is
2464         given.
2465
2466 2002-09-23  Simon Josefsson  <jas@extundo.com>
2467         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2468
2469         * smime.el (smime-sign-buffer): Get key and extra certs.
2470         (smime-get-key-with-certs-by-email): Utility function.
2471
2472 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2473         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2474
2475         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2476         article exists.
2477
2478 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2479
2480         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2481
2482 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2483         From Reiner Steib.
2484
2485         * gnus-art.el (gnus-button-handle-custom,
2486         gnus-button-handle-mid-or-mail,
2487         gnus-button-handle-describe-{function,variable,key},
2488         gnus-button-handle-apropos{,command,variable}): New functions.
2489         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2490         gnus-button-{man,emacs,mail}-level): New variables.
2491         (gnus-button-alist): Use the above to buttonize emacs and mail
2492         related links.
2493
2494 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2495
2496         * gnus-int.el (gnus-status-message): Fix spacing.
2497
2498         * imap.el (imap-continuation): Fix typos.
2499
2500 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2501
2502         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2503
2504         * gnus-art.el (gnus-article-reply-with-original): Correct
2505         with-current-buffer scope.
2506
2507         * message.el (message-completion-alist): Add Reply-To, From, etc.
2508
2509 2002-09-18  Simon Josefsson  <jas@extundo.com>
2510
2511         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2512         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2513
2514 2002-09-17  Simon Josefsson  <jas@extundo.com>
2515
2516         * nnimap.el (nnimap-expiry-target): Don't search for which
2517         articles exists here.
2518         (nnimap-request-expire-articles): Do it here instead.  Only expire
2519         when articles are found.  Suggested by Nevin Kapur
2520         <nevin@jhu.edu>.
2521
2522 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2523         From Reiner Steib <reiner.steib@gmx.de>.
2524
2525         * message.el (message-strip-subject-trailing-was)
2526         (message-change-subject, message-add-archive-header)
2527         (message-xpost-fup2-header, message-xpost-insert-note)
2528         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2529         adopted from message-utils.el.  Add functions to the keymap, mode
2530         describtion and menu.
2531         (message-change-subject,message-xpost-fup2): Signal error if
2532         current header is empty.
2533         (message-xpost-insert-note): Changed insert position.
2534         (message-archive-note): Ensure to insert note in message body (not
2535         in head).
2536         (message-archive-header, message-archive-note)
2537         (message-xpost-default, message-xpost-note, message-fup2-note)
2538         (message-xpost-note-function): New variables adopted from
2539         message-utils.el.  Changed some doc-strings.
2540         (message-mark-insert-{begin,end}): Rename from
2541         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2542         values.
2543         (message-subject-trailing-was-query)
2544         (message-subject-trailing-was-ask-regexp)
2545         (message-subject-trailing-was-regexp): New variables.
2546         (message-to-list-only): Added doc-string and menu entry.
2547
2548         * message-utils.el: Removed.  Functions are now in message.el.
2549
2550 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2551
2552         * gnus-art.el (gnus-article-reply-with-original,
2553         gnus-article-followup-with-original): Switch to
2554         gnus-summary-buffer before reply/followup.
2555
2556 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2557
2558         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2559         not exist. Toggle it anyway.
2560
2561 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2562
2563         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2564
2565         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2566         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2567
2568         * rfc2047.el (message-posting-charset): Defvar it.
2569         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2570         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2571
2572         * mail-source.el (mail-source-fetch): Hide password.
2573
2574         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2575
2576 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2577         From John Paul Wallington <jpw@shootybangbang.com>.
2578
2579         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2580
2581 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2584
2585 2002-09-11  Simon Josefsson  <jas@extundo.com>
2586
2587         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2588         (nnimap-split-rule): Doc fix.
2589         (nnimap-request-expire-articles): Cleanup code.
2590
2591 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2592         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2593
2594         * gnus-art.el (gnus-article-address-banner-alist): New option.
2595         (article-strip-banner): Refer the above option to split banners of
2596         free mail servers, when no group parameter is specified.
2597
2598 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2599
2600         * nntp.el (nntp-wait-for-string): Check for a process in the
2601         current buffer instead of `nntp-server-buffer'.
2602
2603 2002-09-09  Simon Josefsson  <jas@extundo.com>
2604
2605         * gnus-art.el (gnus-button-man-handler): New variable.
2606         (gnus-button-alist): Use g-b-handle-man.
2607         (gnus-button-handle-man): New, call g-b-man-handler.
2608
2609 2002-09-08  Simon Josefsson  <jas@extundo.com>
2610
2611         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2612
2613 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2614
2615         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2616
2617 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2620
2621         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2622         keystroke.
2623
2624         * gnus-srvr.el (gnus-browse-describe-group): New command and
2625         keystroke.
2626
2627 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2630         value for gnus-decoration property.
2631
2632 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2633
2634         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2635         string) as group name in case we have a CRLF in the file.
2636
2637 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2638
2639         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2640         group.
2641         (rfc1843-decode-hzp): do.
2642         (rfc1843-newsgroups-regexp): do.
2643
2644 2002-09-04  Simon Josefsson  <jas@extundo.com>
2645
2646         * message.el (message-canlock-generate): Make sure sha1 doesn't
2647         call external programs.
2648
2649 2002-09-03  Simon Josefsson  <jas@extundo.com>
2650
2651         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2652
2653         * gnus-agent.el (gnus-agent-batch): Add doc.
2654
2655 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2656
2657         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2658         check for signed and encrypted parts.
2659         * mml.el (mml-parse-1): Correct small typo which preventing
2660         setting recipients in a secure tag.
2661
2662 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2663
2664         * mm-util.el (mm-coding-system-priorities): Default to a list of
2665         iso-2022-jp and others for the Japanese environment.
2666
2667 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2670         invalid display names.
2671
2672 2002-08-30  Simon Josefsson  <jas@extundo.com>
2673
2674         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2675         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2676
2677 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2678
2679         * gnus.el (gnus-group-charter-alist): New option.
2680         (gnus-group-fetch-control-use-browse-url): New option.
2681
2682         * gnus-group.el (gnus-group-fetch-charter): New function.
2683         (gnus-group-fetch-control): New function.
2684         Add them to the keymap and menu. Require mm-url.
2685
2686 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2689         From Alex Schroeder <alex@emacswiki.org>.
2690
2691 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2692
2693         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2694         items expecting user interaction.
2695
2696         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2697
2698         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2699
2700         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2701
2702         * mml.el (mml-menu): do.
2703
2704 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * mail-source.el (mail-source-touch-pop): New function.
2707
2708         * message.el (message-smtpmail-send-it): New function.
2709         (message-send-mail-function): Add it for a candidate.
2710
2711 2002-08-27  Simon Josefsson  <jas@extundo.com>
2712
2713         * gnus-msg.el (posting-charset-alist): Use
2714         gnus-define-group-parameter instead of defcustom.
2715         (gnus-put-message): Handle SPC in GCC.
2716         (gnus-inews-insert-gcc): Ditto.
2717         (gnus-inews-insert-archive-gcc): Ditto.
2718
2719 2002-08-26  Simon Josefsson  <jas@extundo.com>
2720
2721         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2722         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2723         (gnus-agent-possibly-save-gcc): Autoload.
2724         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2725
2726 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2727
2728         * gnus.el (gnus-other-frame-function): New user option.
2729         (gnus-other-frame): Use it; add a doc-string; make it work with
2730         the gnuclient program.
2731
2732         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2733
2734         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2735         `device-connection' and `dfw-device'.
2736
2737 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2738
2739         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2740         positives, make it stricter.  From Jochen Hein (trivial change).
2741
2742 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * gnus.el (gnus-other-frame): Trivial fix.
2745
2746 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2747
2748         * gnus.el (gnus-other-frame-parameters): New user option.
2749         (gnus-other-frame-object): New variable.
2750         (gnus-other-frame): Make it search for existing Gnus frame; don't
2751         read new news; delete frame on exit.
2752
2753         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2754
2755         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2756
2757 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2758         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2759
2760         * message.el (message-set-auto-save-file-name): Add support for
2761         the Cygwin Emacs; the system-type is `cygwin'.
2762         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2763
2764 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2765
2766         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2767
2768         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2769         avoid arithmetic errors.
2770
2771 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2772
2773         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2774
2775 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2778         (message-ignored-resent-headers): Add envelope From.
2779
2780 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2781
2782         * gnus.el (gnus-summary-line-format): Document %k specifier.
2783
2784 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2785
2786         * gnus-sum.el (gnus-summary-line-message-size): New function.
2787         (gnus-summary-line-format-alist): Use it.
2788
2789 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * gnus-art.el (article-make-date-line): Refer to the value for
2792         `gnus-article-time-format' in the summary buffer.
2793
2794         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2795
2796 2002-08-14  Simon Josefsson  <jas@extundo.com>
2797
2798         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2799         quoting.
2800         (gnus-button-alist): Fix doc.
2801         (gnus-header-button-alist): Use ' not ` for default value quoting.
2802         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2803         rationale similar to 2002-05-01 change.
2804         (gnus-article-add-buttons-to-head): Evaluate expression.
2805
2806         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2807
2808 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2809
2810         * message.el (message-font-lock-keywords): Refer to the value for
2811         `message-cite-prefix-regexp' dynamically.
2812
2813 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2816
2817 2002-08-12  Simon Josefsson  <jas@extundo.com>
2818
2819         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2820         (imap-shell-open): Skip initial junk before IMAP greeting.
2821
2822 2002-08-11  Simon Josefsson  <jas@extundo.com>
2823
2824         * message-utils.el (message-xpost-default,
2825         message-xpost-fup2-header, message-xpost-fup2): Fixed
2826         Typos.  Trivial changes from Reiner Steib
2827         <4uce.02.r.steib@gmx.net>.
2828
2829 2002-08-09  Simon Josefsson  <jas@extundo.com>
2830
2831         * message.el (message-canlock-password): Set
2832         canlock-password-for-verify to newly generated canlock-password.
2833         When Emacs is restarted, Custom makes sure this is set, but during
2834         the same session we must set it manually.
2835
2836 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2837
2838         * yenc.el: New file.
2839
2840         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2841         (mm-uu-type-alist): Add yenc.
2842         (mm-uu-yenc-filename): New function.
2843         (mm-uu-yenc-extract): New function.
2844
2845         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2846
2847 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2848
2849         * dgnushack.el (merge): Don't use coerce.
2850
2851 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2852
2853         * mailcap.el (mailcap-mime-data): Test window-system rather than
2854         mm-device-type.
2855         (mailcap-mime-data): Call xdvi and gv with "-safer".
2856
2857         * mm-util.el: Don't define mm-device-type.
2858
2859 2002-08-05  Simon Josefsson  <jas@extundo.com>
2860
2861         * mm-util.el (mm-coding-system-priorities): coding-system type not
2862         supported everywhere.
2863
2864 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2865
2866         * gnus.el (gnus-version-number): Bumped version number.
2867
2868 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2869
2870         * gnus.el: Oort Gnus v0.07 is released.
2871
2872 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2873
2874         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2875         (gnus-article-sort-functions): Doc fix.
2876         (t): New keystroke.
2877         (gnus-article-sort-by-random): New function.
2878         (gnus-thread-sort-by-random): New function.
2879
2880 2002-08-02  Simon Josefsson  <jas@extundo.com>
2881
2882         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2883         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2884
2885 2002-07-31  Danny Siu  <dsiu@adobe.com>
2886
2887         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2888         when splitting malformed messages without message-id
2889
2890 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2891         From Niklas Morberg <niklas.morberg@axis.com>.
2892
2893         * nnweb.el (nnweb-type, nnweb-type-definition)
2894         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2895         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2896         functionality.
2897         * nnweb.el: Removed old non-functioning search engines.
2898
2899 2002-07-27  Simon Josefsson  <jas@extundo.com>
2900
2901         * message.el (message-forward-make-body): Don't use
2902         `message-forward-ignored-headers' when doing a "raw" followup (it
2903         is important to preserve e.g. CTE).
2904
2905         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2906
2907         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2908         regexp-quote, Cyrus Sieve is fixed.
2909
2910         * sieve-manage.el (sieve-manage-deletescript): New function.
2911
2912         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2913         (sieve-manage-mode): Fix menubar.
2914         (sieve-activate): Change some messages.
2915         (sieve-deactivate-all): New function.
2916         (sieve-deactivate): New alias.
2917         (sieve-remove): New function.
2918         (sieve-help): Fix help.
2919         All suggested by Ned Ludd.
2920
2921 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2924         (mm-w3m-safe-url-regexp): New user option.
2925
2926         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2927         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2928
2929 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2930
2931         * gnus-sum.el (gnus-summary-delete-article): Force
2932         nnmail-expiry-target to 'delete, so that absolute deletion
2933         happens when absolute deletion is requested.
2934
2935 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2936         From Nevin Kapur <nevin@jhu.edu>.
2937
2938         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2939         headers as empty headers.
2940
2941 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2942         From Jochen Hein <jochen@jochen.org>.
2943
2944         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2945         correct typo.
2946         (gnus-emphasis-strikethru): New face.
2947
2948 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2949         From Jason Merrill <jason@redhat.com>.
2950
2951         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2952         entire file for each of a sequence of missing articles.
2953
2954         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2955         value for gnus-view-pseudos.
2956
2957         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2958         avoid nreverse.
2959
2960 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2961         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2962
2963         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2964         (gnus-summary-mode-line-format-alist): Add %h for number of
2965         spams.
2966         (gnus-newsgroup-spam-marked): New variable.
2967         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2968         (gnus-article-read-p, gnus-article-mark)
2969         (gnus-set-global-variables, gnus-set-global-variables)
2970         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2971         (gnus-summary-mark-article-as-unread)
2972         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2973         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2974         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2975
2976 2002-07-10  Simon Josefsson  <jas@extundo.com>
2977
2978         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2979         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2980
2981 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2982
2983         * gnus-sum.el (gnus-summary-delete-article): Respect group
2984         parameters while expiring.
2985
2986 2002-07-08  Simon Josefsson  <jas@extundo.com>
2987
2988         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2989         Enberg.
2990
2991 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2992
2993         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2994         function is called interactively.  From Niklas Morberg.
2995
2996 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2997
2998         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2999         cdaar to cdar and car.
3000
3001         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3002         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3003
3004 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3007         don't break a narrowed article.
3008
3009         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3010         (nntp-open-via-rlogin-and-telnet): Ditto.
3011
3012 2002-07-02  Didier Verna  <didier@xemacs.org>
3013
3014         * nnmail.el (nnmail-split-methods): fix custom type.
3015
3016 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3017
3018         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3019         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3020
3021 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3022
3023         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3024         (gnus-summary-resend-message): Use it.
3025
3026 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3027
3028         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3029         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3030
3031 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3032
3033         * message.el (message-font-lock-keywords): Don't fontify
3034         headers in the message body, only in the header.
3035         (message-font-lock-make-header-matcher): New function, used by
3036         message-font-lock-keywords.
3037         From Katsumi Yamaoka <yamaoka@jpl.org>.
3038
3039 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3040
3041         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3042
3043 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3046
3047 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3048
3049         * message.el (message-font-lock-keywords): Revert 2002-06-22
3050         change.
3051
3052 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3053
3054         * message.el (message-font-lock-keywords): Put colon in header
3055         name match.
3056
3057 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3058
3059         * message.el (message-font-lock-keywords): Don't use header faces
3060         in the body.  Thanks to Stefan Monnier for the hint on the
3061         implementation.
3062
3063 2002-05-09  Miles Bader  <miles@gnu.org>
3064
3065         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3066         (gnus-article-hide-citation): Respect it.
3067
3068 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3069
3070         * pop3.el (pop3-open-server): Fix typo.
3071
3072 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3073
3074         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3075         instead of push to ignore duplicate to-(list|address) values.
3076         * nnmail.el (nnmail-cache-ignore-groups): New.
3077         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3078
3079 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3080
3081         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3082         before sending.  Suggested by Jan Rychter.
3083
3084 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3085
3086         * dgnushack.el (remove): New compiler macro.
3087         (last, coerce, subseq): Remove compiler macros for those built-in
3088         or unused functions.
3089
3090 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3091
3092         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3093         sure to write byte-compiled versions of gnus-*-format-alist to
3094         .newsrc.eld.  From Simon Josefsson.
3095
3096 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3097
3098         * gnus-agent.el (gnus-agent-read-servers)
3099         (gnus-agent-write-servers): Put server name (string like
3100         "nnchoke:frumple") in the file instead of a server specification
3101         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3102         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3103
3104 2002-06-16  Simon Josefsson  <jas@extundo.com>
3105
3106         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3107         Reiner Steib <4uce.02.r.steib@gmx.net>.
3108
3109 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3110
3111         * nnheader.el (nnheader-file-name-translation-alist): Set the
3112         default value for MS Windows systems.
3113
3114         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3115
3116 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3117
3118         * message.el (message-beginning-of-line): Keep the region active
3119         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3120
3121 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3122
3123         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3124         * gnus-msg.el (gnus-summary-reply): Ditto.
3125         * gnus-msg.el (gnus-summary-handle-replysign): New.
3126
3127 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3130         if sending failed.
3131
3132 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3133
3134         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3135         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3136         to sign while encrypting.
3137
3138 2002-06-11  Simon Josefsson  <jas@extundo.com>
3139
3140         * gnus-int.el (gnus-request-move-article): Agent expire article if
3141         successfuly moved.
3142
3143         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3144         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3145
3146 2002-06-10  Simon Josefsson  <jas@extundo.com>
3147
3148         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3149
3150 2002-06-09  Simon Josefsson  <jas@extundo.com>
3151
3152         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3153
3154         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3155
3156 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3157
3158         * flow-fill.el (fill-flowed): Ignore errors.
3159
3160 2002-06-06  Simon Josefsson  <jas@extundo.com>
3161
3162         * message.el (message-send-mail-with-sendmail): Improve error message.
3163
3164 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3165
3166         * message.el (message-interactive): Change default from nil to t.
3167         Better to be safe than to be fast.
3168
3169 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3170
3171         * message.el (message-send-mail-with-sendmail): Check return value
3172         from call-process-region.
3173
3174 2002-06-04  Simon Josefsson  <jas@extundo.com>
3175
3176         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3177         (gnus-group-post-news, gnus-summary-mail-other-window)
3178         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3179         gnus-article-copy to nil, thereby inhibiting the `header' posting
3180         style match to use data from last viewed article.
3181         Suggested by Hrvoje Niksic.
3182
3183 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3184
3185         * spam.el (spam-point-at-eol): New alias.
3186         (spam-parse-whitelist): Use it.
3187
3188 2002-06-03  Simon Josefsson  <jas@extundo.com>
3189
3190         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3191         (nnmail-article-group): Use it.
3192
3193 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3194
3195         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3196         so that code reading them won't be surprised.  From Jesper Harder
3197         <harder@ifa.au.dk>.
3198
3199 2002-05-29  Simon Josefsson  <jas@extundo.com>
3200
3201         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3202         articles.
3203
3204         * gnus.el (gnus-agent-cache): Doc fix.
3205         (gnus-agent): Change default to t.
3206
3207         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3208         ARTICLES, GROUP and FORCE parameters.
3209
3210 2002-05-28  Simon Josefsson  <jas@extundo.com>
3211
3212         * gnus-group.el (gnus-group-line-format): Doc fix.
3213
3214 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3215
3216         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3217         original article before yanking.  From Jesper Harder
3218         <harder@ifa.au.dk>.
3219
3220 2002-05-26  Simon Josefsson  <jas@extundo.com>
3221
3222         * gnus-sum.el (gnus-summary-menu-split): New function.
3223         (gnus-summary-make-menu-bar): Split charset submenu.
3224         (gnus-summary-menu-maxlen): New variable.
3225         (gnus-summary-menu-split): Use it.
3226
3227 2002-05-25  Simon Josefsson  <jas@extundo.com>
3228
3229         * mml.el (mml-preview): Generate some headers.
3230
3231         * gnus.el (gnus-large-newsgroup): Fix :type.
3232
3233         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3234         Agent cache NOV's by default now).
3235         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3236
3237 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3238
3239         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3240         call to gnus-parent-id when we check for References loops.
3241         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3242         twice by saving the simplified subject string in simp-subject.
3243
3244 2002-05-23  Simon Josefsson  <jas@extundo.com>
3245
3246         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3247         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3248
3249         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3250         Niklas Morberg <niklas.morberg@axis.com>.
3251
3252 2002-05-22  Simon Josefsson  <jas@extundo.com>
3253
3254         * sieve.el (sieve-change-region): Define it before it is used.
3255
3256         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3257         (gnus-summary-reply): Ask for confirmation when replying to news.
3258         Defaults to not ask.  From Benjamin Rutt
3259         <rutt+news@cis.ohio-state.edu>.
3260
3261         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3262
3263 2002-05-21  Simon Josefsson  <jas@extundo.com>
3264
3265         * sieve-mode.el (sieve-manage): Fix autoloads.
3266
3267         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3268         name (makes it work with recent Cyrus timsieved).
3269
3270 2002-05-20  Jason  <jbaker@cs.utah.edu>
3271         Trivial patch.
3272
3273         * gnus-art.el (gnus-request-article-this-buffer): Try
3274         reconnecting if you don't get the message.
3275
3276 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3277
3278         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3279         Reply-To headers from the headers.
3280
3281 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3282
3283         * mm-url.el (mm-url-insert): Remove junk message.
3284
3285 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3286
3287         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3288         (nnslashdot-use-front-page): New variable.
3289         (nnslashdot-request-list): Use it.
3290
3291         * mm-url.el (mm-url-timeout): New variable.
3292         (mm-url-retries): Ditto.
3293         (mm-url-insert): Use it.
3294
3295 2002-05-16  Simon Josefsson  <jas@extundo.com>
3296
3297         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3298         (gnus-simplify-subject-functions): Mention g-s-a-w.
3299
3300 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3301
3302         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3303         nnmail-cache-insert.
3304         * nndiary.el (nndiary-request-accept-article): Ditto.
3305         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3306         * nnimap.el (nnimap-request-accept-article): Ditto.
3307         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3308         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3309         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3310         * nnmh.el (nnmh-request-accept-article): Ditto.
3311         * nnmail.el (nnmail-cache-insert): Change group to required,
3312         removed code which tried to figure out the group.
3313
3314 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3315
3316         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3317         messages. From Hans de Graaff <hans@degraaff.org>.
3318         * nnml.el (nnml-request-accept-article): Pass in the group name to
3319         nnmail-cache-insert, since it's available.
3320
3321 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3322
3323         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3324
3325 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3326         From Florian Weimer <fw@deneb.enyo.de>.
3327
3328         * gnus.el (subscribed): New group parameter.
3329         (gnus-find-subscribed-addresses): Use it.
3330
3331 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3332
3333         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3334         the default for pgpmime to support pgp v2.
3335         * mml-sec.el (mml-signencrypt-style): New accessor function to
3336         allow users to get/set the signencrypt style more easily without
3337         frobbing the alist directly.
3338         * mml.el (mml-generate-mime-1): Use accessor function.
3339
3340 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3341
3342         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3343         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3344         <schwab@suse.de>.
3345
3346 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3347
3348         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3349         when intuiting the group the message is written to.  From Josh
3350         Huber <huber@alum.wpi.edu>.
3351
3352 2002-05-06  Simon Josefsson  <jas@extundo.com>
3353
3354         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3355         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3356
3357 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3358
3359         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3360         argument, and fixed compiler warning. (added autoload for
3361         gpg-encrypt).
3362
3363 2002-05-04  Simon Josefsson  <jas@extundo.com>
3364
3365         * mml1991.el (mml1991-function-alist): Doc fix.
3366
3367         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3368         doesn't exist (for previewing messages without having Gnus
3369         started).
3370
3371         * mm-util.el (mm-coding-system-priorities): Defcustom.
3372
3373         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3374
3375 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3376
3377         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3378         default.
3379         * mml-sec.el:
3380         * mml-sec.el (mml-signencrypt-style): New.
3381         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3382         argument `sign'.
3383         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3384         signencrypt.
3385         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3386         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3387         both signed & encryped is processed in one operation. (rather than
3388         two separate ops: sign, then encrypt)
3389         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3390         indication if a message is signed by an expired key.
3391         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3392         enables combined sign & encrypt operation. (this was always on
3393         before).
3394         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3395
3396 2002-05-01  Simon Josefsson  <jas@extundo.com>
3397
3398         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3399         server.
3400         (nnimap-mailbox-info): defvar instead of defvoo.
3401
3402 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3403
3404         * gnus.el: Oort Gnus v0.06 is released.
3405
3406 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3407
3408         * lpath.el: Bind url-package-version.
3409
3410 2002-05-01  Simon Josefsson  <jas@extundo.com>
3411
3412         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3413         filename before deleting the group itself, because the presence of
3414         a group filename decides if long filenames are used or not.
3415
3416         * gnus-art.el (gnus-button-alist): Don't inline
3417         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3418         without also modifying g-button-alist.
3419         (gnus-button-alist): Fix type to allow variable as well as regexp.
3420         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3421         themselves, variables to its contents.
3422         (gnus-button-entry): Ditto.
3423
3424 2002-05-01  Simon Josefsson  <jas@extundo.com>
3425
3426         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3427         UIDNEXT as a string.
3428
3429         * nnimap.el (nnimap-string-lessp-numerical): New function.
3430         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3431         integers.
3432
3433 2002-04-29  Simon Josefsson  <jas@extundo.com>
3434
3435         * nnmail.el (nnmail-cache-insert): Accept optional group
3436         parameter.
3437
3438         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3439         n-r-g-a is disabled.
3440
3441 2002-04-29  Simon Josefsson  <jas@extundo.com>
3442
3443         * nnimap.el (nnimap-split-fancy): Fix doc.
3444         (nnimap-split-fancy): Fix doc.
3445
3446         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3447         (nnimap-mailbox-info): New internal variable.
3448         (nnimap-retrieve-groups): Implement faster new mail check.
3449
3450         * nnimap.el (nnimap-split-articles): Support
3451         nnmail-cache-accepted-message-ids.
3452         (nnimap-request-accept-article): Ditto.
3453
3454         * imap.el (imap-mailbox-status-asynch): New command.
3455
3456 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3457
3458         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3459         are no subscribed mail groups.
3460         - Strip quoted names when comparing addresses
3461
3462 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3463
3464         * mm-decode.el (mm-text-html-renderer): Change customize type to
3465         const.
3466
3467         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3468         (gnus-debug-exclude-variables): do.
3469
3470 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3471
3472         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3473         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3474
3475 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477         * dns.el (dns-make-network-process): New macro.
3478         (query-dns): Use it.
3479
3480 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3481
3482         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3483         article-buffer.
3484
3485         * mm-url.el (mm-url-package-name): New variable.
3486         (mm-url-package-version): New variable.
3487         (mm-url-insert-file-contents): Bind url-package-name and
3488         url-package-version here.
3489         * nnrss.el (nnrss-insert-w3): Move the bindings.
3490
3491         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3492         url-package-version. Trivial change from Andrew J Cosgriff
3493         <ajc@polydistortion.net>
3494
3495         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3496         attachments. Trivial change from Peter 'Luna' Runestig
3497         <peter@runestig.com>.
3498
3499 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3500
3501         * nnkiboze.el (nnkiboze-request-scan): Call
3502         nnkiboze-possibly-change-group.
3503         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3504         problems.
3505         (nnkiboze-generate-group): Set newsrc to the *highest* article
3506         number kibozed, not the lowest.
3507
3508 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3509
3510         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3511
3512 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3513         From Dan Christensen <jdc+news@uwo.ca>.
3514
3515         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3516         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3517         Recognize math postings.  Extract Date (now ignores "(15kb)").
3518         Extract email address using gnus-extract-address-components
3519         instead of just taking the first word.  Create Date and From
3520         headers for message which are missing these headers.  Get rid
3521         of spurious \\ lines (purely cosmetic).  Extend body-end and
3522         file-end regexps, to exclude more garbage from the message.
3523         Make URL rephrasing regexp more flexible, to match current
3524         format.
3525
3526 2002-04-23  Simon Josefsson  <jas@extundo.com>
3527
3528         * netrc.el: New file, functions copied from gnus-util.el by Ted
3529         Zlatanov <tzz@lifelogs.com>.
3530
3531         * gnus-util.el: Require netrc.
3532         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3533         new code in netrc.el.
3534
3535 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3536
3537         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3538         message-ignored-resent-headers, too.  From Matthieu Moy
3539         <Matthieu.Moy@imag.fr>.
3540
3541 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3542
3543         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3544         boolean not a string
3545         * gnus-group.el (gnus-group-line-format): add description of %C
3546         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3547           as %C
3548         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3549
3550 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3551
3552         * nnmaildir.el (nnmaildir-request-scan): typo: set
3553         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3554         nnmail-get-new-mail for 'find-new-groups.
3555
3556 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3557
3558         * nnmaildir.el (nnmaildir-request-update-info,
3559         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3560         unnecessary calls to nnmaildir-request-scan.
3561
3562 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3563
3564         * gnus-msg.el:
3565         * gnus-msg.el (gnus-message-replysign): New.
3566         * gnus-msg.el (gnus-message-replyencrypt): New.
3567         * gnus-msg.el (gnus-message-replysignencrypted): New.
3568         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3569         (above) to automatically encrypt/sign to encrypted/signed
3570         messages.
3571         * message.el:
3572         * message.el (message-mode-map): Add keybinding for
3573         `message-to-list-only'
3574         * message.el (message-mode): Add description for
3575         `message-to-list-only'
3576         * message.el (message-to-list-only): New.
3577         * message.el (message-make-mft): Changed to use the cl loop macro,
3578         and added optional flag to return only the matched list. (for use
3579         in new message-to-list-only function)
3580
3581 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3582
3583         * gnus-msg.el:
3584         * gnus-msg.el (gnus-message-replysign):
3585         * gnus-msg.el (gnus-replysign): New.
3586         * gnus-msg.el (gnus-replyencrypt): New.
3587         * gnus-msg.el (gnus-replysignencrypted): New.
3588         * gnus-msg.el (gnus-summary-reply):
3589         * message.el:
3590         * message.el (message-mode-map):
3591         * message.el (message-mode):
3592         * message.el (message-to-list-only): New.
3593         * message.el (message-make-mft):
3594
3595 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3596
3597         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3598
3599 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3600
3601         * message.el (message-gen-unsubscribed-mft): accept a prefix
3602         argument so CC can be included with C-u C-c C-f C-a
3603
3604 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3605         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3606
3607         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3608         Improve docstring.
3609         (spam-enter-blacklist): New command.
3610
3611         * gnus-sum.el (gnus-spam-mark): New mark.
3612         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3613         (gnus-summary-make-tool-bar): Correct conditional.
3614         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3615         (gnus-summary-mark-as-spam): New command.
3616
3617 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3618
3619         * mml-sec.el (mml-secure-message): changed to support arbritrary
3620         modes.
3621         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3622         changed to support "signencrypt" mode.
3623         * mml.el (mml-parse-1): changed to support different secure modes
3624         more easily. (for signencrypt)
3625
3626 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3627
3628         * gnus-sum.el (gnus-update-summary-mark-positions)
3629         (gnus-summary-toggle-header):
3630         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3631         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3632         (gnus-uu-post-encoded):
3633         * nnfolder.el (nnfolder-possibly-change-group):
3634         * nnimap.el (nnimap-retrieve-headers):
3635         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3636
3637 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3638
3639         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3640         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3641
3642 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3643
3644         * gnus-srvr.el (gnus-server-set-info): Clear
3645         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3646         From Daiki Ueno <ueno@unixuser.org>.
3647
3648 2002-04-11  Simon Josefsson  <jas@extundo.com>
3649
3650         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3651         viewing of security buttons.  Thanks to Nicolas Kowalski
3652         <Nicolas.Kowalski@imag.fr>.
3653
3654         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3655         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3656         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3657         <Nicolas.Kowalski@imag.fr>.
3658         (smime-decrypt-buffer): Ditto.
3659
3660 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3661
3662         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3663         header line.
3664
3665 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3666
3667         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3668
3669 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3670
3671         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3672
3673 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3674
3675         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3676         errors when debug.
3677
3678 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3679
3680         * message.el (message-make-mft): Changed MFT code from using
3681         message-recipients (which included Bcc) to use only the To and CC
3682         headers.
3683
3684 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3685
3686         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3687         add link.
3688         (gnus-treat-mail-picon): Ditto.
3689         (gnus-treat-newsgroups-picon): Ditto.
3690         (gnus-picon-databases): Fix custom type.
3691         (gnus-picon-databases): Add link.
3692         (gnus-article-x-face-command): Add to gnus-picon group.
3693
3694 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3695
3696         * message.el (message-buffer-naming-style): Remove.
3697
3698 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3699
3700         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3701
3702         * message.el (message-tool-bar-map): Ditto.
3703
3704         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3705
3706 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3707
3708         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3709
3710 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3711
3712         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3713
3714 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3715         Trivial patch.
3716
3717         * dns.el: open-network-stream under XEmacs does udp.
3718
3719 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3720
3721         * spam.el (spam-enter-whitelist): New function.
3722         (spam-parse-whitelist): Ditto.
3723         (spam-refresh-list-cache): Ditto.
3724         (spam-address-whitelisted-p): New function.
3725
3726         * dns.el (query-dns): Use TCP when make-network-process isn't
3727         available.
3728         (dns-servers): New variable.
3729         (dns-parse-resolv-conf): New function.
3730         (query-dns): Use it.
3731
3732         * spam.el: New file.
3733
3734         * dns.el (query-dns): Test.
3735
3736 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3737
3738         * lpath.el (featurep): Bind make-network-process.
3739
3740 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3741
3742         * nnmaildir.el: Use defstruct.  Use a single copy of
3743         nnmail-extra-headers to save memory.  Store server's group name
3744         prefix instead of each group's prefixed name.
3745         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3746         nntp-server-buffer.
3747
3748 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3749
3750         * dns.el: New file.
3751
3752 2002-03-28  Simon Josefsson  <jas@extundo.com>
3753
3754         * gnus-sum.el (gnus-summary-dummy-line-format):
3755         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3756         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3757
3758 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3759
3760         * gnus-sum.el (gnus-summary-move-article)
3761         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3762         the doc string.
3763
3764 2002-03-28  Simon Josefsson  <jas@extundo.com>
3765
3766         * mml-sec.el (mml-secure-message): Search after
3767         mail-header-separator from top of message.
3768
3769 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3770
3771         * nnmaildir.el: Cosmetic changes.
3772         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3773         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3774         nnmaildir--group-ls): New macros/functions.  Use them.
3775         (nnmaildir--unlink): Evalutate argument only once.
3776
3777 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3778
3779         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3780         symbols.
3781         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3782         `gnus-point-at-eol'.
3783
3784 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3785
3786         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3787         nnmaildir--marks-dir): New macros.  Use them.
3788         Use inhibit-quit for atomicity instead of in-memory journaling.
3789         (nnmaildir--edit-prep): New function.
3790         (Local Variables): Use it.
3791
3792 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3793
3794         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3795
3796 2002-03-25  Simon Josefsson  <jas@extundo.com>
3797
3798         * message.el (message-mode): Fix doc.
3799
3800 2002-03-25  Simon Josefsson  <jas@extundo.com>
3801
3802         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3803         Matthieu Moy <Matthieu.Moy@imag.fr>.
3804
3805 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3806
3807         * mml-sec.el (mml-unsecure-message): Add docstring.
3808
3809 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3810
3811         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3812         value.
3813         Trivial change from andre@slamdunknetworks.com
3814
3815 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3816
3817         * mml.el (mml-mode-map): Added a keybinding for
3818         `mml-unsecure-message'.  Also, added a menu entry for said
3819         function in the Attachments menu.
3820
3821 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3822
3823         * canlock.el (canlock-version): Remove.
3824         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3825         here; simplify \x insertions.
3826         (canlock-sha1): New function, always return a unibyte string.
3827         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3828         of a password.
3829         (canlock-insert-header): Use `canlock-sha1'.
3830         (canlock-verify): Ditto.
3831
3832 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3833
3834         * message.el (message-fix-before-sending): Add an option that
3835         ignores illegible text.
3836         Trivial change from Mark Milhollan <mlm@attglobal.net>
3837
3838         * message.el (message-font-lock-keywords): Support multi-line MML
3839         tags.
3840
3841         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3842         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3843
3844 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3847         symbols for "View as different encoding" submenu.
3848
3849 2002-03-19  Simon Josefsson  <jas@extundo.com>
3850
3851         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3852         encoding" submenu.
3853
3854 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3855
3856         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3857
3858 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3859
3860         * gnus-sum.el (gnus-sum-thread-tree-root)
3861         (gnus-sum-thread-tree-single-indent)
3862         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3863         (gnus-sum-thread-tree-leaf-with-other)
3864         (gnus-sum-thread-tree-single-leaf): Make customizable.
3865
3866 2002-03-16  Simon Josefsson  <jas@extundo.com>
3867
3868         * gnus-util.el (gnus-extract-address-components): Don't break on
3869         names such as James "Kibo" Parry.  From Francis Litterio
3870         <franl@world.std.com>.
3871
3872 2002-03-13  Simon Josefsson  <jas@extundo.com>
3873
3874         * pop3.el (pop3-open-server): Revert multibyte change.  From
3875         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3876
3877         * message.el (message-send-mail-with-qmail): Make it work.  From
3878         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3879
3880 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3881
3882         * message.el (message-make-mft): Set case-fold-search while
3883         generating the MFT.  Also, a little cleanup in the MFT code.
3884
3885 2002-03-12  Simon Josefsson  <jas@extundo.com>
3886
3887         * message.el (message-qmail-inject-args): May be function.
3888         (message-send-mail-with-qmail): Call function if m-q-i-a is
3889         function.  From fn@hungry.org (Faried Nawaz).
3890
3891 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3892
3893         * message.el (message-abbrevs-loaded): Remove.
3894         (mailabbrev): Require it.
3895
3896         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3897
3898 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3899
3900         * pop3.el (pop3-open-server): Set process buffer unibyte.
3901
3902 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3903
3904         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3905
3906 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3907
3908         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3909         too.
3910
3911 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3912
3913         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3914         duplication.
3915         (gnus-summary-save-parts-type-history): Ditto.
3916         (gnus-summary-save-parts-last-directory): Ditto.
3917         Trivial change from andre@slamdunknetworks.com
3918
3919 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3920
3921         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3922
3923 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3924
3925         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3926         -->" as the end of the first article.
3927
3928         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3929         From Matthieu Moy <Matthieu.Moy@imag.fr>
3930
3931         * message.el (message-add-action): Use add-to-list.
3932         (message-delete-action): New function.
3933
3934         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3935         pieces.
3936
3937 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3938
3939         * nnnil.el: New file.
3940         * gnus.el (gnus-valid-select-methods): Include nnnil.
3941
3942 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3943
3944         * message.el (message-syntax-checks): Because canlock is
3945         supported, we disable sender syntax check.
3946         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3947
3948         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3949         value of message-syntax-checks.
3950
3951         * qp.el (quoted-printable-decode-region): Doc addition.
3952         From: Eli Zaretskii <eliz@is.elta.co.il>
3953
3954         * mail-source.el (make-source-make-complex-temp-name): Use
3955         make-temp-file.
3956
3957         * mm-util.el (mm-make-temp-file): New function.
3958         * nneething.el (nneething-file-name): Use it.
3959         * mml-smime.el (mml-smime-encrypt): Ditto.
3960         * mm-view.el (mm-inline-wash-with-file): Ditto.
3961         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3962         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3963         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3964         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3965         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3966         * gnus-art.el (gnus-mime-print-part): Ditto.
3967
3968 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3969
3970         * message.el (nnmaildir-article-number-to-base-name): New
3971         function.
3972         (nnmaildir-base-name-to-article-number): New function.
3973
3974 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * smime.el (smime-make-temp-file): Don't quote
3977         `temporary-file-directory'.
3978
3979 2002-03-04  Simon Josefsson  <jas@extundo.com>
3980
3981         * smime.el (smime-sign-region): Rename argument keyfiles to
3982         keyfile. You only sign something with one key.
3983         (smime-sign-buffer): Better completing-read prompt.
3984         (smime-decrypt-buffer): Ditto.
3985
3986         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3987
3988         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3989         completing-read.
3990         (mm-view-pkcs7-decrypt): CRLF->LF.
3991
3992 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3993
3994         * message.el (message-hierarchical-addresses): New variable.
3995         (message-get-reply-headers): Use it.
3996         From Ted Zlatanov <teodor.zlatanov@divine.com>
3997
3998 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3999
4000         * message.el (message-mode): If buffer-file-name, don't set auto
4001         save file name.
4002         Trivial change from Geoff Greene <ggreene@wpi.edu>
4003
4004 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4005
4006         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4007         takes one argument in read-char.
4008
4009         * message.el (message-fix-before-sending): Forward a char.
4010         Check mmu-multibyte-p, add control-1.
4011
4012 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4013
4014         * gnus-start.el (gnus-read-init-file): Ditto.
4015
4016         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4017
4018         * dgnushack.el (dgnushack-make-load): Ditto.
4019
4020         * mail-source.el (mail-source-fetch): Extract the right error
4021         code.
4022
4023         * message.el (message-fix-before-sending): Check illegible text.
4024
4025         * gnus-util.el (gnus-multiple-choice): New function.
4026
4027         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4028         also defined in gnus-score.el.
4029
4030 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4031
4032         * message.el (message-get-reply-headers): downcase email addresses
4033         for comaparisons for duplicate removal.
4034
4035 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4036
4037         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4038         implementation of PKCS#7, which just allows users read the
4039         message.
4040         (mm-view-pkcs7): Use it.
4041
4042 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4043
4044         * gnus.el (large-newsgroup-initial): New parameter.
4045
4046         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4047         (gnus-summary-insert-old-articles): Ditto.
4048
4049 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4050
4051         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4052         used as the default answer of the question, "How many articles?".
4053         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4054
4055         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4056         small numbers.
4057
4058 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4059
4060         * deuglify.el: Fix comments.
4061
4062 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4063
4064         * html2text.el (html2text-clean-anchor): If there is no HREF,
4065         insert nothing.
4066
4067         * mml.el (mml-generate-mime-1): Add cdr.
4068         From: andre@slamdunknetworks.com
4069
4070         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4071         (mm-text-html-washer-alist): Ditto.
4072
4073         * mm-decode.el (mm-text-html-renderer): Add html2text.
4074
4075         * html2text.el: Face lift.
4076
4077         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4078
4079 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4080
4081         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4082
4083         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4084
4085         * deuglify.el: New file. The original file name is
4086         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4087
4088         * mm-decode.el (mm-display-external): Use
4089         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4090
4091 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4092
4093         * nnmaildir.el (nnmaildir-request-list): Report the highest
4094         article number, not the total number of articles.
4095
4096 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4097
4098         * gnus-sum.el: Move uu key map here.
4099         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4100
4101 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4102
4103         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4104         nnmail-expiry-wait* if expire-age parameter is not set.
4105
4106 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4107
4108         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4109         function.
4110         (gnus-group-sort-selected-groups-by-real-name): New function.
4111         (gnus-group-make-menu-bar): Add sort by real name.
4112
4113         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4114         rebuild.
4115         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4116         nil as dependencies as well.
4117
4118 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4119
4120         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4121         for mime-parts.
4122
4123         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4124
4125         * gnus-group.el (gnus-group-name-decode): Don't test
4126         multibyte-string, because it breaks XEmacs.
4127         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4128
4129         * message.el (message-send-mail): Be talkative.
4130
4131         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4132         (mm-automatic-display): Ditto.
4133
4134         * mailcap.el (mailcap-mime-data): Ditto.
4135         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4136
4137 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4138
4139         * many files: Remove trailing whitespaces, replace spc+tab with
4140         tab, replace leading whitespaces with tabs.
4141
4142 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4143
4144         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4145         articles with no body and no blank line after the header.
4146
4147 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4148
4149         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4150         parts.
4151
4152         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4153         non-ascii chars.
4154
4155         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4156
4157         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4158         w3-delay-image-loads.
4159         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4160         (mm-w3-prepare-buffer): Ditto.
4161
4162         * mail-source.el (mail-source-fetch-directory): Run scripts.
4163
4164 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4165
4166         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4167         for Majordomo confirmations.
4168
4169 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4170
4171         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4172
4173 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4174
4175         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4176
4177 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4178
4179         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4180         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4181
4182 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4183
4184         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4185         (mm-inline-render-with-stdin): Ditto.
4186         (mm-inline-render-with-function): Ditto.
4187         (mm-inline-wash-with-file): Bind coding-system-for-write.
4188         (mm-inline-wash-with-stdin): Ditto.
4189
4190 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4191
4192         Suggested by Felix Natter <fnatter@gmx.net>
4193
4194         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4195         gnus-mime-externalize-view.
4196         (gnus-mime-view-part-internally): Rename from
4197         gnus-mime-internalize-view.
4198         (gnus-article-view-part-externally): Rename from
4199         gnus-article-externalize-part.
4200         (gnus-mime-action-alist): Change correspondingly.
4201         (gnus-mime-button-commands): Ditto.
4202         (gnus-mime-action-alist): Remove duplication.
4203
4204         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4205
4206 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4207
4208         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4209
4210         * gnus-art.el (gnus-display-mime): Use it.
4211
4212         * mm-partial.el (mm-partial-find-parts): Use it.
4213
4214         * gnus-sum.el (gnus-article-loose-mime): Rename from
4215         gnus-article-no-strict-mime.
4216         (gnus-summary-save-parts): Use it.
4217
4218 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4219
4220         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4221         local variable.
4222
4223         * gnus-art.el (article-display-x-face): Don't sort multiple
4224         X-Faces.
4225
4226 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4227
4228         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4229         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4230
4231         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4232
4233 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4234
4235         Some ideas is inspired by code from Hrvoje Niksic
4236         <hniksic@arsdigita.com>
4237
4238         * gnus-art.el (gnus-article-wash-function): Set the default to
4239         nil, so that we use mm-text-html-renderer instead.
4240         (article-wash-html): Use mm-text-html-renderer.
4241
4242         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4243         (mm-text-html-renderer): New variable.
4244         (mm-inline-text-html-renderer): Set the default to nil, so that we
4245         use mm-text-html-renderer instead.
4246
4247         * mm-view.el (mm-inline-text-html): New function.
4248         (mm-text-html-renderer-alist): New variable.
4249         (mm-inline-text-vcard): New function.
4250         (mm-inline-text): Split.
4251         (mm-links-remove-leading-blank): New function.
4252         (mm-inline-render-with-file): New function.
4253         (mm-inline-render-with-stdin): New function.
4254         (mm-inline-render-with-function): New function.
4255         (mm-text-html-washer-alist): New variable.
4256         (mm-inline-wash-with-file): New function.
4257         (mm-inline-wash-with-stdin): New function.
4258
4259 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4260
4261         * message-utils.el: Fix installation doc.
4262         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4263
4264 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4265
4266         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4267         (gnus-post-method): Use it.
4268         (gnus-summary-cancel-article): Find the correct post-method.
4269
4270         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4271         * message.el (message-send-news): Ditto.
4272         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4273         <ipmonger@delamancha.org>
4274
4275         * gnus.el (gnus-select-method): Fix doc.
4276         (gnus-server-string): Use 'using nntp'.
4277
4278         * gnus-agent.el (gnus-slave-unplugged): New command.
4279         From: Felix Natter <fnatter@gmx.net>
4280
4281 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4282
4283         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4284         Call edit-done-function first, then change the window
4285         configuration.
4286         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4287         (gnus-article-edit-mode): mml-mode.
4288
4289         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4290         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4291
4292         * message-utils.el: Adopt the file.
4293
4294         * message-utils.el: New file.
4295         From Holger Schauer <Holger.Schauer@gmx.de>
4296
4297 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4298
4299         * gnus-sum.el (gnus-summary-move-article): Select-article only
4300         when gnus-move-split-methods is non-nil. And we don't render or
4301         mark the article.
4302
4303         * gnus-fun.el (gnus-shell-command-to-string): New function.
4304         (gnus-shell-command-on-region): New function.
4305         (gnus-random-x-face): Use them.
4306         (gnus-x-face-from-file): Ditto.
4307         (gnus-convert-image-to-gray-x-face): Ditto.
4308         (gnus-convert-gray-x-face-to-xpm): Ditto.
4309         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4310
4311 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4312
4313         * gnus-art.el (gnus-treat-display-xface): Don't use
4314         `shell-command-to-string' when compiling.
4315         (gnus-treat-display-grey-xface): Ditto.
4316
4317 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4318
4319         * nnmaildir.el (nnmaildir--article-count): If the group is
4320         completely empty, report minimum article number as 1 instead of 0.
4321
4322 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4323
4324         * gnus-agent.el (gnus-get-predicate): Use nconc.
4325
4326         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4327         gnus-summary-display-cache as cache.
4328
4329         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4330         (nndoc-mail-in-mail-type-p): New function.
4331         (nndoc-mail-in-mail-article-begin): New function.
4332
4333 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4334
4335         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4336
4337         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4338         use-hard-newlines to nil.
4339
4340         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4341         image is not available if window-system is not available.
4342
4343         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4344
4345 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4346
4347         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4348         bookmark, because update-mark doesn't handle it correctly.
4349
4350 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4351
4352         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4353         directly instead of calling message-send-mail.
4354
4355         * gnus-start.el (gnus-read-descriptions-file): Use
4356         gnus-default-charset.
4357
4358         * mm-util.el (mm-guess-mime-charset): New function.
4359
4360         * gnus.el (gnus-default-charset): Use it.
4361         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4362         the default.
4363
4364 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4365
4366         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4367         (article-display-x-face): Use it.  Disable grey xface, if
4368         uncompface is not found.
4369
4370         * message.el (message-mode): Don't enable multibyte on an indirect
4371         buffer.
4372
4373         * nnrss.el (nnrss-content-function): New variable.
4374         (nnrss-request-article): Use it.
4375
4376 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4377
4378         * gnus.el: Add article-unsplit-urls.
4379         * gnus-sum.el: Ditto.
4380         * gnus-art.el (gnus-treat-strip-cr): New variable.
4381         (gnus-treatment-function-alist): Use it.
4382         (article-unsplit-urls): New function.
4383         (gnus-article-make-menu-bar): Use it.
4384         From: Michael Cook <michael.cook@cisco.com>
4385
4386 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4387
4388         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4389         copy.
4390
4391 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4392
4393         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4394         with internal whitespace.
4395         (gnus-parent-id): Ditto.
4396
4397 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4398
4399         * gnus-art.el (gnus-article-treat-body-boundary): Add
4400         gnus-decoration property.
4401         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4402
4403         * message.el (message-mode): Set local-abbrev-table.
4404         From Matt Armstrong <matt@lickey.com>.
4405
4406         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4407         too many spaces.
4408
4409         * rfc2047.el (rfc2047-unfold-region): Ditto.
4410         (rfc2047-decode-region): Don't unfold. Let
4411         gnus-article-treat-unfold-headers do it.
4412
4413         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4414         From: Jesper Harder <harder@ifa.au.dk>
4415
4416 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4417
4418         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4419         (gnus-configure-posting-styles): Use it.
4420         (gnus-configure-posting-styles): Remove trailing newspaces.
4421
4422 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4423
4424         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4425         is non-nil.
4426
4427         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4428
4429         * gnus.el (gnus-server-to-method): Switch position with
4430         gnus-server-get-method.
4431         (gnus-agent): Add doc.
4432
4433         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4434         (gnus-summary-save-parts): Use it.
4435
4436         * gnus-art.el (gnus-display-mime): Use it.
4437         * mm-partial.el (mm-partial-find-parts): Use it.
4438
4439         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4440
4441         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4442         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4443
4444         * nnagent.el (nnagent-request-expire-articles): Don't delete
4445         files.
4446
4447 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4448
4449         * message.el (message-gen-unsubscribed-mft): New function.
4450         From Sriram Karra <karra@cs.utah.edu>.
4451
4452         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4453         open parenthesis.
4454
4455         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4456         (mm-inline-text-html-render-with-w3): Ditto.
4457         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4458         Suggested by Dave Love  <d.love@dl.ac.uk>.
4459
4460         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4461
4462         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4463         * nntp.el (nntp-send-command): Ditto.
4464         * nntp.el (nntp-send-command-nodelete): Ditto.
4465
4466 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4467
4468         * mm-url.el (mm-url-load-url): New function.
4469         (mm-url-insert-file-contents): Use it.
4470
4471         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4472
4473         * message.el (message-forward-make-body): Correctly copy
4474         forward-buffer.
4475
4476         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4477
4478 2002-02-04  Simon Josefsson  <jas@extundo.com>
4479
4480         * gnus-art.el (gnus-article-followup-with-original): Mark with
4481         force, prevent errors when following up from article buffer.
4482         (gnus-article-reply-with-original): Ditto.
4483
4484         * binhex.el (binhex-decoder-switches): Fix doc.  From
4485         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4486
4487 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4488
4489         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4490         highlight-citation after emphasize.
4491
4492 2002-02-04  Simon Josefsson  <jas@extundo.com>
4493
4494         * nnfolder.el (nnfolder-open-marks):
4495
4496         * nnml.el (nnml-open-marks): Message when done.  From David
4497         Edmondson <dme@sun.com>.
4498
4499 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4500
4501         * imap.el (imap-anonymous-auth): Fix typo.
4502         From: Steinar Bang <sb@dod.no>
4503
4504         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4505         save-excursion.
4506         (gnus-cache-braid-heads): Ditto.
4507
4508         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4509         line, because there are extra articles in the overview buffer.
4510
4511         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4512
4513         * message.el (message-forward-rmail-make-body): Directly use
4514         rmail-msg-restore-non-pruned-header to avoid calling
4515         vertical-motion.
4516
4517 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4518
4519         * gnus-cache.el (gnus-summary-insert-cached-articles):
4520         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4521
4522         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4523         gnus-newsgroups-unselected.
4524
4525         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4526         gnus-add-to-sorted-list.
4527
4528         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4529         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4530         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4531         (gnus-update-read-articles): UNREAD is sorted.
4532         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4533         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4534         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4535         (gnus-newsgroup-dormant): Require sorted.
4536
4537         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4538         directories.
4539         (gnus-dired-print): New function.
4540
4541         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4542         ps-despool.
4543
4544 2002-02-02  Simon Josefsson  <jas@extundo.com>
4545
4546         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4547
4548 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4549
4550         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4551         t. This makes gnus-agent customizable without putting
4552         gnus-agentize into .gnus.
4553
4554         * gnus.el (gnus-agent): Make it customizable.
4555
4556         * gnus-dired.el: New file.
4557         From Benjamin Rutt <brutt@bloomington.in.us>
4558
4559         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4560         if no article.
4561         (gnus-cache-possibly-remove-article): Ditto.
4562         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4563
4564 2002-02-01  Simon Josefsson  <jas@extundo.com>
4565
4566         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4567
4568 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4569
4570         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4571         (mm-setup-w3m): Don't bind keys listed in the above.
4572
4573 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4574
4575         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4576         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4577         is non-nil; bind `w3m-force-redisplay' with nil.
4578
4579         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4580
4581         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4582
4583 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4584
4585         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4586         use mail-header-unfold-field.
4587
4588         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4589         gnus-summary-limit.
4590
4591         * gnus-range.el (gnus-add-to-sorted-list): New function.
4592         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4593         (gnus-mark-article-as-unread): Ditto.
4594         (gnus-summary-mark-article-as-unread): Ditto.
4595         (gnus-build-get-header): Ditto.
4596         (gnus-summary-prepare-threads): Ditto.
4597         (gnus-summary-insert-pseudos): Ditto.
4598         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4599         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4600         (gnus-summary-insert-old-articles): Ditto.
4601
4602         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4603         (gnus-configure-posting-styles): Support the new format.
4604
4605         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4606         edebug-form-spec to (sexp body).
4607         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4608
4609         * message.el (message-reply-headers): Add doc.
4610
4611 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4612
4613         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4614         gnus-cache-active-hashtb.
4615
4616         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4617         (gnus-agent-summary-fetch-group): Use it.
4618
4619         * gnus-msg.el (gnus-debug-files): New variable.
4620         (gnus-debug-exclude-variables): New variable.
4621         (gnus-debug): Use them.
4622
4623         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4624
4625 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4626
4627         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4628         (message-mode-syntax-table): Move back the previous position.
4629
4630         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4631
4632         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4633         gnus-sorted-difference.
4634
4635         * nnsoup.el (nnsoup-request-expire-articles): Use
4636         gnus-sorted-difference.
4637
4638         * nnheader.el: Autoload gnus-sorted-difference.
4639
4640         * nnfolder.el (nnfolder-request-expire-articles): Use
4641         gnus-sorted-difference.
4642
4643         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4644         gnus-sorted-difference.
4645
4646         * gnus-range.el: Autoload cookies.
4647         (gnus-sorted-difference): New function.
4648         (gnus-sorted-ndifference): New function.
4649         (gnus-sorted-nintersection): Rename from
4650         gnus-set-sorted-intersection.
4651         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4652         (gnus-list-range-difference): Rename from
4653         gnus-inverse-list-range-intersection.
4654         (gnus-inverse-list-range-intersection): Use defalias.
4655
4656         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4657         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4658         (gnus-articles-to-read): Use gnus-sorted-difference.
4659         (gnus-summary-limit-mark-excluded-as-read): Use
4660         gnus-sorted-intersection and gnus-sorted-ndifference.
4661         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4662         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4663
4664         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4665
4666 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4667
4668         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4669         property to the buffer for using emacs-w3m command keys.
4670
4671         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4672         option.
4673
4674         * mm-view.el (mm-w3m-mode-map): New variable.
4675         (mm-w3m-mode-command-alist): New variable.
4676         (mm-w3m-minor-mode): Removed.
4677         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4678         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4679         buffer for using emacs-w3m command keys.
4680
4681 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4682
4683         * message.el (message-mode-syntax-table): Move forward.
4684         (message-cite-prefix-regexp): Auto detect non word constituents.
4685         (message-cite-prefix-regexp): Don't use with-syntax-table.
4686
4687         * gnus-sum.el (gnus-summary-update-info): Use
4688         gnus-list-range-intersection.
4689
4690         * gnus-agent.el (gnus-agent-fetch-headers): Use
4691         gnus-list-range-intersection.
4692
4693         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4694         (gnus-list-range-intersection): Use it.
4695         (gnus-inverse-list-range-intersection): Ditto.
4696         (gnus-sorted-intersection): Add doc.
4697         (gnus-set-sorted-intersection): Add doc.
4698         (gnus-sorted-union): New function.
4699         (gnus-set-sorted-union): New function.
4700
4701         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4702         (gnus-inverse-list-range-intersection): Ditto.
4703
4704 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4705
4706         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4707
4708         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4709         and permit `:' and `\' in order to handle full Windows pathnames.
4710         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4711         technically not correct per standard, but seems to have common use.
4712
4713 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4714
4715         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4716         replacing numbers.
4717
4718 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4719
4720         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4721
4722         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4723         Don't split when the window is small, e.g. when a small *BBDB*
4724         window is the lowest one.
4725
4726         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4727         nnheader-find-nov-line to speed up. Use nreverse, because it is
4728         sorted. Use nnheader-insert-nov-file.
4729
4730 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4733
4734         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4735         of `w3m-display-inline-images' with the value of
4736         `mm-inline-text-html-with-images'.
4737         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4738
4739         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4740
4741 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4742
4743         * time-date.el: Add autoload cookies.  Many doc fixes.
4744         (time-add): New function.
4745         (time-subtract): Renamed from subtract-time.
4746         (subtract-time): New alias for time-subtract.
4747
4748 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4751         emacs-w3m in doc-string.
4752
4753         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4754         `w3m-current-buffer'.
4755
4756 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4757
4758         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4759
4760         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4761         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4762         (mm-w3m-cid-retrieve): New function.
4763         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4764
4765 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4766
4767         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4768
4769 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4770
4771         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4772
4773 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4774
4775         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4776         32K.
4777
4778         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4779
4780         * nnmail.el (nnmail-article-group): Decode headers before running
4781         split rules over them.
4782         (nnmail-mail-splitting-charset): New variable.
4783
4784         * smiley.el: Replaced with smiley-ems.el.
4785
4786 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4787
4788         * mm-url.el (mm-url-predefined-programs): Add w3m.
4789         (mm-url-program): Ditto.
4790
4791 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4792
4793         * nnml.el (nnml-use-compressed-files): New variable.
4794         (nnml-filenames-are-evil): Removed.
4795         (nnml-current-group-article-to-file-alist): Don't use.
4796         (nnml-update-file-alist): Inhibit.
4797         (nnml-article-to-file): Use new var.
4798
4799 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4800
4801         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4802
4803         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4804
4805 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4806
4807         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4808         function.
4809
4810         * gnus-util.el (gnus-cache-file-contents): New function.
4811
4812         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4813         (gnus-agent-load-alist): Use it.
4814
4815         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4816
4817         * nnheader.el (nnheader-insert-nov-file): New function.
4818
4819         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4820
4821         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4822         there are no references.
4823         (gnus-extract-message-id-from-in-reply-to): New function.
4824         (gnus-nov-parse-line): Use in-reply-to if there are no
4825         references.
4826
4827 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4828
4829         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4830
4831         * gnus-util.el (gnus-parse-without-error): New macro.
4832
4833 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4834
4835         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4836         (gnus-article-wash-function): use locate-library to decide which
4837         to use.
4838
4839 2002-01-25  Simon Josefsson  <jas@extundo.com>
4840
4841         * pop3.el (pop3-munge-message-separator): Work if no date.
4842         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4843
4844 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4845
4846         * gnus-agent.el (gnus-agent-save-alist): Fix.
4847
4848         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4849         mistake.  Reinstated lost code.
4850
4851 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4852
4853         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4854         one exists in the case of an encrypted message with an internal
4855         signature.
4856
4857 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4858
4859         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4860
4861 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4862
4863         * dgnushack.el: Commented out the experimental code.
4864
4865 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4866
4867         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4868         error.
4869
4870         * gnus.el (gnus-server-to-method): Made into subst.
4871         (gnus-server-method-cache): New variable.
4872         (gnus-server-to-method): Use it.
4873         (gnus-group-method-cache): New variable.
4874         (gnus-find-method-for-group-1): Renamed.
4875         (gnus-find-method-for-group): New function.
4876         (gnus-group-method-cache): Removed.
4877
4878         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4879         function.
4880
4881         * gnus-range.el (gnus-members-of-range): New function.
4882         (gnus-list-range-intersection): Renamed.
4883         (gnus-inverse-list-range-intersection): New function.
4884
4885         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4886
4887         * nnagent.el (nnagent-retrieve-headers): New implementation.
4888
4889         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4890         implementation.
4891
4892 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4893
4894         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4895         `w3m-meta-content-type-charset-regexp'.
4896
4897         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4898         charset-encoded html contents.
4899
4900 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4901
4902         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4903         an empty file.
4904
4905         * nnweb.el (url): Ignore errors when request url.
4906
4907         * nnrss.el: Clean up the comments.
4908
4909 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4912
4913         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4914         (mm-inline-media-tests): Test whether the value of
4915         `mm-inline-text-html-renderer' is a function for text/html.
4916
4917         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4918         separated from `mm-inline-text'.
4919         (mm-w3m-minor-mode): New variable.
4920         (mm-w3m-setup): New variable.
4921         (mm-setup-w3m): New function.
4922         (mm-inline-text-html-render-with-w3m): New function.
4923         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4924         text/html.
4925
4926 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4927
4928         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4929
4930 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4931
4932         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4933         and `gnus-xmas-completing-read'.
4934
4935 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4936
4937         * nneething.el (nneething-message-id-number): Abolished.
4938         (nneething-encode-file-name): Not encode numerical characters.
4939         (nneething-make-head): `nneething-message-id-number' is not
4940         used to generate message IDs.
4941
4942 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4943
4944         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4945         characters.
4946
4947 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4948
4949         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4950         (gnus-xmas-redefine): Redefine conditionally.
4951
4952 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4953
4954         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4955         tag.
4956
4957 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4958
4959         * message.el (message-font-lock-keywords): Added the secure tag.
4960         * mml-sec.el: Added functions to generate/modify/remove the secure
4961         tag while in message mode.
4962         * mml-sec.el (mml-secure-message): New.
4963         * mml-sec.el (mml-unsecure-message): New.
4964         * mml-sec.el (mml-secure-message-sign-smime): New.
4965         * mml-sec.el (mml-secure-message-sign-pgp): New.
4966         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4967         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4968         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4969         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4970         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4971         convert it to either a part or multipart depending on if there are
4972         other parts in the message.
4973         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4974         to use the secure tag, rather than the part tag.
4975         * mml.el (mml-preview): Added a save-excursion to keep cursor
4976         position after doing an MML preview.
4977
4978 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4979
4980         * nnheader.el (nnheader-parse-overview-file): New function.
4981         (nnheader-write-overview-file): New function.
4982
4983 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4984
4985         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4986         in wanted.
4987
4988         * nnweb.el (nnweb-type-definition): Clean up.
4989
4990 2002-01-21  Alastair Burt  <burt@dfki.de>
4991         Trivial patch.
4992
4993         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4994         buffer exists before jumping to it.
4995
4996 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4997
4998         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4999         function.
5000         (article-wash-html): Use it.
5001         (gnus-article-wash-function): New variable.
5002         (gnus-article-wash-html-with-w3m): New function.
5003
5004 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5005
5006         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5007         XEmacs.
5008
5009 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5010
5011         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5012         command line.
5013
5014 2002-01-21  Simon Josefsson  <jas@extundo.com>
5015
5016         * canlock.el (base64-encode-string): Autoload it from base64.
5017         (canlock-make-cancel-key): Base64 encode unibyte string.
5018
5019 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5020
5021         * nnfolder.el (nnfolder-request-accept-article): Unfold
5022         x-from-line.
5023         (nnfolder-request-replace-article): Ditto.
5024
5025 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5026
5027         * gnus-group.el (gnus-group-best-unread-group): Use the right
5028         positioning function.
5029
5030 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5031
5032         * smiley-ems.el (smiley-region): Use new function.
5033         (smiley-update-cache): Use general image functions.
5034         (smiley-region): Use general functions.
5035
5036         * gnus-util.el (gnus-graphic-display-p): New function.
5037
5038         * nnmail.el (nnmail-article-group): Allow outputting traces of
5039         non-strings.
5040
5041         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5042         (nndoc-exim-bounce-type-p): New function.
5043
5044         * message.el (message-dont-send): Doc fix.
5045
5046         * gnus-util.el (gnus-completing-read): Remove
5047         inherit-input-method.
5048
5049         * gnus-art.el (gnus-treat-smiley): Doc fix.
5050
5051         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5052         articles.
5053
5054 2002-01-19  Simon Josefsson  <jas@extundo.com>
5055
5056         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5057         (imap-kerberos4-open): Ditto.
5058         (imap-open): Set port correctly, don't set auth.
5059
5060 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5061
5062         * gnus.el (gnus-version-number): Bump version number.
5063
5064 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5065
5066         * gnus.el: Oort Gnus v0.05 is released.
5067
5068 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5069
5070         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5071         exists.
5072
5073         * gnus-spec.el (gnus-string-width-function): New function.
5074         (gnus-tilde-cut-form): Use it.
5075         (gnus-tilde-max-form): Ditto.
5076         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5077         (gnus-substring-function): Use it.
5078         (gnus-tilde-cut-form): Ditto.
5079         (gnus-substring-function): New function.
5080
5081         * message.el (message-check-news-header-syntax): New message.
5082
5083         * gnus.el (gnus-slave-no-server): Doc fix.
5084
5085         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5086
5087 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5090         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5091         (seen (NUM1 . NUM2)).
5092
5093 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5094
5095         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5096         number in closed topics.
5097
5098 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5099
5100         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5101         functions.
5102
5103 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5104
5105         * gnus.el (gnus-group-find-parameter): Clean up.
5106
5107         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5108         articles.
5109
5110         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5111
5112         * nnmail.el (nnmail-article-group): Clean up.
5113
5114 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5115
5116         * gnus-agent.el (gnus-category-name): Intern the category name.
5117
5118 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5119
5120         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5121
5122         * gnus-util.el (gnus-completing-read): New function.
5123
5124 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5125
5126         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5127
5128         * smiley-ems.el (smiley-region): Register smiley.
5129         (smiley-toggle-buffer): Rewrite the function.
5130         (smiley-active): Removed.
5131
5132 2002-01-19  Simon Josefsson  <jas@extundo.com>
5133
5134         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5135         Jesper Harder <harder@ifa.au.dk>.
5136
5137 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5138
5139         * gnus-art.el (gnus-request-article-this-buffer): Call
5140         `nneething-get-file-name' to extract the file name from the
5141         message id.
5142
5143         * nneething.el (nneething-encode-file-name): New function.
5144         (nneething-decode-file-name): Ditto.
5145         (nneething-get-file-name): Ditto.
5146         (nneething-make-head): Encode the file name and encapsulate it
5147         into the field of the message id.
5148
5149 2002-01-18  Simon Josefsson  <jas@extundo.com>
5150
5151         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5152         stored in .marks.
5153
5154         * nnfolder.el (nnfolder-request-update-info): Ditto.
5155
5156 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5157
5158         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5159
5160 2002-01-18  Simon Josefsson  <jas@extundo.com>
5161
5162         * imap.el (imap-starttls-p): Don't check for binary.
5163         (imap-gssapi-auth-p): Ditto.
5164         (imap-kerberos4-auth-p): Ditto.
5165         (imap-open): Change logic.  Iterate through all possible streams,
5166         instead of bailing out after first failure.  Move authenticator
5167         decision to `imap-authenticate'.
5168         (imap-authenticate): Change logic, now finds the authenticator to
5169         use, was previously in `imap-open'.
5170         (imap-open): Return nil on failure.
5171         (imap-open): Setup temp buffer correctly.
5172         (imap-open): Return buffer only on success.
5173         (imap-interactive-login, imap-interactive-login): Tell the user
5174         which stream/authenticator is used for the queried
5175         username/password.
5176         (imap-open, imap-authenticate): Set variables.
5177         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5178         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5179
5180 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5181
5182         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5183
5184 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5185
5186         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5187
5188 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5189
5190         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5191         (gnus-agent-group-mode-map): Bind it to "Jo".
5192         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5193
5194 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5195
5196         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5197         (gnus-summary-mail-toolbar): Add mail article deletion button.
5198
5199         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5200         false positives for lines of "^^^^".
5201
5202         * gnus-picon.el (gnus-picon-find-face): faces database is all
5203         lowercase.
5204
5205 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5206
5207         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5208         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5209         duplications.
5210         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5211
5212 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5213
5214         * gnus-sum.el (gnus-summary-initial-limit): Inline
5215         gnus-summary-limit-children.
5216         (gnus-summary-initial-limit): Don't limit if
5217         gnus-newsgroup-display is nil.
5218         (gnus-summary-initial-limit): No, don't.
5219
5220         * gnus-util.el
5221         (gnus-put-text-property-excluding-characters-with-faces): Inline
5222         gnus-put-text-property.
5223
5224         * gnus-spec.el (gnus-default-format-specs): New variable.
5225
5226         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5227         gnus-format-specs.
5228         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5229
5230         * gnus-spec.el (gnus-update-format-specifications): Really check
5231         the Gnus version of the .newsrc.eld file.
5232         (gnus-format-specs): Save the new default summary format.
5233
5234         * gnus-util.el (gnus-parent-id): Check whether references is empty
5235         before splitting.
5236
5237         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5238         functions.
5239         (gnus-gather-threads-by-references): Inline
5240         `gnus-split-references'.
5241
5242         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5243         default value of gnus-summary-line-format-spec.
5244
5245 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5246
5247         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5248         message.
5249         (nnslashdot-request-list): Ditto.
5250         (nnslashdot-sid-strip): Removed.
5251
5252 2002-01-15  Simon Josefsson  <jas@extundo.com>
5253
5254         * nnimap.el (nnimap-close-asynchronous): Enable.
5255         (nnimap-close-group): Expunge.
5256
5257 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5258
5259         * gnus-util.el (gnus-user-date-format-alist): Typo.
5260         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5261
5262 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5263
5264         * nneething.el (nneething-request-article): Set
5265         `nnmail-file-coding-system' to `binary' locally, in order to read
5266         files without any conversion.
5267
5268 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5269
5270         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5271         nnheader-file-coding-system and nnmail-active-file-coding-system.
5272         (gnus-agent-regenerate-group): Ditto.
5273         (gnus-agent-regenerate): Ditto.
5274         (gnus-agent-write-active): Ditto.
5275         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5276
5277 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5278
5279         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5280         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5281
5282 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5283
5284         * gnus.el: We don't need gnus-article-show-all-headers.
5285
5286         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5287         Ditto.
5288
5289         * gnus-sum.el (gnus-summary-select-article): Don't call
5290         show-all-headers, because hidden headers are not hidden text any
5291         more.
5292
5293 2002-01-13  Simon Josefsson  <jas@extundo.com>
5294
5295         * message.el (message-newline-and-reformat): Use `newline' instead
5296         of inserting \n, so that the newline is marked as hard.
5297
5298         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5299         From Jesper Harder <harder@ifa.au.dk>.
5300
5301 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5302
5303         * imap.el (imap-close): Keep going if quit.
5304
5305         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5306         nntp-server-buffer.
5307
5308 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5309
5310         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5311         avoid unbinding shadowed variables.
5312
5313         * gnus-art.el (gnus-picon-databases): Moved here.
5314         (gnus-picons-installed-p): Moved here.
5315         (gnus-article-reply-with-original): Use `mark'.
5316
5317         * gnus.el (gnus-picon): Moved here and renamed.
5318
5319         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5320         installed.
5321         (gnus-treat-mail-picon): Ditto.
5322         (gnus-treat-newsgroups-picon): Ditto.
5323
5324         * gnus-picon.el (gnus-picons-installed-p): New function.
5325
5326 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5327
5328         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5329
5330 2002-01-12  Simon Josefsson  <jas@extundo.com>
5331
5332         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5333         (nnimap-before-find-minmax-bugworkaround): Use it.
5334         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5335         (nnimap-dont-close): New variable.
5336         (nnimap-close-group): Use it.
5337
5338 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5339
5340         * gnus-art.el (gnus-article-reply-with-original): Use
5341         `mark-active'.
5342
5343         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5344
5345         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5346         (gnus-score-advanced): Clean up.
5347         (gnus-score-advanced): Accept a multiple of the score.
5348
5349 2002-01-12  Simon Josefsson  <jas@extundo.com>
5350
5351         * flow-fill.el (fill-flowed-display-column)
5352         (fill-flowed-encode-columnq): New variables.  Suggested by
5353         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5354         (fill-flowed-encode, fill-flowed): Use them.
5355
5356         * message.el (message-send-news, message-send-mail): Use
5357         m-b-s-n-p-e-h-n.
5358
5359         * mml.el (autoload): Autoload fill-flowed-encode.
5360         (mml-buffer-substring-no-properties-except-hard-newlines): New
5361         function.
5362         (mml-read-part): Use it.
5363         (mml-generate-mime-1): Encode format=flowed if appropriate.
5364         (mml-insert-mime-headers): Insert format=flowed.
5365
5366         * flow-fill.el (fill-flowed-encode): New function.
5367         (fill-flowed): Bind fill-column to window width.
5368
5369 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5370
5371         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5372         it exists.
5373         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5374         (gnus-summary-buffer-name): Don't return the dead name after all.
5375         (gnus-summary-setup-buffer): Kill the dead buffer.
5376
5377         * gnus-art.el (gnus-article-followup-with-original): Store the
5378         value of the mark before deactivating it.
5379
5380 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5381
5382         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5383         From: Karl Kleinpaste <karl@charcoal.com>
5384
5385         * gnus-art.el (article-display-x-face): Ditto.
5386         (gnus-article-reply-with-original): Use gnus-region-active-p.
5387         (gnus-article-followup-with-original): Ditto.
5388
5389         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5390         downloadable article either.
5391
5392 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5393
5394         * gnus-art.el (article-display-x-face): Insert From:.
5395
5396         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5397         article. Bind gnus-display-mime-function and
5398         gnus-article-prepare-hook.
5399
5400         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5401         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5402         gnus-agent-possibly-synchronize-flags to the last.
5403         (gnus-agent-go-online): New function. New variable.
5404
5405 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5406
5407         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5408         (gnus-agent-regenerate): Ditto.
5409
5410 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5411
5412         * message.el (message-ignored-news-headers)
5413         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5414         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5415
5416         * gnus.el (gnus-gethash-safe): New macro.
5417
5418         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5419         (gnus-agent-regenerate): Show messages.
5420
5421 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5422
5423         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5424         (gnus-agent-regenerate): New function.
5425         (gnus-agent-save-alist): Sort.
5426         (gnus-agent-copy-nov-line): Test eobp.
5427         (gnus-agent-retrieve-headers): Erase buffer.
5428
5429 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5430
5431         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5432         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5433
5434         * gnus.el (gnus-agent-covered-methods): Move here.
5435         (gnus-online): New function.
5436         (gnus-agent-method-p): Move here.
5437
5438         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5439         nil. Remove articles-alist.
5440
5441         * gnus-start.el (gnus-get-unread-articles): Check online.
5442         (gnus-groups-to-gnus-format): Ditto.
5443         (gnus-active-to-gnus-format): Ditto.
5444
5445         * gnus-agent.el (gnus-agent-get-function): Use it.
5446         (gnus-agent-get-undownloaded-list): Ditto.
5447         (gnus-agent-fetch-session): Only fetch online methods.
5448
5449         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5450         (gnus-server-mode-map): Ditto.
5451         (gnus-server-offline-face): New face.
5452         (gnus-server-offline-face): New variable.
5453         (gnus-server-font-lock-keywords): Add offline.
5454         (gnus-server-insert-server-line): Ditto.
5455         (gnus-server-offline-server): New function.
5456
5457         * gnus-int.el (gnus-open-server): Turn to offline.
5458         (gnus-server-unopen-status): New variable.
5459
5460 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5461
5462         * nnkiboze.el (nnkiboze-request-article): Use
5463         gnus-agent-request-article.
5464
5465         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5466         function. Insert undownloaded NOV.
5467
5468         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5469         (gnus-agent-request-article): New function.
5470
5471         * gnus.el (gnus-agent-cache): New variable.
5472
5473         * gnus-int.el (gnus-retrieve-headers): Use
5474         gnus-agent-retrieve-headers.
5475         (gnus-request-head): Use gnus-agent-request-article.
5476         (gnus-request-body): Ditto.
5477
5478         * gnus-art.el (gnus-request-article-this-buffer): Use
5479         gnus-agent-request-article.
5480
5481         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5482         article if it is undownloaded.
5483
5484 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5485
5486         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5487
5488 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * canlock.el (canlock-string-as-unibyte): New macro.
5491         (canlock-sha1-with-openssl): Return a unibyte string.
5492         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5493
5494 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5495
5496         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5497
5498 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5499
5500         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5501         application/x-emacs-lisp.
5502
5503         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5504
5505         * nntp.el (nntp-request-article): Add group parameter.
5506         (nntp-request-head): Ditto.
5507         (nntp-find-group-and-number): Add parameter group. Figure out
5508         number if the status line doesn't give (e.g. quimby.gnus.org).
5509
5510 2002-01-08  Simon Josefsson  <jas@extundo.com>
5511
5512         * mml.el (mml-generate-mime-1): Set recipient correctly.
5513
5514 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5515
5516         * message.el (message-read-from-minibuffer): Add parameter
5517         initial-contents.
5518         * gnus-msg.el (gnus-summary-resend-message): Use it.
5519
5520         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5521         behavior of quit-config.
5522
5523         * message.el (message-make-from): Don't quote fullname.
5524         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5525
5526         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5527         From: <andre@slamdunknetworks.com>
5528
5529 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5530
5531         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5532
5533         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5534
5535         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5536         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5537         because bbdb may use it.
5538
5539 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5540
5541         * nneething.el (nneething-request-article): When a non-text file
5542         is converted to an article, its data is encoded in base64.  Call
5543         `nneething-make-head' with options to specify MIME types.
5544         (nneething-make-head): Add optional arguments to specify MIME
5545         types.
5546
5547 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5548
5549         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5550         header if there is not.
5551
5552         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5553
5554         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5555         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5556         (gnus-inews-do-gcc): Use them.
5557
5558         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5559         gnus-newsgroup-unselected.
5560
5561 2002-01-06  Simon Josefsson  <jas@extundo.com>
5562
5563         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5564         condition-case, not ignore-errors.
5565
5566 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5567
5568         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5569         gnus-fetch-old-headers.
5570
5571         * gnus-art.el (article-display-x-face): Use the current buffer
5572         unless `W f'. Otherwise, X-Face may be shown in the header of a
5573         forwarded part.
5574         (gnus-treatment-function-alist): Treat xface before hiding
5575         headers.
5576
5577 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5578
5579         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5580         parameters.
5581
5582 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5583
5584         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5585         (mm-guess-charset): New function.
5586         (mm-charset-after): Use it.
5587         (mm-detect-coding-region): New function.
5588         (mm-detect-mime-charset-region): New function.
5589
5590         * gnus-sum.el (gnus-summary-show-article): Use
5591         mm-detect-coding-region.
5592
5593 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5594
5595         * message.el (message-make-fqdn): Be less violent.
5596
5597         * gnus.el (gnus-logo-color-style): Compute custom form
5598         automatically.
5599
5600         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5601         score file of the parent to the document group.
5602
5603         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5604         parameters parameter.
5605
5606         * gnus-score.el (gnus-score-load-file): Clean up.
5607
5608 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5609
5610         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5611         From: Damien Wyart <damien.wyart@free.fr>
5612
5613         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5614
5615 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5616
5617         * gnus-sum.el (gnus-select-group-hook): Typo.
5618
5619         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5620         is no quoted-printable-encoded STRING.
5621         From: Jesper Harder <harder@ifa.au.dk>
5622
5623         (rfc2047-decode-string): Decode it.
5624
5625 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5626
5627         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5628
5629 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5630         Trivial patch.
5631
5632         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5633         buffer to get rid of junk line.
5634
5635 2002-01-05  Simon Josefsson  <jas@extundo.com>
5636
5637         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5638         C-o.
5639         (message-mode-map): Bind message-insert-or-toggle-importance to
5640         C-c C-u.
5641         (message-mode-map): Bind message-disposition-notification-to to
5642         C-c M-n.
5643         (message-mode-menu): Add m-d-n-t.
5644         (message-mode-field-menu): Add m-goto-from.
5645         (message-mode): Doc fix.
5646         (message-goto-from): New function.
5647         (message-insert-disposition-notification-to): New function.
5648         (message-tool-bar-map): Add receipt button.
5649
5650 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5651
5652         * gnus-sum.el (gnus-thread-latest-date): New function.
5653         (gnus-thread-sort-by-most-recent-number): Renamed.
5654         (gnus-thread-sort-functions): Doc fix.
5655         (gnus-select-group-hook): Don't use setq on a hook.
5656         (gnus-thread-latest-date): Use date, not number
5657
5658         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5659         (gnus-agent-expire): Allow regexp of expire-days.
5660
5661         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5662         region.
5663         (gnus-article-followup-with-original): Ditto.
5664
5665         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5666
5667         * gnus-art.el (gnus-mime-display-alternative): Use
5668         gnus-local-map-property.
5669         (gnus-mime-display-alternative): Ditto.
5670         (gnus-insert-mime-security-button): Ditto.
5671         (gnus-insert-next-page-button): Ditto.
5672         (gnus-button-prev-page): Take optional args.
5673         (gnus-insert-prev-page-button): widget-convert.
5674
5675         * gnus-util.el (gnus-local-map-property): New function.
5676
5677         * gnus-art.el (gnus-prev-page-map): Use parent map.
5678         (gnus-next-page-map): Ditto.
5679
5680         * gnus-spec.el (gnus-parse-format): Clean up.
5681         (gnus-parse-format): Do complex formatting for %=.
5682
5683         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5684         "X-Face: " to the data in the built-in scenario.
5685
5686         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5687         (gnus-correct-pad-form): Renamed.
5688         (gnus-tilde-max-form): Clean up.
5689         (gnus-pad-form): Use gnus-use-correct-string-widths.
5690
5691         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5692         support if that is available.
5693
5694         * gnus-sum.el (gnus-thread-highest-number): New function.
5695         (gnus-thread-sort-by-most-recent-thread): New function.
5696         (gnus-thread-sort-functions): Doc fix.
5697
5698 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5699
5700         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5701         all cases.
5702         (gnus-summary-mode): Enable it in all cases.
5703         (gnus-summary-display-article): Ditto.
5704         (gnus-summary-edit-article): Ditto.
5705
5706         * gnus-ems.el (gnus-put-image): Really return glyph.
5707
5708         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5709         (gnus-treat-smiley): Don't take "P" in the interactive form.
5710
5711 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5712
5713         * compface.el (uncompface): XEmacs and Emacs have differing
5714         capabilities.
5715
5716         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5717
5718         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5719         (gnus-article-xface-ring-size): Removed.
5720         (gnus-article-display-xface): Removed.
5721         (gnus-remove-image): Cleaned up.
5722
5723         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5724         (gnus-xmas-create-image): Take pbm files.
5725         (gnus-x-face): Removed.
5726         (gnus-xmas-article-display-xface): Removed.
5727
5728         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5729         default-enable-multibyte-characters.
5730
5731         * compface.el (uncompface): Doc fix.
5732
5733         * gnus-art.el (gnus-article-x-face-command): Use
5734         gnus-display-x-face-in-from.
5735
5736         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5737
5738         * gnus-ems.el (gnus-put-image): Return the image.
5739
5740         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5741         (gnus-x-face): Moved here.
5742
5743 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5744
5745         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5746         invisible if string is nil.
5747         (gnus-xmas-article-display-xface): Use it.
5748
5749         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5750         property when string is nil.
5751         (gnus-article-display-xface): Use it.
5752
5753 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5754
5755         * gnus-art.el (article-display-x-face): Check whether valid grey
5756         face was returned.
5757         (article-display-x-face): Place image in the right spot.
5758
5759         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5760         stderr.
5761         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5762
5763 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5764
5765         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5766         parameters.
5767         (gnus-xmas-put-image): Allow non-strings to be passed.
5768
5769         * gnus-art.el (article-display-x-face): Use optional parameters.
5770
5771         * gnus-ems.el (gnus-create-image): Take optional parameters.
5772
5773         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5774
5775         * compface.el (compface-xbm-p): Removed.
5776
5777         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5778         (gnus-article-display-xface): Use compface.
5779
5780         * compface.el: New file.
5781
5782         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5783         (gnus-convert-image-to-x-face-command): Ditto.
5784         (gnus-random-x-face): Quote argument.
5785         (gnus-x-face-from-file): Ditto.
5786
5787 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5788
5789         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5790         the expire-group parameter once per article rather than once
5791         per group; bind `nnmaildir-article-file-name' and `article'
5792         for convenience.  Leave article alone when expire-group
5793         specifies the current group.
5794         (nnmaildir--update-nov): be more concurrency-friendly with
5795         temp file names.
5796
5797 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5798
5799         * gnus-start.el (gnus-read-init-file): Cleaned up.
5800
5801 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5802
5803         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5804         (gnus-read-init-file): Don't use it.
5805
5806 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5807
5808         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5809
5810 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5811
5812         * gnus-start.el (gnus-read-init-file): Don't force coding system
5813         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5814
5815 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5816
5817         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5818         * nnspool.el (nnspool-request-post): Ditto.
5819
5820         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5821         (mm-find-mime-charset-region): Use it.
5822
5823 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5824
5825         * gnus.el (gnus-summary-line-format): Added :link.
5826         * gnus-topic.el (gnus-topic-line-format): Ditto.
5827         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5828         * gnus-srvr.el (gnus-server-line-format): Ditto.
5829         * gnus-group.el (gnus-group-line-format): Ditto.
5830
5831         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5832         :keys, it works on both Emacsen.
5833
5834 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5835
5836         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5837
5838 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5839
5840         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5841
5842 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5843
5844         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5845         very wide reply.
5846
5847 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5848
5849         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5850         (gnus-picon-cache): New variable.
5851         (gnus-picon-transform-newsgroups): Cache stuff.
5852
5853         * gnus-art.el (gnus-article-reply-with-original): New command.
5854         (gnus-article-followup-with-original): New command.
5855
5856         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5857         END parameters.
5858         (gnus-summary-followup): Take a list of list of articles.
5859         (gnus-inews-yank-articles): Allow lists of article/regions.
5860
5861         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5862         longer the usual commands.
5863
5864         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5865         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5866         shell-command-on-region.
5867
5868 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5869
5870         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5871           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5872
5873 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5874
5875         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5876         understand ':keys', wrap it in an featurep 'xemacs.
5877
5878 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5879
5880         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5881         order of headers (Actually, it is called in a reversed order). Add
5882         'gnus-image-text-deletable property.
5883         (gnus-remove-image): Remove text with such a property.
5884
5885         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5886         gnus-put-image.
5887
5888         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5889         with ", "
5890
5891 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5892
5893         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5894
5895         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5896         (article-display-x-face): Display grey X-Faces.
5897
5898         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5899         (gnus-convert-gray-x-face-to-ppm): Ditto.
5900         (gnus-convert-image-to-gray-x-face): Ditto.
5901
5902         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5903         gnus-summary-show-raw-article.
5904
5905 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5906
5907         Display picons in XEmacs without showing text.
5908
5909         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5910         mm-create-image-xemacs to create xbm glyph, because it deletes
5911         temporary files.
5912         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5913         (gnus-xmas-remove-image): Make text visible, remove glyph.
5914
5915         * gnus-picon.el (gnus-picon-transform-newsgroups)
5916         (gnus-picon-transform-address): Insert spec backward, due to the
5917         incompatibility of gnus-xmas-put-image.
5918
5919 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5920
5921         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5922
5923 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5924
5925         * gnus.el: Doc fix.
5926
5927         * gnus-art.el: Doc fix.
5928
5929         * gnus-agent.el: Doc fix.
5930
5931 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5932
5933         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5934
5935 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5936
5937         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5938         NOV data out of the message again if nnmail-extra-headers has
5939         changed.
5940
5941 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5942
5943         * gnus-fun.el: New file.
5944         (gnus-convert-image-to-x-face-command): New variable.
5945         (gnus-insert-x-face): New function.
5946         (gnus-random-x-face): Renamed.
5947         (gnus-x-face-from-file): Renamed.
5948
5949         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5950         "_".
5951         (gnus-body-boundary-delimiter): Typo fix.
5952
5953 2002-01-02  Simon Josefsson  <jas@extundo.com>
5954
5955         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5956         (gnus-body-boundary-delimiter): Fix type.
5957
5958 2002-01-01  Simon Josefsson  <jas@extundo.com>
5959
5960         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5961         (gnus-treat-emphasize, gnus-treat-strip-cr)
5962         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5963         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5964         (gnus-treat-fill-article, gnus-treat-hide-citation)
5965         (gnus-treat-hide-citation-maybe)
5966         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5967         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5968         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5969         (gnus-treat-date-ut, gnus-treat-date-local)
5970         (gnus-treat-date-english, gnus-treat-date-lapsed)
5971         (gnus-treat-date-original, gnus-treat-date-iso8601)
5972         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5973         (gnus-treat-strip-trailing-blank-lines)
5974         (gnus-treat-strip-leading-blank-lines)
5975         (gnus-treat-strip-multiple-blank-lines)
5976         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5977         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5978         (gnus-treat-display-xface, gnus-treat-display-smileys)
5979         (gnus-treat-from-picon, gnus-treat-mail-picon)
5980         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5981         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5982         (gnus-treat-play-sounds, gnus-treat-translate)
5983         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5984
5985         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5986         (gnus-article-treat-body-boundary): Use it.
5987
5988         * message.el (message-mode): Fix doc.
5989         (message-mode-menu): Fix names.
5990
5991 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5992
5993         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5994         articles.
5995
5996         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5997         (gnus-picon-transform-address): Search for unknown faces as well.
5998         (gnus-picon-find-face): Don't search "news" for MISC.
5999         (gnus-picon-user-directories): Changed default back to exclude
6000         "unknown".
6001
6002         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6003
6004         * gnus-picon.el (gnus-picon-find-face): Search through all
6005         databases.
6006         (gnus-picon-find-face): New implementation.
6007
6008         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6009         keystroke.
6010         (gnus-topic-goto-next-topic): Ditto.
6011
6012         * gnus.el (gnus-summary-line-format): Changed default.
6013
6014         * nnmail.el (nnmail-extra-headers): Change default.
6015
6016         * gnus-sum.el (gnus-extra-headers): Change default.
6017
6018         * message.el (message-news-other-window): Changed "news" to
6019         "posting".
6020         (message-news-other-frame): Ditto.
6021         (message-do-send-housekeeping): Ditto.
6022
6023         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6024         function.
6025         (gnus-article-unread-p): New function.
6026         (gnus-article-unseen-p): New function.
6027         (gnus-dead-summary-mode-map): Typo.
6028
6029         * gnus-util.el (gnus-make-predicate): New function.
6030         (gnus-make-predicate-1): New function.
6031
6032         * gnus-sum.el: New function.
6033         (gnus-map-articles): New function.
6034
6035         * gnus-art.el (gnus-treat-fold-headers): New variable.
6036         (gnus-article-treat-fold-headers): New command and keystroke.
6037
6038         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6039         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6040
6041 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6042
6043         * message.el (message-fcc-externalize-attachments): New variable.
6044         (message-do-fcc): Use it.
6045
6046         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6047         (gnus-inews-do-gcc): Use it.
6048
6049         * mml.el (mml-tweak-sexp-alist): New variable.
6050         (mml-externalize-attachments): New variable.
6051         (mml-tweak-part): Use mml-tweak-sexp-alist.
6052         (mml-tweak-externalize-attachments): New function.
6053
6054 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6055
6056         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6057         'set-glyph-face' so x-face back/foreground can be set.
6058
6059 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6060
6061         * message.el (message-fix-before-sending): Fix a typo.
6062
6063 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6064
6065         * gnus-art.el (gnus-treat-smiley): Renamed command.
6066         (gnus-article-remove-images): New command and keystroke.
6067
6068         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6069
6070         * smiley-ems.el (gnus-smiley-display): Removed.
6071
6072         * gnus.el (gnus-version-number): Update version.
6073
6074         * message.el (message-text-with-property): Renamed and moved
6075         here.
6076         (message-fix-before-sending): Highlight invisible text and place
6077         point there.
6078
6079 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6080
6081         * gnus.el: Oort Gnus v0.04 is released.
6082
6083 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6084
6085         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6086
6087         * gnus-art.el (gnus-ignored-headers): More headers,
6088
6089         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6090         of `scan-error', since XEmacs doesn't seem to support that.
6091
6092 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6093
6094         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6095         arg.
6096         (gnus-summary-best-unread-subject): Ditto.
6097         (gnus-summary-best-unread-subject): No, don't.
6098         (gnus-summary-better-unread-subject): New command.
6099
6100         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6101
6102         * lpath.el ((featurep 'xemacs)): fbind url function.
6103
6104         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6105         buffer.
6106         (gnus-xmas-remove-image): Implementation that does something.
6107         (gnus-xmas-article-display-xface): Mark images properly.
6108
6109         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6110
6111 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6112
6113         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6114
6115 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6116
6117         * gnus-group.el (gnus-group-line-format): Added %O to the default
6118         value.
6119
6120         * gnus-util.el (gnus-text-with-property): The smallest point is
6121         point-min.
6122
6123         * smiley-ems.el (smiley-region): Return images.
6124         (gnus-smiley-display): Allow toggling.
6125         (smiley-region): Use text properties, not overlays.
6126
6127         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6128         implemented yet.
6129
6130         * smiley-ems.el (smiley-update-cache): Check for valid types.
6131
6132         * gnus-art.el (gnus-with-article-buffer): New macro.
6133
6134         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6135         strings as well as the glyphs.
6136         (gnus-picon-transform-address): Ditto.
6137         (gnus-picon-insert-glyph): Ditto.
6138         (gnus-picon-transform-newsgroups): Toggle.
6139         (gnus-picon-transform-address): Toggle.
6140
6141         * gnus-ems.el (gnus-remove-image): New function.
6142         (gnus-put-image): Take an optional string.
6143
6144         * gnus-util.el (gnus-text-with-property): New function.
6145
6146         * gnus-art.el (gnus-delete-images): New function.
6147
6148         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6149
6150         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6151         (gnus-article-wash-status): Use it.
6152         (gnus-signature-toggle): Clean up.
6153         (gnus-add-wash-status): New function.
6154         (gnus-delete-wash-status): New function.
6155         (gnus-article-hide-text-type): Use them throughout.
6156         (gnus-add-image): New function.
6157
6158         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6159
6160         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6161         interface.
6162
6163         * gnus-art.el (article-display-x-face): Cleaned up.
6164
6165         * rfc2047.el (rfc2047-field-value): New function.
6166
6167         * mail-parse.el (mail-header-field-value): New alias.
6168
6169         * gnus-art.el (gnus-mime-print-part): Fix typos.
6170
6171         * smiley-ems.el (gnus-smiley-file-types): New variable.
6172         (smiley-update-cache): Use it.
6173         (smiley-regexp-alist): Suffix-less smiley names.
6174         (smiley-regexp-alist): Added more smileys.
6175
6176         * gnus-sum.el (gnus-print-buffer): Made into own function.
6177         (gnus-summary-print-article): Use it.
6178
6179         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6180         looked for when REQUEST is a string.
6181
6182         * gnus-art.el (gnus-mime-button-commands): Add printing
6183         keystroke.
6184         (gnus-mime-copy-part): Doc fix.
6185         (gnus-mime-print-part): New command.
6186
6187 2001-12-31  Simon Josefsson  <jas@extundo.com>
6188
6189         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6190         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6191
6192 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6193
6194         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6195         (picon): Fix doc.
6196
6197         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6198         longer exists. Remove those codes.
6199         * gnus.el (gnus-use-picons): Ditto.
6200
6201 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6202
6203         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6204         infloop.
6205
6206         * gnus-sum.el (t): New `W D' map.
6207
6208         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6209         (gnus-article-treat-body-boundary): Clean up.
6210         (gnus-body-boundary-face): Removed.
6211         (gnus-article-goto-header): Moved here.
6212         (gnus-article-goto-header): Allow better regexps.
6213         (gnus-article-treat-fold-newsgroups): New command.
6214
6215         * gnus-sum.el (gnus-summary-move-article): We have to select an
6216         article to give `gnus-read-move-group-name' an opportunity to
6217         suggest an appropriate default.
6218
6219         * rfc2047.el (rfc2047-fold-line): New function.
6220         (rfc2047-unfold-line): Ditto.
6221         (rfc2047-fold-region): Don't fold just after the header name.
6222
6223         * mail-parse.el (mail-header-fold-line): New alias.
6224         (mail-header-unfold-line): Ditto.
6225
6226         * gnus-art.el (gnus-body-boundary-face): Renamed.
6227         (gnus-article-treat-body-boundary): Use it.
6228         (gnus-article-treat-body-boundary): Use an invisible header and a
6229         line of underline characters.
6230
6231 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6232
6233         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6234
6235         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6236         (gnus-picon-split-address): New function.
6237         (gnus-picon-find-face): Use it.
6238         (gnus-picon-transform-address): Use it. Set first to t for each
6239         address.
6240
6241         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6242         the macro then use it.
6243         (gnus-treatment-function-alist): Treat picons earlier.
6244
6245 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6246
6247         * gnus-art.el (gnus-body-separator-face): New variable.
6248         (gnus-article-treat-body-boundary): Use a blank, colored line.
6249
6250         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6251         well.
6252
6253         * gnus-art.el (gnus-treat-body-boundary): New variable.
6254         (gnus-article-treat-unfold-headers): Use helper macro.
6255         (gnus-article-treat-body-boundary): New command.
6256
6257         * gnus.el (gnus-logo-color-style): Change the default color.
6258         (gnus-splash-face): Gray, gray.
6259
6260         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6261         colors.
6262
6263         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6264         (gnus-logo-color-style): Ditto.
6265         (gnus-logo-colors): Ditto.
6266
6267         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6268
6269         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6270
6271         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6272         (gnus-picon-transform-newsgroups): New function.
6273
6274         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6275         string.
6276
6277         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6278
6279         * gnus-art.el (gnus-treat-cc-picon): New variable.
6280         (gnus-treat-mail-picon): Renamed.
6281
6282         * gnus-picon.el: New implementation.
6283         (gnus-picon-find-face): Renamed.
6284         (gnus-treat-from-picon): Use it.
6285         (gnus-picon-transform-address): Renamed.
6286         (gnus-treat-from-picon): Use it.
6287         (gnus-picon-create-glyph): Renamed.
6288         (gnus-picon-transform-address): Use it.
6289         (gnus-treat-cc-picon): New command.
6290
6291         * mm-decode.el (mm-create-image-xemacs): Separated out into
6292         function.
6293         (mm-get-image): Use it.
6294
6295         * gnus-art.el (gnus-treat-display-picons): Simplify.
6296         (gnus-treat-from-picon): Renamed.
6297
6298         * gnus-ems.el (gnus-create-image): New function.
6299         (gnus-put-image): New function.
6300
6301         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6302         (gnus-with-article-headers): New macro.
6303         (gnus-article-goto-header): New function.
6304
6305         * gnus-xmas.el (gnus-image-type-available-p): New function.
6306
6307         * gnus-ems.el (gnus-image-type-available-p): New function.
6308
6309 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6310
6311         * nnrss.el (nnrss-check-group): Find the correct tag, because
6312         xml.el is changed.
6313
6314 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6315
6316         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6317         lines are shorter than the window width.
6318         (gnus-ignored-headers): More headers.
6319
6320 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6321
6322         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6323         (gnus-treat-unfold-headers): Renamed.
6324         (gnus-article-treat-unfold-headers): New command and keystroke.
6325
6326         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6327
6328         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6329
6330 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6331
6332         * sha1-el.el (sha1-use-external): New variable.
6333         (sha1-region): Use it.
6334         (sha1-string): Ditto.
6335
6336         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6337         * gnus-picon.el: Less warnings when compile.
6338
6339 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6340
6341         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6342         alias.
6343         (gnus-picons-database): Default to list.
6344         (gnus-picons-lookup-internal): Use it.
6345
6346         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6347         to "bogus".
6348
6349         * gnus-win.el (gnus-configure-windows-hook): New hook.
6350
6351 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6352
6353         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6354
6355 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6356
6357         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6358         lists.
6359         (gnus-select-newsgroup): Don't append; push.
6360         (gnus-adjust-marked-articles): Remove obsolete ranges from
6361         `seen'.
6362         (gnus-update-marks): Clean up.
6363         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6364
6365 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6366
6367         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6368
6369 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6370
6371         * gnus-sum.el (gnus-auto-select-subject): New variable.
6372         (gnus-summary-best-unread-subject): New function.
6373         (gnus-summary-best-unread-article): Use it.
6374         (gnus-summary-first-unseen-subject): New function and command.
6375
6376         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6377         other treatments.
6378
6379         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6380         function.
6381
6382         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6383         from the list of hidden types.
6384
6385         * mm-view.el (mm-inline-text): Ditto.
6386         (mm-inline-text): Ditto.
6387         (mm-w3-prepare-buffer): Ditto.
6388
6389         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6390
6391 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6392
6393         * gnus-art.el (gnus-ignored-headers): Added more headers.
6394
6395 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6396
6397         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6398         once.
6399
6400 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6401
6402         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6403
6404 2001-12-28  Simon Josefsson  <jas@extundo.com>
6405
6406         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6407         Jesper Harder <harder@ifa.au.dk>.
6408
6409 2001-12-27  Simon Josefsson  <jas@extundo.com>
6410
6411         * gnus-sum.el (gnus-select-newsgroup): Make
6412         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6413         contain all articles (instead of none) when no seen marks have
6414         been set for the group.
6415         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6416         instead, it seems to result in shorter ranges.
6417
6418 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6419
6420         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6421         insert-before-markers.
6422         From Jesper Harder <harder@ifa.au.dk>
6423
6424 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6425
6426         * nnmaildir.el (nnmaildir-save-mail): create the destination
6427         groups if they do not exist.
6428
6429 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6432
6433 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6434
6435         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6436         gnus-group-real-name.
6437
6438         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6439         (gnus-newsgroup-variables): Ditto.
6440
6441         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6442         return it.
6443
6444 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6445
6446         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6447         * nnmaildir.el (top-level): Add commentary.
6448         (nnmaildir-version): Indicate that nnmaildir is now a standard
6449         part of Gnus, not separately released.
6450
6451 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6452
6453         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6454         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6455         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6456         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6457
6458 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6461
6462 2001-12-20  Simon Josefsson  <jas@extundo.com>
6463
6464         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6465         ZHU <zsh@cs.rochester.edu>.
6466         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6467         Brian P Templeton <bpt@tunes.org>.
6468
6469 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470
6471         * nnmaildir.el: New file.
6472         From Paul Jarc <prj@po.cwru.edu>.
6473
6474 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6475
6476         * nndoc.el (nndoc-type-alist): Move forward to the end.
6477
6478 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6479
6480         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6481         `dolist'.
6482
6483 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * gnus-win.el (gnus-frames-on-display-list): New function.
6486         (gnus-get-buffer-window): Use it.
6487
6488 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6491
6492 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6493
6494         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6495
6496 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497            From Harald Meland <Harald.Meland@usit.uio.no>
6498
6499         * gnus-win.el (gnus-get-buffer-window): New function.
6500         (gnus-all-windows-visible-p): Use it.
6501
6502         * gnus-util.el (gnus-horizontal-recenter)
6503         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6504         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6505
6506         * gnus-score.el (gnus-score-insert-help): Use it.
6507
6508         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6509         (gnus-generate-tree, gnus-highlight-selected-tree)
6510         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6511         it.
6512
6513         * gnus-art.el (gnus-article-set-window-start)
6514         (gnus-mm-display-part, gnus-request-article-this-buffer)
6515         (gnus-button-next-page, gnus-button-prev-page)
6516         (gnus-article-button-next-page, gnus-article-button-prev-page):
6517         Use it.
6518
6519 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6520
6521         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6522         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6523         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6524
6525 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6528         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6529         * mml1991.el, nnultimate.el: Add `coding'.
6530
6531 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6532
6533         * ChangeLog: changed coding to buffer-file-coding-system
6534         * ChangeLog.1: same
6535         * nnwfm.el: same
6536         * gnus-smiley.el: same
6537         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6538         * gnus-delay.el: same
6539         * gnus-spec.el: same
6540         * message.el: same
6541         * mml1991.el: same
6542         * nnultimate.el: same
6543
6544 2001-12-16  Simon Josefsson  <jas@extundo.com>
6545         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6546
6547         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6548         (gnus-summary-save-map): Add muttprint.
6549         (gnus-summary-make-menu-bar): Ditto.
6550         (gnus-summary-muttprint): New function.
6551
6552         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6553
6554 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6557         temporary list instead of buffer.
6558
6559         * mm-url.el (executable-find): autoload.
6560
6561 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6562
6563         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6564         to variable, follow doc-string conventions).
6565
6566 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6567
6568         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6569         subscribe-level
6570         * gnus-topic.el (gnus-subscribe-topics): use it.
6571
6572 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6575         messages. (A small patch with indentation)
6576         From Sean Neakums <sneakums@zork.net>.
6577
6578         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6579         nil after shooting down the gnus-original-article-buffer.
6580
6581 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6582
6583         * uudecode.el (uudecode-use-external): New variable.
6584         (uudecode-decode-region): Automatically detect external program.
6585
6586         * binhex.el (binhex-use-external): New variable.
6587         (binhex-decode-region-internal): New function.
6588         (binhex-decode-region): Automatically detect external program.
6589
6590         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6591         Use them.
6592
6593 2001-12-12  Simon Josefsson  <jas@extundo.com>
6594
6595         * nnvirtual.el (nnvirtual-always-rescan)
6596         (nnvirtual-component-regexp): Fix doc.
6597
6598         * nnoo.el (defvoo): Add doc to defvoo variables.
6599
6600         * nnml.el (nnml-directory, nnml-active-file)
6601         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6602         (nnml-marks-is-evil, nnml-filenames-are-evil)
6603         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6604
6605         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6606         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6607         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6608         `error'.
6609
6610         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6611         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6612
6613         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6614         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6615         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6616         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6617
6618         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6619         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6620
6621         * imap.el, nnimap.el: Fix indentation.
6622
6623         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6624
6625 2001-12-12  Didier Verna  <didier@xemacs.org>
6626
6627         * gnus-msg.el (gnus-group-news): New function.
6628         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6629         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6630         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6631         for it.
6632         * gnus-msg.el (gnus-summary-news-other-window): New function.
6633         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6634         bind it to `i'.
6635         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6636         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6637         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6638         for it (called with a prefix).
6639         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6640         group-name argument.
6641         * gnus-msg.el (gnus-setup-message): use it.
6642
6643 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6644
6645         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6646
6647 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * mml.el (mime-to-mml): Remove Content-Disposition too.
6650
6651 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6652
6653         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6654         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6655         strings only.
6656         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6657
6658 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6659
6660         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6661         (nnmail-fancy-expiry-target): Use it.
6662         Suggestions from Simon Josefsson <jas@extundo.com>.
6663
6664 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665
6666         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6667
6668 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6669
6670         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6671
6672         * gnus-util.el (gnus-url-unhex-string): Move here.
6673
6674 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6675
6676         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6677         mm-url-decode-entities-nbsp.
6678
6679         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6680         * webmail.el, nnwfm.el: Use mm-url.
6681
6682         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6683         (mm-url-remove-markup): Move from nnweb.
6684         (mm-url-fetch-simple): Move from webmail.
6685
6686         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6687
6688 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6691         (gnus-summary-print-article): Use it.
6692
6693         * gnus-util.el (gnus-replace-in-string): Typo.
6694
6695 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6696
6697         * nnweb.el (nnweb-replace-in-string): Removed.
6698
6699         * gnus-util.el (gnus-replace-in-string): New function.
6700         (gnus-mode-string-quote): Use it.
6701
6702         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6703         * nnwfm.el (nnwfm-create-mapping): Ditto.
6704
6705 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * dgnushack.el (dgnushack-compile): nnrss.el and
6708         nnslashdot.el don't depend on nnweb, url, w3.
6709
6710         * nnrss.el: Use mm-url.
6711
6712 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6713
6714         * mm-url.el (mm-url-insert-file-contents): Support file:.
6715
6716 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * mm-view.el: Lower case for the description line. Sync from the
6719         Emacs CVS.
6720
6721 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6722
6723         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6724         From:  Stefan Monnier  <monnier@cs.yale.edu>
6725
6726 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6727
6728         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6729
6730 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6731
6732         * mm-url.el: Require executable.
6733         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6734
6735 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6736
6737         * pop3.el (pop3-munge-message-separator): Only use valid date.
6738         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6739
6740         * Makefile.in: gnus-load.elc may not be generated.
6741
6742 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743
6744         * mm-url.el: New file.
6745         * nnslashdot.el: Use it.
6746         * mm-extern.el (mm-extern-url): Use it.
6747
6748 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * gnus-sum.el (gnus-summary-save-article): Nix
6751         gnus-display-mime-function and gnus-article-prepare-hook.
6752
6753         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6754         the beginning of lines.
6755         (gnus-complex-form-to-spec): Ditto.
6756
6757 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758
6759         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6760         From Paul Jarc <prj@po.cwru.edu>.
6761
6762 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * message.el: New variable message-subscribed-address-file;
6765         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6766
6767 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * message.el (message-tab-body-function): Set to nil.
6770         (message-tab): Use text-mode-map or global-map.
6771         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6772
6773 2001-11-30  Simon Josefsson  <jas@extundo.com>
6774
6775         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6776         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6777         <christoph.conrad@gmx.de>.
6778         (gnus-agent-fetch-group-1): Add verbose message.
6779
6780 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6783         of integers.
6784
6785 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6786
6787         * message.el (message-newgroups-header-regexp)
6788         (message-completion-alist, message-tab-body-function): Use
6789         defcustom rather than defvar.
6790         (message-tab): Mention `message-tab-body-function' in doc.
6791         Suggested by Karl Eichwalder.
6792
6793 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6796
6797 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6798
6799         * nnheader.el (nnheader-find-nov-line): Don't use macro
6800         gnus-delete-line.
6801
6802         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6803         (gnus-group-name-charset): Ditto.
6804
6805         * gnus-util.el (gnus-buffer-live-p): Ditto.
6806
6807 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6810         open parenthesis in doc.
6811         (sieve-manage-authenticator-alist): Typo in doc.
6812         * imap.el (imap-authenticator-alist): Typo in doc.
6813         (imap-stream-alist): Backslash.
6814
6815         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6816           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6817
6818 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6819
6820         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6821
6822         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6823
6824         * gnus-msg.el (gnus-configure-posting-styles): use
6825         make-local-hook. Add LOCAL for add-hook.
6826
6827 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6828
6829         * message.el (message-mode): Use `make-local-hook' unless
6830         obsolete.
6831         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6832
6833 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * canlock.el: Remove sha1.el and base64.el stuff.
6836
6837 2001-11-26  Didier Verna  <didier@xemacs.org>
6838
6839         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6840         if needed.
6841
6842 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * message.el (message-tamago-not-in-use-p): New function.
6845         (message-strip-forbidden-properties): Use it.
6846
6847 2001-11-26  Didier Verna  <didier@xemacs.org>
6848
6849         * gnus-start.el (gnus-check-first-time-used): only check for
6850         existence of .el[d] files.
6851
6852 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6855
6856         * message.el (message-setup-1): Clean up mc-*.
6857
6858 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6859
6860         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6861         * gnus-score.el (gnus-score-find-bnews): Use it.
6862
6863         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6864         (gnus-summary-limit-to-author): Ditto.
6865         (gnus-summary-limit-to-extra): Ditto.
6866         (gnus-summary-find-matching): Support not-matching argument.
6867
6868 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6869
6870         * message.el (message-wash-subject): Use `insert' rather than
6871         `insert-string', which is deprecated.
6872
6873 2001-11-24  Simon Josefsson  <jas@extundo.com>
6874
6875         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6876         message. (Gnus does not "default" to using 8bit for the message,
6877         it default to use 8bit encoding and the user-supplied CTE
6878         value. Calling this behaviour "treating it as 8bit" is perhaps
6879         better.)
6880
6881         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6882         (compare mm-charset-to-coding-system).
6883
6884 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6885
6886         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6887         buffer. Correctly decode hex.
6888
6889 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6890
6891         * gnus-agent.el (gnus-category-insert-line): Convert category
6892         names to strings.
6893
6894 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * message.el (sha1): eval-and-compile.
6897
6898 2001-11-20  Simon Josefsson  <jas@extundo.com>
6899
6900         * message.el (message-allow-no-recipients): New variable.
6901         (message-send): Use it, customize the prompting when posting to
6902         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6903
6904 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * mm-util.el (mm-coding-system-priorities): New variable.
6907         (mm-sort-coding-systems-predicate): New function.
6908         (mm-find-mime-charset-region): Resort coding systems if needed.
6909         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6910
6911 2001-11-20  Didier Verna  <didier@xemacs.org>
6912
6913         * gnus-group.el (gnus-group-make-help-group): new optional
6914         argument to control the error behavior.
6915         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6916         erroring.
6917
6918 2001-11-19  Simon Josefsson  <jas@extundo.com>
6919
6920         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6921         instead of C-c C-u.  Suggested by Per Abrahamsen
6922         <abraham@dina.kvl.dk>.
6923
6924 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6925
6926         * nnfolder.el (nnfolder-read-folder): Use group instead of
6927         nnfolder-current-group.
6928         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6929
6930 2001-11-17  Simon Josefsson  <jas@extundo.com>
6931
6932         * message.el (message-send): Ask user if Fcc/Gcc should be
6933         performed when no other sender was specified.
6934         Suggested by prj@po.cwru.edu (Paul Jarc).
6935
6936 2001-11-17  Simon Josefsson  <jas@extundo.com>
6937
6938         * message.el (message-mode, message-mode-map): Use C-c C-u for
6939         Importance: instead of C-c C-p (used by SC).
6940
6941 2001-11-16  Simon Josefsson  <jas@extundo.com>
6942
6943         * message.el (message-insert-importance-high)
6944         (message-insert-importance-low): Save point.
6945
6946         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6947         value.
6948
6949 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6950
6951         * message.el (message-strip-special-text-properties): New option.
6952         (message-strip-forbidden-properties): Obey it.
6953
6954 2001-11-14  Sam Steingold  <sds@gnu.org>
6955
6956         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6957
6958 2001-11-15  Simon Josefsson  <jas@extundo.com>
6959
6960         Support "Importance:" header in Message.
6961
6962         * message.el (message-mode-map): Bind C-c C-p to
6963         `message-insert-or-toggle-importance'
6964         (message-mode-menu): Add message-insert-importance-{high,low}.
6965         (message-insert-importance-high, message-insert-importance-low)
6966         (message-insert-or-toggle-importance): New functions.
6967         (message-tool-bar-map): Add {un,}important.
6968         (message-mode): Doc fix.
6969
6970 2001-11-15  Simon Josefsson  <jas@extundo.com>
6971
6972         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6973
6974         * mml.el (mml-menu): Fix toolbar tooltip.
6975
6976 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6979         * nnml.el (nnml-save-marks): Ditto.
6980
6981         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6982
6983 2001-11-15  Simon Josefsson  <jas@extundo.com>
6984
6985         * nnml.el (nnml-save-marks):
6986         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6987         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6988
6989 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6990
6991         * gnus-art.el (gnus-article-wash-status-strings): Use
6992         `copy-sequence', not `copy-seq'.
6993
6994 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6995
6996         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6997         (gnus-gnus-article-wash-status-entry): New function.
6998         (gnus-article-wash-status): Use it.
6999
7000 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001
7002         * mml1991.el: Add coding header.
7003
7004 2001-11-12  Simon Josefsson  <jas@extundo.com>
7005
7006         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7007         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7008         `mml1991-sign' and `mml1991-encrypt'.
7009         (mml1991-encrypt, mml1991-sign): New glue functions.
7010         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7011
7012         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7013         (mml-menu): Add PGP to menu.
7014
7015         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7016         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7017         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7018         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7019
7020         * mml2015.el: Mention RFC 3156.
7021
7022         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7023
7024 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7027
7028         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7029           From <Michael.Cook@cisco.com>
7030
7031 2001-11-11  Simon Josefsson  <jas@extundo.com>
7032
7033         * message.el (top-level): Autoload sha1.
7034         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7035         canlock, no need to require two different hash algs).  Suggested
7036         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7037
7038 2001-11-09  Simon Josefsson  <jas@extundo.com>
7039
7040         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7041         <Pavel@Janik.cz>.
7042
7043 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7044
7045         * message.el (message-point-in-header-p): New function.
7046         (message-do-auto-fill): Use it.
7047         (message-beginning-of-line): New function.  Goes to beginning of
7048         header value (i.e., end of header name), or to beginning of line
7049         if already at beginning of value.  Behaves like
7050         `beginning-of-line' when in message body.
7051         (message-mode-map): Bind it.
7052
7053 2001-11-08  Simon Josefsson  <jas@extundo.com>
7054
7055         * gnus-msg.el (gnus-posting-styles): Add doc.
7056
7057 2001-11-07  Simon Josefsson  <jas@extundo.com>
7058
7059         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7060
7061         * sieve-mode.el (sieve-control-commands-face)
7062         (sieve-control-commands-face, sieve-action-commands-face)
7063         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7064         faces.
7065         (sieve-font-lock-keywords): Use them.
7066         (sieve-mode): Only set font-lock-defaults in emacs.
7067
7068         * gnus-art.el (gnus-default-article-saver): Add
7069         gnus-summary-save-body-in-file.
7070         (gnus-summary-write-to-file): Fix doc.
7071
7072 2001-11-07  Simon Josefsson  <jas@extundo.com>
7073
7074         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7075         reference to the correct chapter in the manual.
7076
7077         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7078         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7079
7080 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * mml.el (mml-preview): Bind mail-header-separator.
7083
7084 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7085
7086         * message.el: Always require canlock.
7087         (message-ignored-supersedes-headers): Include Cancel-Lock and
7088         Cancel-Key.
7089         (message-insert-canlock): Don't require canlock.
7090         (message-cancel-news): Don't check whether canlock is available.
7091         (message-supersede): Support cancel-locks.
7092
7093         * gnus-art.el: Don't autoload canlock.
7094
7095 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7096
7097         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7098         From: <andre@slamdunknetworks.com>
7099
7100 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7101
7102         * many files: Fix copyright lines.
7103
7104 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7105
7106         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7107         Suggested by Dave Love  <fx@gnu.org>.
7108
7109 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         * message.el (message-kill-buffer): Remove auto-save file after
7112         confirm.
7113
7114         * message.el (message-send-mail): Call message-generate-headers
7115         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7116
7117         * gnus-topic.el (gnus-topic-rename): Initial-input.
7118         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7119
7120 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7121
7122         * message.el (message-forbidden-properties): New constant.
7123         (message-strip-forbidden-properties): New function.
7124         (message-mode): Activate it.
7125
7126 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127
7128         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7129         (mm-hack-charsets): Fix doc.
7130
7131 2001-11-02  Simon Josefsson  <jas@extundo.com>
7132
7133         * gnus-int.el (gnus-check-server): Message "...done" when done.
7134
7135         * imap.el (imap-close): Don't message (imap-send-command-wait
7136         returns if the connection is dropped).
7137         (imap-wait-for-tag): Nix out message only when necessary.
7138
7139         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7140         for non-crossposting.
7141         (gnus-sieve-crosspost): Default to t to be consistent with other
7142         parts of Gnus.
7143
7144 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7145
7146         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7147         (mm-iso-8859-x-to-15-table): Ditto.
7148         (mm-iso-8859-x-to-15-region): Ditto.
7149         (mm-find-mime-charset-region): Ditto.
7150
7151 2001-11-01  Simon Josefsson  <jas@extundo.com>
7152
7153         * nnimap.el (nnimap-close-asynchronous): New variable.
7154         (nnimap-close-group): Use it.
7155         (nnimap-expunge): Don't use it.
7156
7157         * imap.el (imap-callbacks): New variable.
7158         (imap-remassoc): Copied from `gnus-remassoc'.
7159         (imap-add-callback): New function.
7160         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7161         behaviour.
7162         (imap-parse-response): Call the callback.
7163
7164         * message.el (message-insert-canlock): New variable.
7165         (message-canlock-generate, message-canlock-password)
7166         (message-insert-canlock): New functions.
7167         (message-send-news): Call `message-insert-canlock'.
7168         (top-level): Require canlock when compiling.
7169         (message-insert-canlock): Require canlock before we need it.
7170
7171 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7174
7175 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * dgnushack.el (dgnushack-make-load): A workaround for
7178         custom-add-loads bug in some versions of XEmacs.
7179
7180 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7183
7184 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7185
7186         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7187         (mm-hack-charsets): New variable.
7188         (mm-iso-8859-15-compatible): New variable.
7189         (mm-iso-8859-x-to-15-table): New variable.
7190         (mm-find-mime-charset-region): Add parameter hack-charsets.
7191
7192         * mm-bodies.el (mm-encode-body): Use it.
7193         * mml.el (mml-parse-1): Ditto.
7194
7195 2001-11-01  Simon Josefsson  <jas@extundo.com>
7196
7197         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7198
7199 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7202         is nil.
7203
7204 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7207
7208         * message.el (message-forward-rmail-make-body): Use
7209         save-window-excursion.
7210         (message-encode-message-body): Search with noerror.
7211         (message-setup-1): Convert compose-mail send-actions to
7212         message-send-actions.
7213
7214 2001-11-01  Simon Josefsson  <jas@extundo.com>
7215
7216         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7217         <yamaoka@jpl.org>.
7218
7219 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220
7221         * sieve-manage.el (sieve-string-bytes): No complain.
7222
7223 2001-11-01  Simon Josefsson  <jas@extundo.com>
7224
7225         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7226         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7227         has autoload cookies, so no `require' should be necessary.)
7228
7229         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7230         files.
7231
7232 2001-10-31  Simon Josefsson  <jas@extundo.com>
7233
7234         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7235         parameter.
7236
7237         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7238         `display' is a number (and C-u wasn't used to enter group), only
7239         fetch that number of articles.
7240
7241 2001-10-31  Matt Armstrong  <matt@lickey.com>
7242
7243         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7244         not-subscribed -> subscribed.
7245
7246 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247         From: Josh Huber <huber@alum.wpi.edu>
7248
7249         * message.el (message-subscribed-address-functions): New variable.
7250         (message-subscribed-addresses): New variable.
7251         (message-subscribed-regexps): New variable.
7252         (message-goto-mail-followup-to): New function.
7253         (message-send-mail): Add Mail-Followup-To.
7254         (message-make-mft): New function.
7255
7256         * gnus.el (gnus-find-subscribed-addresses): New function.
7257
7258 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7259
7260         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7261         (mail-source-fetch-pop): Ditto.
7262         (mail-source-check-pop): Ditto.
7263
7264         * gnus-start.el (gnus-read-init-file): Ditto.
7265         (gnus-activate-group): Ditto.
7266         (gnus-read-newsrc-el-file): Ditto.
7267
7268 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * message.el (message-get-reply-headers): Make sure there is ", ".
7271
7272         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7273         mm-coding-system-p. Don't correct it only in XEmacs.
7274         (mm-charset-to-coding-system): Use mm-coding-system-p and
7275         mm-get-coding-system-list.
7276         (mm-emacs-mule, mm-mule4-p): New variables.
7277         (mm-enable-multibyte, mm-disable-multibyte,
7278         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7279         mm-with-unibyte-current-buffer,
7280         mm-with-unibyte-current-buffer-mule4): Use them.
7281         (mm-find-mime-charset-region): Treat iso-2022-jp.
7282
7283         From  Dave Love  <fx@gnu.org>:
7284
7285         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7286         construction.
7287         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7288         entries conditional on not having a coding system defined for
7289         them.
7290         (mm-mule-charset-to-mime-charset): Use
7291         find-coding-systems-for-charsets if defined.
7292         (mm-charset-to-coding-system): Don't use
7293         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7294         later.  Add last resort search of coding systems.
7295         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7296         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7297         Mule 4.
7298         (mm-find-mime-charset-region): Re-write.
7299         (mm-with-unibyte-current-buffer): Restore buffer as well as
7300         multibyteness.
7301
7302 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7303
7304         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7305         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7306         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7307
7308 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7311         again.
7312
7313         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7314
7315 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * gnus-spec.el (gnus-parse-simple-format): Use
7318           buffer-substring-no-properties.
7319
7320 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * gnus-art.el (article-verify-cancel-lock): New function.
7323
7324         * nnheader.el (nntp-process-response): New variable.
7325         (nnheader-init-server-buffer): Make `nntp-process-response'
7326         buffer-local in `nntp-server-buffer'.
7327
7328         * nntp.el (nntp-prepare-post-hook): New hook.
7329         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7330         (nntp-async-trigger): Ditto.
7331         (nntp-request-post): Insert a server's ID if there's no Message-ID
7332         header; run `nntp-prepare-post-hook'.
7333
7334 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7337         instead.
7338
7339         * message.el (message-forward-subject-author-subject): Don't use
7340         message-news-p, which widens the buffer.
7341         (message-forward-make-body): New function.
7342         (message-forward): Use it.
7343         (message-insinuate-rmail): New function.
7344         (message-forward-rmail-make-body): New function.
7345
7346 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347
7348         * mm-extern.el (mm-extern): Provide it.
7349
7350         * mm-partial.el (mm-partial): Provide it.
7351
7352 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7355
7356 2001-10-29  Simon Josefsson  <jas@extundo.com>
7357
7358         * mml.el (mml-preview): Bind message-this-is-news if it is
7359         news. From Jesper Harder <harder@myrealbox.com>.
7360
7361 2001-10-28  Simon Josefsson  <jas@extundo.com>
7362
7363         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7364
7365 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7366
7367         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7368         ironic smilies.
7369
7370 2001-10-27  Simon Josefsson  <jas@extundo.com>
7371
7372         * message.el (message-indent-citation): Don't add trailing
7373         whitespace when citing text.
7374
7375         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7376         <harder@ifa.au.dk>.
7377
7378 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7381         not available.
7382         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7383         (nnweb-type-definition): Add google as alias of dejanews.
7384         (nnweb-google-parse-1): Forward 1 line.
7385
7386 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7387
7388         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7389         variable `message-forward-ignored-headers'.
7390
7391 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7392
7393         * gnus.el (gnus-expand-group-parameter): New function.
7394         (gnus-expand-group-parameters): Call it.
7395         (gnus-group-fast-parameter): New function.
7396         (gnus-group-find-parameter): Call it.
7397
7398 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7399
7400         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7401         vector (it didn't before because of a bug).
7402         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7403         available.  Before it converted it to an article number.
7404
7405         This makes followup to news articles with negative numbers in
7406         nnvirtual groups use news instead of mail.
7407
7408 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7409
7410         * gnus.el (post-method): Use `native' instead of `nil'.
7411
7412         * gnus-msg.el (gnus-post-method): Ditto.
7413
7414 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7415
7416         * gnus.el (gnus-define-group-parameter): Grammar fix.
7417
7418 2001-10-22  Simon Josefsson  <jas@extundo.com>
7419
7420         * gnus-msg.el (gnus-extended-version): Include
7421         system-configuration.
7422         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7423
7424 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7425
7426         * gnus.el (post-method): Customization fix: `native' is not a
7427         valid value.
7428         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7429         `native' is not a valid value.
7430
7431 2001-10-21  Simon Josefsson  <jas@extundo.com>
7432
7433         * nnimap.el (nnimap): Defgroup
7434         (nnimap-strict-function, nnimap-strict-function-match): New
7435         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7436         (nnimap-split-crosspost, nnimap-split-inbox)
7437         (nnimap-split-rule, nnimap-split-predicate)
7438         (nnimap-split-predicate): Defcustom.
7439         (nnimap-split-inbox, nnimap-expunge-search-string)
7440         (nnimap-importantize-dormant): Remove "*" from doc.
7441
7442 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7443
7444         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7445         not supplied via prefix arg.  From Lisp, make arg mandatory.
7446         Suggested by Frank Schmitt.
7447
7448 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7449
7450         * message.el (message-do-auto-fill): Avoid calling
7451         'rfc822-goto-eoh'.
7452
7453 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7454         From Paul Jarc <prj@po.cwru.edu>.
7455
7456         * message.el (message-get-reply-headers): Restructure the logic
7457         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7458
7459 2001-10-20  Simon Josefsson  <jas@extundo.com>
7460
7461         * message.el (message-cancel-news): Support cancel-locks.
7462         Suggested by Per Abrahamsson.
7463
7464         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7465         conses.  From David Z Maze <dmaze@MIT.EDU>.
7466
7467         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7468
7469 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7470
7471         * mm-decode.el (mm-default-directory): Fix customize type.
7472
7473         * message.el (message-setup-fill-variables): Kludge to use
7474         normal-auto-fill-function even if auto fill is already activated.
7475
7476 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7477
7478         * message.el (message-do-auto-fill): New version that does not
7479         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7480         (message-setup-1): Removed the `message-field' property.
7481
7482         * gnus-draft.el (gnus-draft-edit-message): Removed the
7483         `message-field' property.
7484
7485 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7486
7487         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7488         `message-field'.  The `field' property has a special significance in
7489         Emacs 21.
7490
7491         * message.el (message-send, message-setup-1): Ditto.
7492
7493 2001-10-18  Simon Josefsson  <jas@extundo.com>
7494
7495         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7496         when undoing.
7497
7498 2001-10-18  Simon Josefsson  <jas@extundo.com>
7499         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7500
7501         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7502         (gnus-summary-make-menu-bar): Ditto.
7503
7504 2001-10-17  Simon Josefsson  <jas@extundo.com>
7505
7506         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7507         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7508
7509 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7512         * gnus-util.el (gnus-user-date): New function.
7513         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7514
7515 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7516
7517         * message.el (message-check-news-header-syntax): Special case
7518         nnvirtual groups.
7519
7520         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7521         customize type to `symbol'.
7522
7523 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7526         %&foo;.
7527         (gnus-parse-simple-format): Support user extended spec too.
7528         %u&foo; invokes gnus-user-format-function-foo.
7529
7530 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7533         the server.
7534         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7535         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7536         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7537         * nndiary.el (nndiary-request-expire-articles): Ditto.
7538         (nndiary-schedule): Defsubst it before use it.
7539         (nndiary-error): eval-and-compile.
7540
7541 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7542
7543         * gnus-msg.el (gnus-post-method): Changed two instances of
7544         `active' to `current' and one `null' to `not'.
7545
7546 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7547         From Katsumi Yamaoka <yamaoka@jpl.org>.
7548
7549         * message.el (message-setup-fill-variables): Use
7550         `normal-auto-fill-function' instead of `auto-fill-function'.
7551
7552 2001-10-16  Simon Josefsson  <jas@extundo.com>
7553
7554         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7555         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7556         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7557
7558 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7559         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7560
7561         * gnus-draft.el (gnus-draft-edit-message): Add text property
7562         `field' with value `header' to message headers.
7563         * message.el (message-setup-1): Really add text property to all of
7564         the header, not just part of it.
7565
7566 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7567
7568         * gnus-group.el (gnus-group-sort-by-server): Use it.
7569
7570         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7571
7572         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7573         and keystroke.
7574
7575 2001-10-14  Simon Josefsson  <jas@extundo.com>
7576
7577         * dig.el: Doc fix.
7578
7579         * smime.el: Doc fix.
7580
7581         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7582         charset magic from message.el.
7583
7584 2001-10-12  Simon Josefsson  <jas@extundo.com>
7585         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7586
7587         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7588         'cite from g-a-wash-types.
7589         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7590         (gnus-article-hide-citation): Fix.
7591
7592         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7593         character.
7594         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7595
7596         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7597         definition.
7598         (gnus-signature-toggle): Toggle `s' mode line character.
7599
7600         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7601         doing stuff that clears it.
7602
7603 2001-10-12  Simon Josefsson  <jas@extundo.com>
7604
7605         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7606         From Eric Marsden <emarsden@laas.fr>.
7607
7608 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7611         (autoload): Add some autoloads.
7612
7613 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7614         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7615
7616         * message.el (message-do-auto-fill): New function.  Like
7617         `do-auto-fill' but don't fill when in the message header.
7618         (message-setup-1): Put a text property on the message header.
7619         (message-setup-fill-variables): Use `message-do-auto-fill'.
7620
7621 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * message.el (message-send-mail-partially): Insert an empty line
7624         first, because of the change of message-make-lines.
7625
7626 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7627
7628         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7629         iso-8859-15, make it an alias for iso-8859-1.
7630
7631 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7632
7633         * message.el (message-send-news): Don't modify the value of
7634         `message-syntax-checks' if it is not a list (possibly it is
7635         `dont-check-for-anything-just-trust-me').
7636
7637 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7638
7639         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7640         `find-coding-system' for XEmacs to check whether the coding-system
7641         `utf-8' is available.
7642
7643 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7646
7647 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7648
7649         * message.el (message-send-news): Oops, missed case with no
7650         "Followup-To" header...
7651
7652 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7653
7654         * message.el (message-send-news): Allow
7655         `gnus-group-name-charset-group-alist' to affect encoding of the
7656         "Newsgroups" and "Followup-To" headers.
7657
7658 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * Makefile.in (install-el): Depend on gnus-load.el.
7661
7662 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * Makefile.in (install-el): Use -f.
7665         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7666
7667 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7668
7669         * message.el (message-send-news): Don't encode Followups-To when
7670         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7671
7672         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7673         header.
7674
7675         * gnus-art.el (article-decode-group-name): Also decode
7676         "Followup-To".
7677
7678         * rfc2047.el (rfc2047-encode-message-header): Encode without
7679         asking for null methods.
7680
7681         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7682         default charset for newsgroup names in accordance with USEFOR.
7683
7684         * gnus-group.el (gnus-group-name-charset-method-alist,
7685         gnus-group-name-charset-group-alist): Removed "*" from doc
7686         strings, "*" should not be used for complex variables.
7687
7688 2001-10-06  Simon Josefsson  <jas@extundo.com>
7689
7690         Support UTF-8 group names better.
7691
7692         * message.el (message-check-news-header-syntax): Encode group
7693         names before comparison.
7694
7695         * gnus-msg.el (gnus-copy-article-buffer): Run all
7696         `gnus-article-decode-hook's except `article-decode-charset'
7697         instead of hardcoding call to one of them.
7698
7699         * gnus-art.el (gnus-article-decode-hook): Add
7700         `article-decode-group-name'.
7701         (article-decode-group-name): New function, use `g-d-n'.
7702
7703         * gnus-group.el (gnus-group-insert-group-line): Decode
7704         gnus-tmp-group using `g-d-n'.
7705
7706         * gnus-util.el (gnus-decode-newsgroups): New function.
7707
7708 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7709
7710         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7711         `gnus-group-name-charset-group-alist'.
7712
7713 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * Makefile.in: Install el in install. Add uninstall.
7716
7717 2001-10-05  Simon Josefsson  <jas@extundo.com>
7718
7719         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7720
7721         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7722
7723         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7724         empty folders.
7725
7726         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7727         limiting if read-all (C-u RET) was used.
7728
7729 2001-10-04  Simon Josefsson  <jas@extundo.com>
7730
7731         * mail-source.el (mail-source-movemail-program): New variable.
7732         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7733         <thutt@thutt.vmware.com>.
7734
7735 2001-10-03  Simon Josefsson  <jas@extundo.com>
7736
7737         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7738         (gnus-summary-line-format-alist): Fix param.
7739
7740 2001-10-02  Simon Josefsson  <jas@extundo.com>
7741
7742         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7743         don't go through `nnimap-request-expire-articles' to delete the
7744         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7745
7746 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7747
7748         * gnus-agent.el (gnus-agent-write-active): The min in the
7749         agent/active may be larger than that in the server/active.
7750
7751 2001-10-01  Simon Josefsson  <jas@extundo.com>
7752
7753         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7754         is IMAP4rev1.
7755
7756         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7757
7758         * nnfolder.el: Ditto.
7759
7760 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7761
7762         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7763         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7764
7765 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7766
7767         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7768         (message-mode-menu): Menu item for same.
7769
7770         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7771         delayed articles.
7772
7773         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7774         nndraft:delayed does not exist.
7775         (gnus-delay-initialize): Don't set up keymap, that's done from
7776         message.el now.
7777         (gnus-delay, gnus-delay-group, gnus-delay-header)
7778         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7779
7780 2001-09-29  Simon Josefsson  <jas@extundo.com>
7781
7782         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7783         utf-8, not eight-bit-control.
7784
7785         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7786         (imap-log, imap-debug): Custom.
7787         (imap-log-buffer, imap-debug-buffer): New constants.
7788         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7789         (imap-network-open, imap-shell-open, imap-starttls-open)
7790         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7791         (imap-debug): Use imap-*-buffer.
7792
7793         * nndoc.el (nndoc-article-type): Add mailman.
7794         (nndoc-type-alist): Ditto.
7795         (nndoc-mailman-type-p): New function.
7796
7797 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7798
7799         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7800         gnus-art.el.
7801
7802 2001-09-27  Simon Josefsson  <jas@extundo.com>
7803
7804         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7805         (gnus-topic-catchup-articles): New function. Suggested by Robin
7806         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7807
7808 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7810
7811         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7812         previous ones.
7813
7814 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815         From Daiki Ueno  <ueno@unixuser.org>
7816
7817         * gnus-sum.el (gnus-summary-show-article): The arglist of
7818         detect-coding-region is incompatible.
7819
7820 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7821         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7822
7823         * gnus-group.el (gnus-group-delete-group): Typo.
7824
7825 2001-09-26  Simon Josefsson  <jas@extundo.com>
7826
7827         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7828
7829         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7830
7831 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7834
7835 2001-09-22  Simon Josefsson  <jas@extundo.com>
7836
7837         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7838
7839         * nnfolder.el (nnfolder-open-marks): Ditto.
7840
7841         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7842         (gnus-update-marks): Use it.
7843         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7844         hardcoded list.
7845
7846         * gnus.el (gnus-article-special-mark-lists): Add killed.
7847         (gnus-article-unpropagated-mark-lists): New constant.
7848
7849 2001-09-22  Simon Josefsson  <jas@extundo.com>
7850
7851         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7852         custom option.
7853
7854 2001-09-23  Simon Josefsson  <jas@extundo.com>
7855
7856         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7857
7858 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859
7860         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7861
7862 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7863
7864         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7865         accept lists of functions.
7866
7867 2001-09-20  Simon Josefsson  <jas@extundo.com>
7868
7869         * gnus-group.el (gnus-group-catchup): Update expire marks in
7870         backend.  Also, if ALL also set expire marks on tick/dormant.
7871
7872 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7873
7874         * message.el (message-tab-body-function): New variable.
7875         * message.el (message-tab): Use it.
7876
7877 2001-09-19  Sam Steingold  <sds@gnu.org>
7878
7879         * gnus-win.el (gnus-buffer-configuration): Respect
7880         `gnus-bug-create-help-buffer'.
7881
7882 2001-09-18  Simon Josefsson  <jas@extundo.com>
7883
7884         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7885         (gnus-parse-simple-format): Re-revert.
7886
7887 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7888         Trivial patch.
7889
7890         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7891         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7892
7893 2001-09-18  Simon Josefsson  <jas@extundo.com>
7894
7895         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7896         signed.
7897         (gnus-parse-simple-format): Don't use it.
7898
7899 2001-09-17  Miles Bader  <miles@gnu.org>
7900
7901         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7902         error querying a backend abort the whole process.
7903
7904 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7907         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7908
7909 2001-09-17  Didier Verna  <didier@xemacs.org>
7910
7911         * nndiary.el: version 0.2-b14.
7912         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7913         compatibility problem with XEmacs 21.1.
7914
7915 2001-09-15  Simon Josefsson  <jas@extundo.com>
7916
7917         * gnus-group.el (gnus-group-line-format): Document %c.
7918
7919         * nnml.el (nnml-parse-head): Handle CRLF files.
7920         (nnml-generate-nov-file): Ditto.
7921         (nnml-retrieve-headers): Ditto.
7922
7923 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7924
7925         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7926
7927 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7928
7929         * gnus-spec.el (gnus-correct-substring): Still stopped one
7930         character before we wanted (never included last character).
7931         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7932         add missing "," (once per function)
7933
7934 2001-09-14  Simon Josefsson  <jas@extundo.com>
7935
7936         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7937         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7938         default before gnus-group is loaded and the variable set.)
7939
7940         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7941         killed or unsent marks.
7942
7943         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7944         isn't an article to set it on (e.g. when you `a' in a group).
7945
7946 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7947
7948         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7949         can read e-mails from Microsoft Outlook users not using ISO
7950         8859-2 character set.
7951
7952 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953
7954         * gnus-diary.el: Minor modifications to avoid warnings.
7955         (gnus-summary-misc-menu): defvar.
7956         (gnus-diary-check-message): Use gnus-point-at-eol.
7957         (gnus-diary-kill-entire-line): eval-and-compile.
7958
7959 2001-09-12  Didier Verna  <didier@xemacs.org>
7960
7961         * nndiary.el: new version (0.2-b13).
7962         * nndiary.el (nndiary-mail-sources): doc update.
7963         * nndiary.el (nndiary-split-methods): ditto.
7964         * nndiary.el (nndiary-request-accept-article-hooks): New.
7965         * nndiary.el (nndiary-request-accept-article): use it, check
7966         message validity.
7967         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7968         * nndiary.el (nndiary-schedule): fix bug (misplaced
7969         condition-case): it didn't return nil on error.
7970         * gnus-diary.el: new version.
7971         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7972         * gnus-diary.el (gnus-diary-header-value-history): New.
7973         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7974         * gnus-diary.el (gnus-diary-add-header): New.
7975         * gnus-diary.el (gnus-diary-check-message): New.
7976         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7977         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7978
7979 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7980
7981         * gnus-sum.el (gnus-select-newsgroup): Make
7982         `gnus-current-select-method' buffer-local.
7983
7984         * gnus-art.el (gnus-request-article-this-buffer): Refer
7985         `gnus-current-select-method' in the current summary buffer.
7986
7987 2001-09-10  Simon Josefsson  <jas@extundo.com>
7988         From Daniel Pittman <daniel@rimspace.net>
7989
7990         * gnus-spec.el (gnus-correct-pad-form): Fix.
7991
7992 2001-09-09  Simon Josefsson  <jas@extundo.com>
7993
7994         * mm-decode.el (mm-inline-media-tests): Add
7995         application/x-emacs-lisp.
7996         (mm-attachment-override-types): Add
7997         application/{x-,}pkcs7-signature.
7998
7999         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8000         (gnus-server-line-format, gnus-server-mode-line-format)
8001         (gnus-server-browse-in-group-buffer): Customize.
8002
8003 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004
8005         * nnml.el (nnml-marks-changed-p): Typo.
8006         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8007         (nnml-marks-changed-p): Use gnus-gethash.
8008         (nnml-marks-modtime): Use gnus-make-hashtable.
8009
8010         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8011         (nnfolder-request-expire-articles, nnfolder-save-marks)
8012         (nnfolder-open-marks): Typo.
8013         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8014         (nnfolder-marks-changed-p): Use gnus-gethash.
8015         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8016
8017 2001-09-08  Simon Josefsson  <jas@extundo.com>
8018
8019         * nnfolder.el (nnfolder-marks-modtime): New variable.
8020         (nnfolder-marks-changed-p): New function.
8021         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8022         (nnfolder-request-update-info): Don't update if marks didn't change.
8023
8024         * nnml.el (nnml-marks-modtime): New variable.
8025         (nnml-marks-changed-p): New function.
8026         (nnml-save-marks, nnml-open-marks): Save modtime.
8027         (nnml-request-update-info): Don't update if marks didn't change.
8028
8029         * gnus-agent.el (gnus-agent-any-covered-gcc)
8030         (gnus-agent-add-server, gnus-agent-remove-server): Use
8031         gnus-agent-method-p.
8032
8033         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8034         (gnus-unbuttonized-mime-type-p): Use it.
8035
8036         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8037         fetch group.
8038
8039 2001-09-08  Simon Josefsson  <jas@extundo.com>
8040         From Daniel Pittman <daniel@rimspace.net>
8041
8042         * gnus-spec.el (gnus-correct-pad-form): New function.
8043         (gnus-parse-simple-format): Use it.
8044
8045 2001-09-07  Simon Josefsson  <jas@extundo.com>
8046
8047         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8048         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8049         Putnam <reader@newsguy.com>.
8050         (gnus-group-sort-selected-groups): Touch dribble file.
8051
8052 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8053
8054         * nnml.el (nnml-filenames-are-evil): New variable.
8055         (nnml-article-to-file-alist): Rename to ...
8056         (nnml-current-group-article-to-file-alist): ... this.
8057         Respect `nnml-filenames-are-evil'.
8058         (nnml-active-number): Update.
8059         (nnml-update-file-alist): Update.
8060         (nnml-request-article): Use nnheader-article-to-file-alist.
8061         (nnml-request-rename-group): Likewise.
8062
8063 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8064
8065         * gnus-sum.el (gnus-summary-insert-line): Fix.
8066
8067 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8068
8069         * gnus-sum.el: Bind g-s-t-s to "W g".
8070         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8071         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8072         display of graphical smilies.
8073
8074 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * gnus-start.el (gnus-setup-news): A typo.
8077         From Bill White <billw@wolfram.com>.
8078
8079 2001-09-06  Simon Josefsson  <jas@extundo.com>
8080
8081         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8082         and unseen marks.
8083
8084 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8085
8086         * nnmail.el (nnmail-split-fancy): Document `junk'.
8087
8088 2001-09-04  Simon Josefsson  <jas@extundo.com>
8089
8090         * imap.el (imap-search): Don't error if server is broken.
8091
8092 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8093
8094         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8095         searching for an article that isn't in the mbox.
8096
8097 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8098
8099         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8100         right, and get all the comments.
8101
8102 2001-09-02  Simon Josefsson  <jas@extundo.com>
8103         Suggested by Dan Christensen <jdc+news@uwo.ca>
8104
8105         * nnfolder.el (nnfolder-request-update-info): Fix message.
8106
8107         * nnml.el (nnml-request-update-info): Ditto.
8108
8109 2001-09-01  Simon Josefsson  <jas@extundo.com>
8110
8111         * nnml.el (nnml-request-expire-articles): Also bind
8112         `nnml-current-group' and `nnml-article-file-alist' when using
8113         expiry-target. (Otherwise nnml will be in a inconsistent internal
8114         state causing all kind of problems.)
8115         (nnml-request-expire-articles): If `nnml-article-to-file' or
8116         `file-attributes' failes, return article as un-expirable instead
8117         of treating it as expired.
8118
8119 2001-08-31  Sam Steingold  <sds@gnu.org>
8120
8121         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8122         typo: `exmine' --> `examine'.
8123
8124 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8127
8128 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * nnml.el (nnml-check-directory-twice): Remove.
8131         (nnml-retrieve-headers): Ditto.
8132         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8133
8134 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8135
8136         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8137         directory twice on Windows, or on GNU Emacs-21.
8138
8139 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8140
8141         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8142         (nnml-request-rename-group): Ditto.
8143         (nnml-active-number): Ditto.
8144         (nnml-request-create-group): Use nnml-directory-articles.
8145         (nnml-request-expire-articles): Use nnml-directory-articles, which
8146         gets list from nov database if available.
8147         (nnml-get-nov-buffer): New function.
8148         (nnml-open-nov): Use it.
8149         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8150         gets alist from nov database if available.
8151         (nnml-directory-articles): New function.
8152         (nnml-article-to-file-alist): New function.
8153
8154 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8155
8156         * mm-decode.el (mm-display-external): Use `name' as filename, if
8157         `filename' attribute is not present.
8158
8159 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8160
8161         * mail-source.el (mail-source-flash): New defcustom.
8162         (mail-source-new-mail-p): Ring visible bell if appropriate.
8163         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8164         timer is cleared even if mail check signals an error.
8165
8166 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8169         type 'list.
8170
8171 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * flow-fill.el (fill-flowed): eol might be point-max.
8174
8175 2001-08-27  Simon Josefsson  <jas@extundo.com>
8176
8177         * nnml.el (nnml-request-update-info): Fix message.
8178         (nnml-open-marks): Ditto.
8179
8180         * nnfolder.el (nnfolder-request-update-info):
8181         (nnfolder-open-marks): Fix message.
8182
8183 2001-08-25  Simon Josefsson  <jas@extundo.com>
8184
8185         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8186         after group in ~/.
8187
8188 2001-08-25  Simon Josefsson  <jas@extundo.com>
8189         From Andreas Jaeger  <aj@suse.de>
8190
8191         * nnfolder.el (nnfolder-open-marks): Fix typo.
8192         * nnml.el (nnml-open-marks): Likewise.
8193
8194 2001-08-25  Simon Josefsson  <jas@extundo.com>
8195
8196         Make nnfolder groups self-contained as far as marks are concerned.
8197
8198         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8199         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8200         (nnfolder-open-server): Make marks directory.
8201         (nnfolder-request-delete-group): Delete marks file.
8202         (nnfolder-request-delete-group): Check of nov/marks file exist
8203         before deleting.
8204         (nnfolder-request-rename-group): Rename marks file.
8205         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8206         (nnfolder-request-set-mark, nnfolder-request-update-info)
8207         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8208         (nnfolder-open-marks): New functions.
8209         (top-level): Require gnus.
8210
8211 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * nnweb.el (nnweb-type-definition): Use google raw file.
8214         (nnweb-google-parse-1): Ditto.
8215         (nnweb-google-identity): Ditto.
8216         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8217         (nnweb-altavista-wash-article): Ditto.
8218         (nnweb-request-article): Remove nnweb-decode-entities.
8219
8220         * nnml.el: Require 'gnus.
8221
8222 2001-08-25  Simon Josefsson  <jas@extundo.com>
8223
8224         * nnml.el (nnml-marks-is-evil): Add doc.
8225
8226 2001-08-25  Simon Josefsson  <jas@extundo.com>
8227
8228         * nnml.el (nnml-save-marks): Wrap saving marks in a
8229         condition-case, to allow user to start Gnus if saving marks failed
8230         for some reason.
8231
8232 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8233
8234         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8235
8236         * gnus-group.el (gnus-update-group-mark-positions): Bind
8237         gnus-group-update-hook to nil.
8238
8239 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * mml.el (mml-generate-mime-1): Force as multibyte string.
8242
8243 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8244
8245         * gnus-sum.el (gnus-summary-insert-line)
8246         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8247         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8248
8249         * gnus-spec.el (gnus-correct-substring): Take optional END.
8250
8251         * nnrss.el (nnrss-request-article): Remove \n.
8252         (nnrss-retrieve-headers): Lines number is -1.
8253
8254 2001-08-24  Simon Josefsson  <jas@extundo.com>
8255
8256         * gnus-group.el (gnus-info-clear-data): Call
8257         nnfoo-request-set-mark to propagate marks.  Fix bug:
8258         `gnus-group-update-line' doesn't update read range unless we call
8259         `gnus-get-unread-articles-in-group' first.
8260
8261         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8262         to server.
8263
8264 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * gnus-util.el (gnus-create-info-command): Return an interactive
8267         function.
8268
8269 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8270         From Katsumi Yamaoka <yamaoka@jpl.org>
8271
8272         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8273
8274 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8275
8276         * gnus-sum.el (gnus-select-newsgroup): Use it.
8277
8278         * gnus-util.el (gnus-not-ignore): New function.
8279
8280         * lpath.el (featurep): Don't fbind char-int.
8281
8282         * gnus-util.el (gnus-create-info-command): New function.
8283
8284         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8285         right node.
8286
8287         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8288         (gnus-summary-limit-children): Use 'identity instead of `all'.
8289         (gnus-summary-limit-to-display-predicate): New command and
8290         keystroke.
8291
8292 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8295
8296         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8297
8298 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8299
8300         * gnus-spec.el: Add the Gnus version.
8301         (gnus-update-format-specifications): If the Gnus version changes,
8302         nix out the format spec cache.
8303
8304         * gnus.el (gnus-continuum-version): Made into a command and
8305         optionalize the VERSION.
8306
8307         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8308         the start of the lines.
8309
8310 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8311
8312         * gnus.el (gnus-visual-p): Define function before use of
8313         function.
8314
8315 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8316
8317         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8318         (gnus-article-mark-to-type): New function.
8319         (gnus-update-missing-marks): Only update marks of type 'list.
8320
8321         * gnus.el (gnus-article-special-mark-lists): New variable.
8322
8323 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8324
8325         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8326         (gnus-select-newsgroup): Still use 'all.
8327         (gnus-summary-initial-limit): Comparing with 'all.
8328
8329 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8332         active.
8333
8334 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8335
8336         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8337         nnslashdot-*-retrieve-headers.
8338         (nnslashdot-request-article): Fix for slashcode 2.2.
8339         (nnslashdot-make-tuple): New function.
8340         (nnslashdot-read-groups): Use it.
8341
8342 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8343
8344         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8345         list.
8346
8347         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8348
8349 2001-08-20  Simon Josefsson  <jas@extundo.com>
8350
8351         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8352         opened, error instead of continuing (and exploding later).
8353
8354 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8355
8356         * gnus.el (gnus-expand-group-parameters): Return the parameter
8357         list.
8358
8359         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8360         (gnus-summary-show-article): Guess at charset if required.
8361
8362         * gnus-spec.el (gnus-correct-substring): Stopped one character
8363         before we wanted.
8364
8365 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8366
8367         * earcon.el (earcon-auto-play): Remove unused option.
8368
8369 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8370
8371         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8372         message down in levels, since it happens very fast.
8373
8374         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8375         of smiley-regexp-alist.
8376
8377         * mm-view.el (mm-inline-text): Ignore vcard errors.
8378
8379         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8380
8381         * gnus-score.el (gnus-all-score-files): Use append instead of
8382         nconc.
8383
8384         * gnus.el (gnus-splash-face): Doc fix.
8385
8386         * mm-decode.el (mm-mailcap-command): Use
8387         mm-path-name-rewrite-functions.
8388         (mm-path-name-rewrite-functions): New variable.
8389
8390         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8391         (gnus-complex-form-to-spec): Insert tab.
8392         (gnus-spec-tab): New function.
8393
8394         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8395         entering the group.
8396
8397         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8398         the positional spec.
8399         (gnus-parse-complex-format): React to %C.
8400
8401         * gnus-ems.el (gnus-char-width): Moved here.
8402
8403         * gnus-sum.el (gnus-select-newsgroup): Set
8404         gnus-newsgroup-articles.
8405         (gnus-unseen-mark): New variable.
8406         (gnus-newsgroup-unseen): Ditto.
8407         (gnus-newsgroup-seen): Ditto.
8408         (gnus-adjust-marked-articles): Use them.
8409         (gnus-update-marks): Use them.
8410         (gnus-summary-update-secondary-mark): Display.
8411         (gnus-summary-prepare-threads): Display.
8412
8413         * gnus-msg.el (gnus-inews-group-method): Use and return the
8414         method, not the server.
8415
8416 2001-08-19  Simon Josefsson  <jas@extundo.com>
8417
8418         * gnus-srvr.el (gnus-server-agent-face): New.
8419         (gnus-server-agent-face): New.
8420         (gnus-server-mode): Turn on font-lock-mode.
8421
8422         * gnus.el (gnus-server-visual): Add defgroup.
8423
8424 2001-08-19  Simon Josefsson  <jas@extundo.com>
8425         From Joe Casadonte <jcasadonte@northbound-train.com>
8426
8427         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8428         gnus-server-denied-face): New.
8429         (gnus-server-opened-face, gnus-server-closed-face,
8430         gnus-server-denied-face): New.
8431         (gnus-server-font-lock-keywords): Add.
8432
8433 2001-08-19  Simon Josefsson  <jas@extundo.com>
8434
8435         * nnml.el (nnml-request-set-mark): Return nil.
8436         (nnml-save-marks): Use nnml-possibly-create-directory.
8437         (nnml-open-marks): Only work in temp buffer when inserting/reading
8438         .marks file.
8439
8440 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * gnus.el (gnus-expand-group-parameters): Fix.
8443
8444         * gnus-spec.el (gnus-char-width): New function.
8445         (gnus-correct-substring, gnus-correct-length): Use it.
8446
8447         * message.el (message-required-mail-headers): Fix doc.
8448
8449 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8452
8453         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8454
8455 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8458         slashdot 2.2 (not fully fixed yet).
8459         (nnslashdot-request-article): Ditto.
8460
8461 2001-08-18  Simon Josefsson  <jas@extundo.com>
8462
8463         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8464         nnimap.
8465
8466         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8467         gnus-util.
8468         (nnimap-request-update-info-internal): Use new functions.
8469
8470         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8471         new functions.
8472
8473 2001-08-18  Simon Josefsson  <jas@extundo.com>
8474
8475         Make nnml groups self-contained as far as marks are concerned.
8476
8477         * nnml.el (nnml-request-delete-group): Delete marks file.
8478         (nnml-request-rename-group): Move marks file.
8479         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8480         variables.
8481         (nnml-request-set-mark, nnml-request-update-info): New server
8482         functions.
8483         (nnml-save-marks, nnml-open-marks): New functions.
8484
8485 2001-08-18  Simon Josefsson  <jas@extundo.com>
8486
8487         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8488         `set' when setting marks.
8489
8490 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * gnus.el (gnus-info-find-node): Take an argument.
8493
8494         * gnus-art.el (gnus-button-handle-info): New function.
8495         (gnus-url-unhex-string): Replace "+" with " ".
8496
8497 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * message.el (message-check-news-header-syntax): Check bad From.
8500
8501 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8502
8503         * gnus-spec.el (gnus-correct-length): New function.
8504         (gnus-correct-substring): New function.
8505         (gnus-tilde-max-form): Use it.
8506
8507 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8508
8509         * nnmh.el: Docstring changes as below.
8510
8511         * nnml.el: Docstring changes as below.
8512
8513         * nnbabyl.el: Docstring changes as below.
8514
8515         * nnmbox.el: Docstring changes as below.
8516
8517         * nnfolder.el: Added docstrings identifying each virtual server
8518         parameter.
8519
8520 2001-08-18  Simon Josefsson  <jas@extundo.com>
8521
8522         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8523
8524 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8525
8526         * message.el: rename "Abort Message" to "Postpone Message".
8527         Remove "Attach file as MIME" from Message menu, it's already in
8528         the MIME menu.
8529
8530 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * smime.el (smime-point-at-eol): eval-and-compile.
8533         (smime-make-temp-file): New function.
8534         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8535         Use it.
8536
8537 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8538
8539         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8540         (gnus-agent-summary-fetch-group): New command and keystroke.
8541
8542         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8543         (gnus-mime-display-security): Make it respect
8544         gnus-unbuttonized-mime-type-p.
8545
8546         * gnus-sum.el (gnus-articles-to-read): Comments.
8547         (gnus-article-marked-p): New function.
8548         (gnus-summary-display-make-predicate): New function.
8549         (gnus-select-newsgroup): Use them.
8550
8551         * mm-decode.el (mm-save-part-to-file): Made it not error.
8552
8553 2001-08-17  Simon Josefsson  <jas@extundo.com>
8554
8555         * imap.el (imap-wait-for-tag): If process-status isn't open or
8556         run, return nil instead of sit-for looping.
8557
8558 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8559
8560         * lpath.el (featurep): fbind xml-parse-region.
8561
8562         * gnus.el (gnus-message-archive-method): Default to "archive".
8563         (gnus-message-archive-method): Doc fix.
8564         (gnus-parameters-get-parameter): Cleaned up.
8565         (gnus-expand-group-parameter): New function.
8566
8567         * gnus-start.el (gnus-setup-news): Push the archive server only
8568         the server list.
8569
8570         * mml.el (mml-menu): Changed name to "Attachments".
8571
8572         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8573         when there is something to detroy.
8574
8575 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8576
8577         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8578         nil.
8579
8580 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8581
8582         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8583         which specifies a time today or tomorrow.
8584
8585 2001-08-15  Simon Josefsson  <jas@extundo.com>
8586         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8587
8588         * gnus-agent.el (gnus-agent-make-mode-line-string)
8589         (gnus-agent-toggle-plugged): Use new API.
8590
8591 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8592
8593         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8594         deadline has expired.
8595
8596 2001-08-12  Simon Josefsson  <jas@extundo.com>
8597         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8598
8599         Support `recent' mark indicating newly arrived messages (to
8600         separate from old but unread messages).
8601
8602         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8603         `nnmail-split-history' if recent is > 0.
8604         (nnimap-request-update-info-internal): Update `recent' marks.
8605         (nnimap-request-set-mark): Never set `recent' marks.
8606         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8607         recent.
8608
8609         * gnus-sum.el (gnus-recent-mark): New mark.
8610         (gnus-newsgroup-recent): New variable.
8611         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8612         (gnus-summary-prepare-threads): Mark recent articles.
8613         (gnus-summary-add-mark): Support recent.
8614         (gnus-summary-update-secondary-mark): Support recent.
8615
8616         * gnus.el (gnus-article-mark-lists): Add recent.
8617
8618 2001-08-12  Simon Josefsson  <jas@extundo.com>
8619
8620         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8621         whether successful decoding took place.  Add doc.
8622
8623 2001-08-12  Simon Josefsson  <jas@extundo.com>
8624         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8625
8626         * gnus.el (gnus-summary-line-format, gnus-parameters):
8627         * gnus-gl.el (gnus-summary-grouplens-line-format):
8628         * gnus-salt.el (gnus-summary-pick-line-format):
8629         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8630
8631 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8632         Committed by Kai Gro\e,b_\e(Bjohann.
8633
8634         * gnus-score.el (gnus-score-string): Fix `match' regexp
8635         for `extra' header case.
8636
8637 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * nnmbox.el (nnmbox-read-mbox): No warning.
8640
8641 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * nndoc.el (nndoc-article-type): Fix doc.
8644         (nndoc-generate-article-function): New variable.
8645         (nndoc-dissection-function): New variable.
8646         (nndoc-type-alist): Add oe-dbx.
8647         (nndoc-oe-dbx-type-p): New function.
8648         (nndoc-oe-dbx-dissection): New function.
8649         (nndoc-oe-dbx-generate-article): New function.
8650
8651 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8652
8653         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8654         whether deadline has been reached.  Patch from Dan Nicolaescu
8655         <dann@godzilla.ics.uci.edu>.
8656
8657 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8660         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8661         <rintaman@cs.Helsinki.FI>.
8662
8663         * mail-source.el (mail-source-movemail): The error buffer is
8664         modified, but nothing in it.
8665
8666 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         * message.el (message-bogus-system-names): New variable.
8669         (message-make-fqdn): Use it.
8670
8671 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * nndraft.el (nndraft-request-group): Use
8674         nndraft-auto-save-file-name.
8675
8676 2001-08-09  Simon Josefsson  <jas@extundo.com>
8677
8678         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8679         Don't ask whether to decrypt.  Just leave result in buffer (don't
8680         call mm).
8681
8682         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8683         parts as well.
8684         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8685         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8686
8687 2001-08-09  Simon Josefsson  <jas@extundo.com>
8688
8689         * mm-decode.el (mm-insert-part): Return decoding success status.
8690         (mm-save-part-to-file): Error if decoding failed.
8691
8692 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * message.el (message-tab): Use indent-relative.
8695         (message-mode): Don't bind indent-line-function to indent-relative.
8696
8697 2001-08-09  Simon Josefsson  <jas@extundo.com>
8698
8699         * message.el (message-get-reply-headers): Fix string. Suggested by
8700         Christoph Conrad <cc@cli.de>.
8701
8702 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * message.el (message-tab): Use the current value of
8705         indent-line-function.
8706         (message-mode): Bind indent-line-function to indent-relative.
8707
8708 2001-08-08  Simon Josefsson  <jas@extundo.com>
8709
8710         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8711         whether `imtest' is installed.
8712
8713 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8715
8716         * gnus-sum.el (gnus-summary-show-article): Call
8717         gnus-summary-update-secondary-secondary-mark.
8718         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8719         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8720
8721 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8724
8725         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8726
8727         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8728         <gerd@gnu.org>.
8729
8730         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8731
8732         * gnus-util.el (gnus-output-to-rmail): Ditto.
8733         (gnus-output-to-mail): Ditto.
8734
8735         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8736
8737 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8738
8739         * message.el (message-indent-citation): Use
8740         `message-yank-cited-prefix' for empty lines.
8741
8742 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8743
8744         * message.el (message-indent-citation): Quote only lines starting
8745         with ">" using `message-yank-cited-prefix'.
8746
8747 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8748         Trivial patch.
8749
8750         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8751         gnus-cache-fully-p.
8752
8753 2001-08-04  Simon Josefsson  <jas@extundo.com>
8754
8755         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8756         file if it doesn't exist (by calling gnus-cache-read-active).
8757
8758 2001-08-04  Simon Josefsson  <jas@extundo.com>
8759
8760         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8761         (gnus-cache-passively-or-fully-p): Removed.
8762         (gnus-cache-fully-p): Fix it.
8763
8764         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8765
8766 2001-08-04  Simon Josefsson  <jas@extundo.com>
8767
8768         * gnus-cache.el (gnus-cache-fully-p)
8769         (gnus-cache-passively-or-fully-p): New functions.
8770         (gnus-cache-possibly-enter-article): Cosmetic change, use
8771         `g-c-p-o-f-p'.
8772         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8773         was bogus (`g-c-p-a-a' does not change active info, just change
8774         the functions parameters).
8775         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8776         not removed in groups that match `gnus-uncacheable-groups'.
8777
8778         Reported and modifications based on discussions with Nuutti
8779         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8780
8781 2001-08-04  Simon Josefsson  <jas@extundo.com>
8782         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8783
8784         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8785         calls `gnus-cache-update-active' if bounds has been extended.
8786
8787 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8790         before remove.
8791         (gnus-mime-security-show-details): Ditto.
8792
8793 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8794
8795         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8796         syntax.  Protect string-match against nil string and regexp.
8797
8798 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * mm-util.el (mm-find-charset-region): Remove control-1.
8801
8802 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8805
8806 2001-08-04  Simon Josefsson  <jas@extundo.com>
8807
8808         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8809         buffer.  Delete MIME-Version header.
8810
8811 2001-08-03  Simon Josefsson  <jas@extundo.com>
8812
8813         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8814         that is entered does not necessarily have the highest article
8815         number in the group, so use `gnus-cache-possibly-alter-active'
8816         instead of `gnus-cache-update-active'.
8817
8818 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8821
8822 2001-08-03  Simon Josefsson  <jas@extundo.com>
8823
8824         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8825         menu.
8826
8827 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8828
8829         * gnus.el (post-method): New group parameter.  It also provides
8830         the user option `gnus-post-method-alist' and the internal function
8831         `gnus-parameter-post-method'.
8832
8833         * gnus-msg.el (gnus-post-method): Bind the value of
8834         `gnus-post-method' to the group parameter if it is defined.
8835
8836 2001-08-02  Simon Josefsson  <jas@extundo.com>
8837
8838         * smime.el (smime-extra-arguments): Removed.
8839         (smime-call-openssl-region): Don't use it.
8840
8841 2001-08-02  Simon Josefsson  <jas@extundo.com>
8842
8843         * smime.el (smime-sign-region): Handle stderr.
8844         (smime-encrypt-region): Ditto.
8845
8846         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8847         match the ASN.1 length bytes.
8848         (mm-pkcs7-enveloped-magic): Ditto.
8849         (mm-view-pkcs7-get-type): Don't regexp quote.
8850
8851 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852         From Andreas Fuchs <asf@void.at>
8853
8854         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8855
8856 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * gnus-art.el (gnus-header-button-alist): References regexp.
8859
8860 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8861
8862         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8863         already fboundp.  Add INTERACTIVE arg to autoload form.
8864
8865 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8868
8869         * nnmail.el (nnmail-cache-open): Ditto.
8870
8871 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8874
8875 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8876
8877         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8878
8879 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8881
8882         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8883         (gnus-agent-toggle-plugged): Use it.
8884
8885 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8888         (gnus-ding-file-coding-system): New variable.
8889         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8890         (gnus-slave-save-newsrc): Use it.
8891
8892 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8893
8894         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8895         syntax.
8896
8897 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898         Originally from Andreas Fuchs <asf@void.at>
8899
8900         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8901         (mml2015-gpg-pretty-print-fpr): New function.
8902         (mml2015-gpg-extract-signature-details): More details, rename from
8903         `m-g-e-from'.
8904         (mml2015-gpg-verify): Use them.
8905         (mml2015-gpg-clear-verify): Use them.
8906
8907 2001-07-31  Simon Josefsson  <jas@extundo.com>
8908
8909         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8910         buffer when done.
8911
8912 2001-07-30  Simon Josefsson  <jas@extundo.com>
8913
8914         * smime.el (smime-call-openssl-region): Revert previous change,
8915         just pass on buf to `call-process-region'.
8916         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8917         `smime-new-details-buffer'.  Inserts error messages into buffer.
8918         (smime-noverify-region): Ditto.
8919         (smime-decrypt-region): Ditto.  Handles stderr separately.
8920         (smime-verify-buffer, smime-noverify-buffer)
8921         (smime-decrypt-buffer): Doc fix.
8922         (smime-new-details-buffer): New function.
8923         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8924         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8925         (smime-sign-region, smime-encrypt-region): Don't use
8926         `insert-buffer'.
8927
8928         * mml-smime.el (mml-smime-verify): Fix security button strings.
8929
8930 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8933         gnus-article-mime-handles.
8934
8935 2001-07-29  Simon Josefsson  <jas@extundo.com>
8936
8937         * mail-source.el (top-level): Require message for message-directory.
8938         (mail-source-directory): Change default to message-directory.
8939
8940         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8941         (smime-certificate-directory, smime-openssl-program)
8942         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8943         (smime-extra-arguments): New variable.
8944         (smime-dns-server): Fix customize group.
8945         (smime-call-openssl-region): Use `smime-extra-arguments'.
8946
8947 2001-07-29  Simon Josefsson  <jas@extundo.com>
8948         From Vladimir Volovich <vvv@vsu.ru>
8949
8950         * smime.el (smime-call-openssl-region): Ignore stderr.
8951
8952 2001-07-29  Simon Josefsson  <jas@extundo.com>
8953         From Christoph Conrad <christoph.conrad@gmx.de>
8954
8955         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8956         file.
8957
8958 2001-07-29  Simon Josefsson  <jas@extundo.com>
8959
8960         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8961
8962         Support S/MIME decryption.
8963
8964         * mm-decode.el (mm-inline-media-tests):
8965         (mm-inlined-types):
8966         (mm-automatic-display):
8967         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8968
8969         * mm-view.el (mm-pkcs7-signed-magic):
8970         (mm-pkcs7-enveloped-magic): New variables.
8971         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8972         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8973         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8974         PKCS#7 blobs.
8975
8976         * smime.el (smime-decrypt-region): Expand keyfile.
8977
8978 2001-07-29  Simon Josefsson  <jas@extundo.com>
8979
8980         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8981         `ssl.el' variables.
8982
8983         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8984         but line instead of narrowing to it, because `nnmail-parse-active'
8985         calls widen.  Thanks to Christoph Conrad
8986         <christoph.conrad@gmx.de>.
8987
8988 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8989
8990         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8991         for %B spec.
8992
8993         * gnus-sum.el (gnus-summary-prepare-threads): If
8994         gnus-sum-thread-tree-root is nil, use subject instead.
8995         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8996         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8997         (gnus-sum-thread-tree-leaf-with-other)
8998         (gnus-sum-thread-tree-single-leaf): Documentation.
8999         (gnus-sum-thread-tree-single-indent): Allow nil.
9000
9001 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * message.el (message-fill-paragraph): Do nothing if the user
9004         wants filladapt-mode.
9005
9006 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9007
9008         * mm-decode.el (mm-image-type-from-buffer): New function.
9009         (mm-get-image): Use it.
9010
9011 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9014
9015         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9016         mm-display-parts too.
9017
9018 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * nnfolder.el (nnfolder-request-accept-article): Bind
9021         nntp-server-buffer.
9022
9023         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9024         nntp-server-buffer.
9025
9026 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * message.el (message-check-news-header-syntax): Use
9029         message-post-method.
9030         (message-send-news): Bind message-post-method.
9031
9032 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * mml.el (mml-tweak-type-alist): New variable.
9035         (mml-tweak-function-alist): New variable.
9036         (mml-tweak-part): New function.
9037         (mml-generate-mime-1): Use it.
9038
9039 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * nnfolder.el (nnfolder-request-accept-article): Replace
9042         nnfolder-request-list.
9043
9044 2001-07-27  Simon Josefsson  <jas@extundo.com>
9045
9046         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9047         nnoo-change-server failed to do it.
9048
9049 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * gnus.el (gnus-parameters): Make it customizable.
9052
9053 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054
9055         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9056
9057         * message.el (message-set-auto-save-file-name): More
9058         poor-system-types.
9059
9060         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9061
9062         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9063         supports +.
9064
9065 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * mm-decode.el (mm-readable-p): New function.
9068         (mm-inline-media-tests): Fix the default testers.
9069
9070 2001-07-26  Simon Josefsson  <jas@extundo.com>
9071
9072         * nnimap.el (nnimap-version): Bump version number.
9073
9074 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075         From Steven E. Harris <seh@speakeasy.org>
9076
9077         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9078         in M$Windows too.
9079
9080 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9081
9082         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9083
9084 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9087
9088         * mm-decode.el (mm-get-image): Guess then use the type.
9089
9090         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9091
9092 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9093
9094         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9095         display (%B) for threads if threading is off.
9096
9097 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098         From Henrik Enberg <henrik@enberg.org>
9099
9100         * gnus-msg.el: Customization patch.
9101
9102 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9103
9104         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9105         variable.
9106         (nnmail-split-fancy-with-parent): Ignore certain groups.
9107
9108 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * gnus-util.el (gnus-byte-compile): New function.
9111         (gnus-use-byte-compile): New variable.
9112         (gnus-make-sort-function): Use it.
9113
9114         * nnmail.el (nnmail-get-new-mail): Use it.
9115
9116         * gnus-agent.el (gnus-category-make-function): Simple function or
9117         compiled function.
9118         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9119
9120         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9121         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9122         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9123
9124         * message.el (message-check-news-header-syntax): Remove quote.
9125
9126 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9127
9128         * message.el (message-use-mail-followup-to): `t' is not a
9129         documented value.
9130
9131 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9134
9135 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9138         there are long lines.
9139
9140 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9141
9142         * dgnushack.el (copy-list): New compiler macro.
9143
9144 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * message.el (message-bounce): If no Return-Path, the whole
9147         content is considered as the original message.
9148
9149         * nnml.el (nnml-check-directory-twice): New variable.
9150         (nnml-article-to-file): Use it.
9151         (nnml-retrieve-headers): Hack it.
9152
9153 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * gnus-win.el (gnus-buffer-configuration): New configure.
9156
9157         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9158         not alive.
9159
9160         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9161         (mm-display-external): Use display-term configure.
9162
9163 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9164
9165         * gnus-delay.el (gnus-delay-default-hour): New variable.
9166         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9167
9168 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169         From Karl Kleinpaste <karl@charcoal.com>
9170
9171         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9172         (gnus-summary-prepare-threads): Ditto.
9173
9174         * gnus.el (gnus-summary-line-format): Add %B.
9175
9176 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9179
9180         * mm-util.el (mm-string-as-multibyte): New function.
9181
9182         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9183
9184 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * mm-util.el (mm-universal-coding-system): New variable.
9187
9188         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9189
9190         * score-mode.el (score-mode-coding-system): Use it.
9191
9192 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9193
9194         * gnus-start.el (gnus-setup-news): Call
9195         `gnus-check-bogus-newsgroups' just after the native server is
9196         opened.
9197
9198 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9199
9200         * nnmail.el (nnmail-do-request-post): Util function to be used by
9201         `nnchoke-request-post' for all nnmail-derived backends.
9202
9203         * nnml.el (nnml-request-post): Use it.
9204
9205         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9206         backend, for it groks nnml-request-post.
9207
9208         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9209         Treat `mail-post' backends like `mail' backends, not like `news'
9210         backends.
9211
9212 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * gnus-msg.el (gnus-setup-message): make-local-hook.
9215
9216 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9217
9218         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9219         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9220         <karl@charcoal.com>, slightly changed by Kai.
9221
9222         * message.el (message-check-news-header-syntax): When checking
9223         whether the groups exist, check the right server based on
9224         `gnus-post-method'.
9225
9226 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9227
9228         * gnus-delay.el: New file.
9229
9230 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * mm-util.el (mm-read-coding-system): Take two arguments.
9233
9234         * gnus-sum.el (gnus-summary-show-article): Use
9235         mm-read-coding-system.
9236
9237         * gnus-art.el (article-de-quoted-unreadable):
9238         (article-de-base64-unreadable, article-wash-html):
9239         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9240
9241 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9242
9243         * nnml.el (nnml-request-post): New function.  Can be used for
9244         annotations in nnml groups.
9245
9246 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9247
9248         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9249         command.
9250
9251         * gnus-start.el (gnus-find-new-newsgroups): Use
9252         `message-make-date' instead of `current-time-string'.
9253         (gnus-ask-server-for-new-groups): Ditto.
9254         (gnus-check-first-time-used): Ditto.
9255
9256 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9259
9260 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9261
9262         * message.el (message-shorten-references): Change `maxcount' and
9263         `cut' to obey USEFOR draft 5.
9264
9265 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9266
9267         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9268         (gnus-summary-set-article-display-arrow): New function.
9269         (gnus-summary-goto-subject): Use it.
9270
9271 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * gnus-sum.el (gnus-summary-import-article): Insert date if
9274         doesn't exist.
9275
9276 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * mml.el (mml-content-type-parameters): New variable.
9279         (mml-content-disposition-parameters): New variable.
9280         (mml-insert-mime-headers): Use them.
9281         (mml-parse-1): Accept charset.
9282
9283 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * gnus-group.el (gnus-group-select-group): Doc fix.
9286
9287         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9288
9289 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9290
9291         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9292         to handle `define-derived-mode'.
9293
9294 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295         From:  Stefan Monnier  <monnier@cs.yale.edu>
9296
9297         * message.el (message-mode): Use define-derived-mode.
9298         (message-tab): message-completion-alist.
9299
9300         * imap.el (imap-interactive-login): Use make-local-variable.
9301         (imap-open): Ditto.
9302         (imap-authenticate): Ditto.
9303
9304         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9305
9306         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9307
9308 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9309
9310         * message.el (message-citation-line-function): Refer to
9311         gnus-cite-attribution-suffix.
9312
9313 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9314
9315         * gnus-art.el,...: Error convention changes.
9316
9317 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9320
9321 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9324         (nnrss-read-server-data): Ditto.
9325
9326 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9329         * Cleanup files.
9330         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9331
9332 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * gnus.el (gnus-summary-line-format): Add %o.
9335
9336         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9337         unless shell outputs something.
9338
9339 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * gnus-art.el (gnus-boring-article-headers): Better doc.
9342         (article-hide-headers): Better regexp.
9343         Suggested by Matt Swift <swift@alum.mit.edu>.
9344
9345         * nnheader.el (nnheader-max-head-length): Better doc.
9346         (nnheader-header-value): Skip spaces.
9347         (nnheader-parse-head): Remove space.
9348         Suggested by Matt Swift <swift@alum.mit.edu>.
9349
9350         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9351         (gnus-get-newsgroup-headers): Remove space.
9352
9353 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9356         (gnus-summary-reply): Use it.
9357         (gnus-summary-reply-broken-reply-to): New function.
9358         (gnus-msg-force-broken-reply-to): New function.
9359
9360         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9361
9362 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9365
9366 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * mm-decode.el (mm-external-terminal-program): New variable.
9369         (mm-display-external): Use it. Use term to display when no
9370         window-system.
9371
9372 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9373
9374         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9375         Browse->Next entries to Browse->Prev
9376
9377 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9380
9381 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9384         for the default encoding.
9385
9386         * nnrss.el (nnrss-url-field): New field.
9387         (nnrss-request-article): Add newsgroups.
9388
9389         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9390
9391 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9392
9393         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9394
9395         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9396         (gnus-draft-setup): Remove backlog.
9397
9398 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9399
9400         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9401         Cleanup.
9402
9403 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * gnus-msg.el (gnus-bug): Erase buffer.
9406
9407         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9408
9409 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * mm-decode.el (mm-attachment-override-p): Fix typo.
9412
9413 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9414
9415         * gnus-kill.el (gnus-execute): Work with the extra headers.
9416         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9417
9418 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9421         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9422
9423         * message.el (message-send-mail-real-function): New variable.
9424         (message-send-mail-partially, message-send-mail):
9425
9426         * nngateway.el (nngateway-request-post): Use it.
9427
9428         * gnus-agent.el (gnus-agentize): Use it.
9429
9430         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9431         (nnsoup-revert-variables): Use it.
9432
9433 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9434
9435         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9436         text/plain if the type doesn't match any other media types.
9437         (mm-inlined-types): Doc fix.
9438         (mm-display-inline): Revert previous change (now handled by a
9439         default type in `mm-inline-media-tests'.
9440         (mm-inlinable-p): Revive.
9441         (mm-display-part): Call `mm-inlinable-p'.
9442         (mm-attachment-override-p): Ditto.
9443         (mm-inlined-p): Doc fix.
9444
9445         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9446         well as `mm-inlined-p'.
9447
9448 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9451         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9452
9453 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454         From  Paul Jarc <prj@po.cwru.edu>
9455
9456         * message.el (message-use-mail-followup-to): New variable.
9457         (message-get-reply-headers): Use it.
9458
9459 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9460
9461         * nnheader.el (nnheader-init-server-buffer): Make sure the
9462         *nntpd* buffer is made multibyte instead of a random buffer.
9463
9464 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9467         when it returns headers.
9468
9469 2001-07-07  Simon Josefsson  <jas@extundo.com>
9470
9471         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9472         trying to fold. Thanks to Colin Walters
9473         <walters@cis.ohio-state.edu>
9474
9475 2001-07-06  Simon Josefsson  <jas@extundo.com>
9476
9477         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9478         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9479         Add information in `assert's.
9480
9481         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9482         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9483         and `nnimap-group-overview-filename', should handle all
9484         change-of-uidvalidity related issues.  But there may be other
9485         problems.)
9486
9487 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9488
9489         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9490         header name when folding.
9491
9492 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9493
9494         * mm-decode.el (mm-inlined-types): Document relationship with
9495         `mm-inline-media-tests'.
9496         (mm-display-inline): Default to displaying as plain text if no
9497         inlining handler is available.
9498         (mm-inlinable-p): Remove.
9499         (mm-inlined-p): Don't call `mm-inlinable-p'.
9500         (mm-automatic-display-p): Ditto.
9501         (mm-attachment-override-p): Ditto.
9502
9503 2001-07-04  Simon Josefsson  <jas@extundo.com>
9504
9505         * nnimap.el (nnimap-importantize-dormant): New variable.
9506         (nnimap-request-update-info-internal): Use it.
9507         (nnimap-request-set-mark): Ditto.
9508
9509 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9510
9511         * nntp.el (nntp-send-command): don't pass a buffer argument to
9512         `point'. Only XEmacs accepts this.
9513         * nntp.el (nntp-send-command-nodelete): ditto.
9514         * nntp.el (nntp-send-command-and-decode): ditto.
9515
9516 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9517
9518         * nntp.el (nntp-open-connection-function): doc update.
9519         * nntp.el (nntp-pre-command): New.
9520         * nntp.el (nntp-via-rlogin-command): New.
9521         * nntp.el (nntp-via-telnet-command): New.
9522         * nntp.el (nntp-via-telnet-switches): New.
9523         * nntp.el (nntp-via-user-name): New.
9524         * nntp.el (nntp-via-user-password): New.
9525         * nntp.el (nntp-via-address): New.
9526         * nntp.el (nntp-via-envuser): New.
9527         * nntp.el (nntp-via-shell-prompt): New.
9528         * nntp.el (nntp-open-telnet-stream): New.
9529         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9530         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9531         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9532         * nntp.el (nntp-send-command): ditto.
9533         * nntp.el (nntp-send-command-nodelete): ditto.
9534         * nntp.el (nntp-send-command-and-decode): ditto.
9535
9536 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9537         Trivial patch.
9538
9539         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9540         `when'.
9541
9542 2001-07-03  Simon Josefsson  <jas@extundo.com>
9543         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9544
9545         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9546
9547 2001-07-03  Simon Josefsson  <jas@extundo.com>
9548
9549         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9550         remove it (workaround XEmacs `fill-region' bug).
9551
9552 2001-07-01  Simon Josefsson  <jas@extundo.com>
9553
9554         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9555
9556 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * mml2015.el (mml2015-format-error): New function.
9559         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9560         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9561         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9562
9563 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9566         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9567
9568         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9569         group variables.
9570
9571 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9574
9575         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9576         (nnrss-save-group-data): Ditto.
9577
9578         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9579
9580 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9581
9582         * message.el (message-do-send-housekeeping): Narrow to headers.
9583
9584 2001-06-24  Simon Josefsson  <jas@extundo.com>
9585
9586         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9587         insertion when breaking lines looked for " \t" instead of "[ \t]".
9588         (rfc2047-encode-message-header): Fold lines even if
9589         no QP encoding is done.
9590
9591 2001-06-23  Simon Josefsson  <jas@extundo.com>
9592         From Samuel Tardieu <sam@inf.enst.fr>
9593
9594         * smime.el (smime-keys): Support additional certificates.
9595         (smime-make-certfiles): New function.
9596         (smime-sign-region): Use previous variables.
9597         (smime-get-certfiles): New function.
9598         (smime-sign-buffer): Use it.
9599         (smime-verify-region): Support both CAfile and CApath.
9600
9601 2001-06-23  Simon Josefsson  <jas@extundo.com>
9602
9603         * smime.el (smime-decrypt-region): Perhaps work.
9604
9605 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9608
9609 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9610
9611         * mm-decode.el (mm-save-part): Rewrite file name.
9612         (mm-file-name-rewrite-functions): New variable.
9613         (mm-file-name-delete-whitespace): New function.
9614         (mm-file-name-trim-whitespace): New function.
9615         (mm-file-name-collapse-whitespace): New function.
9616         (mm-file-name-replace-whitespace): New variable and function.
9617
9618 2001-06-22  Simon Josefsson  <jas@extundo.com>
9619
9620         * message.el (message-make-date): Workaround locale for weekdays.
9621
9622 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * message.el (message-goto-body): Return nil if not found. (revert!)
9625
9626 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627         From Fremlin <chief@bandits.org>
9628
9629         * message.el (message-goto-body): Some messages have no header.
9630
9631         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9632
9633 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9634
9635         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9636
9637 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * message.el (message-make-date): Add week day.
9640         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9641
9642 2001-06-19  Simon Josefsson  <jas@extundo.com>
9643
9644         * message.el (message-yank-prefix): Doc fix.
9645         (message-yank-cited-prefix): Ditto.
9646         (message-delete-not-region): Keep citation prefix on first line,
9647         if possible and appropriate.
9648
9649 2001-06-19  Simon Josefsson  <jas@extundo.com>
9650
9651         * imap.el (imap-process-connection-type): New variable.
9652         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9653         recent `imtest's work completely (no line length issues), while
9654         making making old `imtest's unusable.  Thanks to NAGY Andras
9655         <nagya@inf.elte.hu> for his work.
9656
9657 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9658
9659         * imap.el (imap-ssl-program): Add -quiet to shut up
9660         OpenSSL/SSLeay's internal debug talk.
9661
9662 2001-06-19  Matt Armstrong  <matt@lickey.com>
9663
9664         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9665         server.
9666
9667 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * nnmail.el (nnmail-article-buffer): New variable.
9670         (nnmail-split-incoming): Use it.
9671
9672 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9673
9674         * qp.el (quoted-printable-decode-region): If called interactively,
9675         use coding-system-for-read.
9676
9677 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * message.el (message-check-news-header-syntax): Check Reply-To.
9680
9681 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * mml.el (mml-parse-1): Use message options.
9684
9685         * message.el (message-do-fcc): Don't do anything if there is no
9686         FCC.
9687
9688 2001-06-16  Simon Josefsson  <jas@extundo.com>
9689
9690         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9691         (nnimap-expunge-search-string): New variable.
9692         (nnimap-request-expire-articles): Use it.
9693
9694 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * message.el (message-send-mail-with-qmail): wrong exit status is
9697         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9698
9699 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * gnus-art.el (article-strip-multiple-blank-lines): Use
9702         delete-region instead of replace-match.
9703
9704 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9707         (nnweb-google-wash-article): Ditto.
9708
9709 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9710
9711         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9712
9713 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9714
9715         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9716         specs.
9717
9718 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * gnus.el (gnus-email-address): Move it here.
9721
9722         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9723         requested.
9724         (article-de-base64-unreadable): Ditto.
9725         (article-wash-html): Ditto.
9726
9727 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * message.el (message-options-set-recipient): Don't add ", "
9730         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9731
9732 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9735
9736 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9739         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9740
9741         * nnrss.el (nnrss-node-text): Node might be nil.
9742
9743 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9746         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9747
9748         * nnrss.el (nnrss-group-alist): More items.
9749
9750 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9753
9754 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755         Trivial patch from Dale Hagglund  <rdh@best.com>
9756
9757         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9758         restrict clauses.
9759
9760 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         From Benjamin Rutt <brutt+news@bloomington.in.us>
9763
9764         * message.el (message-wide-reply-confirm-recipients): New variable.
9765
9766 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9768
9769         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9770         fix so it works with XEmacs.
9771
9772 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9775         headers.
9776
9777 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * nnrss.el: Fix a few bugs.
9780
9781 2001-06-05  Simon Josefsson  <jas@extundo.com>
9782
9783         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9784         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9785
9786 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9787
9788         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9789         binary so that we don't transmit ISO 2022 garbage to the process.
9790         This is needed under XEmacs.
9791
9792 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9793
9794         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9795         autoloaded incorrectly below because ssl-program-* is bound.)
9796         Thanks to Amos Gouaux for report.
9797
9798 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9799
9800         * imap.el (imap-kerberos4-open):
9801         (imap-gssapi-open):
9802         (imap-ssl-open):
9803         (imap-network-open):
9804         (imap-shell-open):
9805         (imap-starttls-open): Set buffer to workaround spurious
9806         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9807         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9808         Colman <colman@ppllc.com> for report.
9809
9810 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * gnus-sum.el (gnus-summary-catchup): New argument.
9813         (gnus-summary-catchup-from-here): New function.
9814
9815 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9816
9817         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9818         back, then insert glyph.  (Before, the glyph was inserted first,
9819         then the newline.)  This works around a behavior in XEmacs where
9820         it is not possible to insert a character after a glyph which is at
9821         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9822
9823 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9824
9825         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9826
9827         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9828         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9829         mm-destroy-postponed-undisplay-list): New functions.
9830         (mm-display-external): Use them.
9831
9832 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9833
9834         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9835         `default-low' when evaluating `gnus-summary-highlight'.
9836         From Raja R Harinath <harinath@cs.umn.edu>.
9837
9838 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9839
9840         * message.el (message-yank-cited-prefix): New variable.
9841         (message-indent-citation): Use it.
9842
9843         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9844         as details.
9845         (mml2015-mailcrypt-clear-verify): Ditto.
9846
9847 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9848         From Nevin Kapur <nevin@jhu.edu>.
9849
9850         * gnus-sum.el (gnus-summary-default-high-score,
9851         gnus-summary-default-low-score): New variables.
9852         (gnus-summary-highlight): Use them.
9853
9854 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9855
9856         * message.el (message-mail): pass the 'send-actions argument to
9857         `message-setup'.
9858
9859 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9860         From Raymond Scholz <ray-2001@zonix.de>
9861
9862         * gnus-art.el (gnus-mime-view-part-as-charset):
9863         (gnus-mime-internalize-part): Doc fixes.
9864
9865 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9866
9867         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9868         status lines without any text ("^215$").
9869
9870 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * nnrss.el (nnrss-check-group): Reverse.
9873
9874 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9875
9876         * message.el (message-get-reply-headers):
9877         (message-followup): Fix typo, suggested by David Green
9878         <dgreen@uab.edu>
9879
9880 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9883
9884         * nnrss.el (nnrss-open-server): Read server data when it is called.
9885         (nnrss-request-expire-articles): Fix.
9886
9887 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * message.el (message-do-send-housekeeping): mail-abbrevs may
9890         rename buffer behind Gnus.
9891
9892 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9895         (nnrss-group-alist): Add more resources.
9896         (nnrss-check-group): Ignore errors.
9897
9898 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9901
9902         * nnslashdot.el (nnslashdot-request-list): Add time.
9903         (nnslashdot-request-expire-articles): New function.
9904
9905         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9906         secondary methods too.
9907
9908 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * message.el (message-use-followup-to): Set default value to t.
9911
9912 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9913
9914         * message.el (message-dont-reply-to-names): Fix documentation.
9915         (message-get-reply-headers): Use Mail-Followup-To only for wide
9916         replies.
9917
9918 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9921         correctly.
9922         (nnrss-check-group): Use time.
9923
9924 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9925
9926         * gnus.el: Oort Gnus v0.03 is released.
9927
9928 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9929
9930         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9931         group.
9932
9933 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9934
9935         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9936
9937 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9938
9939         * nnultimate.el (nnultimate-retrieve-headers): Return all
9940         available headers.
9941
9942         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9943         (gnus-get-newsgroup-headers-xover): Use it.
9944
9945 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9946
9947         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9948
9949 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9952
9953 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9956         disable it.
9957
9958         * gnus.el (gnus-info-nodes): Remove a few The's.
9959
9960 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * mail-source.el (mail-source-movemail): Call-process may return a
9963         signal description string.
9964
9965         * gnus-start.el (gnus-read-newsrc-el-file):
9966         gnus-newsrc-file-version may be nil.
9967
9968         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9969         Suggested by Michael Sperber [Mr. Preprocessor]
9970         <sperber@informatik.uni-tuebingen.de>.
9971
9972 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9973
9974         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9975
9976 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9977
9978         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9979         fontify HANDLE.
9980
9981 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9982
9983         * smime.el (smime-ask-passphrase): Rework to return value.
9984         (smime-sign-region): Rework to bind value and use it.
9985         (smime-decrypt-region): Ditto.
9986
9987 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9988         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9989
9990         * smime.el (smime-ask-passphrase): New function.
9991         (smime-sign-region): Use it.
9992         (smime-encrypt-cipher): New variable.
9993         (smime-decrypt-region): Ditto.
9994
9995 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9996         Committed by Simon Josefsson  <simon@josefsson.org>
9997
9998         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9999         the log.
10000
10001 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10002
10003         * gnus.el: Oort Gnus v0.02 is released.
10004
10005 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10006
10007         * gnus.el: Oort Gnus v0.01 is released.
10008
10009 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10010
10011         * gnus-sum.el (gnus-summary-highlight): Highlight read
10012         undownloaded articles as read articles.
10013
10014         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10015         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10016         articles, even read ones, as such.
10017
10018         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10019         (gnus-find-matching-articles): New function.
10020         (gnus-summary-limit-include-matching-articles): New command.
10021         (gnus-summary-limit-include-thread): Include articles that have
10022         matching subjects.
10023         (gnus-offer-save-summaries): Clean up.
10024
10025 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10026
10027         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10028
10029 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030         From Jason Merrill <jason_merrill@redhat.com>
10031
10032         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10033
10034 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10035         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10038         newsgroup names when the original article is a news message.
10039
10040 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10043         supported. Suggest by Jim Meyering <jim@meyering.net>.
10044
10045 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10046         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10047
10048         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10049         regexp in nnmail-split-fancy.
10050
10051 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10052
10053         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10054
10055 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10056
10057         * message.el (message-send-mail): Improve the interaction with the
10058         user.
10059
10060 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10061
10062         * imap.el (imap-message-copy): Work around buggy servers that
10063         doesn't send TRYCREATE tags.
10064
10065 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10066
10067         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10068
10069 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10070
10071         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10072         date.
10073
10074 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10075
10076         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10077         lives.
10078
10079 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10080
10081         * gnus-art.el (gnus-parse-news-url): New function.
10082         (gnus-button-handle-news): New function.
10083         (gnus-button-alist): Point to new functions.
10084
10085         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10086
10087         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10088         gnus-format-specs.
10089
10090         * message.el (message-check-news-header-syntax): Question even
10091         when Gnus doesn't know the group names.
10092         (message-send-news): Clean up.
10093
10094         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10095         exited on purpose without saving.
10096
10097         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10098
10099 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10100
10101         * gnus-score.el (gnus-score-orphans): Clean up.
10102
10103         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10104
10105         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10106         later.
10107
10108         * gnus-start.el (gnus-close-all-servers): Find the right items to
10109         close.
10110
10111         * qp.el (quoted-printable-decode-region): Just message
10112         malformation; don't quit.
10113
10114 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115         From Gerd Moellmann <gerd@gnu.org>.
10116
10117         * gnus.el (gnus-interactive): A typo.
10118
10119 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10120         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10123         `assq-delete-all', if that function exists; otherwise use the old
10124         definition. Documentation changed to match the one in
10125         `assq-delete-all'.
10126
10127 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10128
10129         * gnus-start.el (gnus-close-all-servers): New function.
10130
10131         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10132         (gnus-server-remove-denials): Clean up.
10133
10134         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10135         keystroke.
10136
10137 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10138
10139         * message.el (message-send-news): Message where we are sending.
10140         (message-send-mail): Ditto.
10141
10142         * gnus.el (gnus-server-string): New function.
10143
10144         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10145
10146         * mm-decode.el (mm-default-directory): Customized.
10147         (mm-tmp-directory): Ditto.
10148
10149         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10150         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10151         or Chars.
10152         (gnus-summary-line-format-alist): ?l is now a string.
10153         (gnus-summary-prepare-threads): Output ? for unknown lines.
10154         (gnus-summary-insert-line): Ditto.
10155         (gnus-summary-print-article): Unbalanced parentheses.
10156
10157         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10158         out whether new stuff has arrived.
10159
10160 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10161
10162         * gnus-sum.el: Let printing work on ttys on Emacs.
10163
10164 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10165
10166         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10167         when forcing news.
10168
10169         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10170         command.
10171
10172 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10173
10174         * message.el (message-set-auto-save-file-name): Don't use
10175         asterisks under nt.
10176
10177 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10178
10179         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10180         lists of articles.
10181
10182         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10183
10184         * gnus-msg.el (gnus-put-message): Clean up.
10185         (gnus-summary-reply): Mark all replied-to articles as replied to.
10186         (gnus-inews-add-send-actions): Also mark as forwarded.
10187         (gnus-summary-mail-forward): Mark as forwarded.
10188
10189         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10190         of articles.
10191         (gnus-summary-mark-article-as-forwarded): Ditto.
10192
10193         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10194         forwarded.
10195         (gnus-summary-mail-forward): Clean up.
10196
10197         * gnus.el (gnus-article-mark-lists): Added forward.
10198
10199         * gnus-sum.el (gnus-forwarded-mark): New variable.
10200         (gnus-summary-prepare-threads): Use it.
10201         (gnus-summary-update-secondary-mark): Ditto.
10202         (gnus-newsgroup-forwarded): New variable.
10203
10204 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10205
10206         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10207         (gnus-summary-very-wide-reply): New command and keystroke.
10208         (gnus-summary-very-wide-reply-with-original): Ditto.
10209
10210         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10211         (gnus-score-adaptive): Use it.
10212
10213         * gnus-start.el (gnus-get-unread-articles): Clean up.
10214
10215 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10216
10217         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10218         boards.
10219
10220 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10221
10222         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10223         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10224
10225 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10226
10227         * nnultimate.el (nnultimate-retrieve-headers): Understand
10228         long-form month names.
10229
10230 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * gnus-sum.el (gnus-summary-show-all-headers):
10233         gnus-article-show-all-headers is broken. Use
10234         gnus-summary-toggle-header instead.
10235
10236         * mml2015.el (mml2015-gpg-extract-from): No error.
10237
10238 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10240
10241         * mml2015.el (mml2015-gpg-extract-from): New function.
10242         (mml2015-gpg-verify): Use it.
10243         (mml2015-gpg-clear-verify): Use it.
10244
10245 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * message.el (message-setup-fill-variables): Use
10248         fill-paragraph-function.
10249         (message-fill-paragraph): Take an argument.
10250         (message-newline-and-reformat): Take another argument.
10251
10252 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10255
10256 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * message.el (message-forward): local-variable-p takes an extra
10259         argument in XEmacs.
10260
10261 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10262
10263         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10264         `nnimap-use-nov-p' (it really tested the negative).
10265         (nnimap-retrieve-headers): Use it.
10266
10267 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10268
10269         * message.el (message-generate-headers-first): Update doc.
10270
10271 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10272         Trivial patch.
10273
10274         * gnus.el (gnus-summary-line-format): Typo.
10275
10276 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10277
10278         * mailcap.el (mailcap-mime-data): Add application/sieve.
10279         (mailcap-mime-extensions): Add .siv, .xls.
10280
10281 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10282         From Christoph Conrad <christoph.conrad@gmx.de>
10283
10284         * gnus-score.el (gnus-summary-lower-thread): Typo.
10285
10286 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * message.el (message-forward-decoded-p): New variable.
10289         (message-forward-subject-author-subject): Use it.
10290         (message-make-forward-subject): Use it.
10291         (message-forward): Use it.
10292
10293         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10294
10295         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10296         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10297
10298 ;;Has been fixed -- zsh.
10299 ;;2001-03-05  Dave Love  <fx@gnu.org>
10300 ;;
10301 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10302 ;;      Move it after definition of mm-coding-system-p.
10303 ;;
10304 2001-03-01  Dave Love  <fx@gnu.org>
10305
10306         * mm-util.el (mm-inhibit-file-name-handlers): Add
10307         image-file-handler.
10308
10309 2001-02-11  Dave Love  <fx@gnu.org>
10310
10311         * message.el (message-signature-file): Fix doc, :type.
10312
10313 2001-02-08  Dave Love  <fx@gnu.org>
10314
10315         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10316         (message-posting-charset): Defvar when compiling again.
10317         (rfc2047-encodable-p): Require message.
10318
10319         * gnus-sum.el (gnus-alter-articles-to-read-function):
10320         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10321
10322 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * nnrss.el: New file.
10325
10326 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10327         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10330         `skip-chars-forward'.
10331
10332 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * nndraft.el (nndraft-request-group): Restore auto save files if
10335         the original files do not exist.
10336
10337 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10340         SCORE paths.
10341
10342         * mm-decode.el (mm-dissect-buffer): Call
10343         mail-extract-address-components only if necessary.
10344
10345 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10348         directory part.
10349         (gnus-score-search-global-directories): Use file-directory-p.
10350
10351         * gnus-score.el (gnus-score-score-files-1): Use
10352         gnus-kill-files-directory.
10353         From Adrian Aichner <adrian@xemacs.org>.
10354
10355 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10356
10357         * gnus.el (charset): Move here from gnus-sum.el.
10358
10359 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * mml.el (mml-preview): Disable local map.
10362
10363         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10364         gnus-article-post-menu here.
10365
10366         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10367         if it has not been made.
10368
10369 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370
10371         * gnus-art.el (gnus-article-describe-key): Map key to event.
10372         (gnus-article-describe-key-briefly): Ditto
10373
10374 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10377
10378 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379         From Katsumi Yamaoka <yamaoka@jpl.org>.
10380
10381         * dgnushack.el (coerce, merge, subseq): defmacro.
10382
10383 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10386         A fake defalias in nndraft.el results a not-activated bug in
10387         uncompiled versions.
10388
10389 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10390         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * gnus-util.el (gnus-split-references): Handle malformed References:.
10393
10394 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10395
10396         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10397
10398 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399         From NAGY Andras <nagya@inf.elte.hu>.
10400
10401         * gnus.el (gnus-parameters): Typo.
10402
10403 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * gnus.el (gnus-read-method): Remove redundancy.
10406
10407 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10410         (nnslashdot-request-list): Use it.
10411
10412 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * nnml.el (nnml-generate-active-info): Fix the case when there is
10415         no file.
10416
10417         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10418         (gnus-summary-create-article): New function.
10419
10420         * gnus-group.el (gnus-group-mark-article-read): New function.
10421
10422         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10423
10424         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10425
10426 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * gnus-art.el (gnus-article-edit-done): Don't use
10429         gnus-article-edit-exit.
10430         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10431
10432         * gnus.el (gnus-parameters): New variable.
10433         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10434         (gnus-parameters-get-parameter): New function.
10435         (gnus-group-find-parameter): Use it.
10436
10437 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10438
10439         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10440         change of default value to `current'.
10441
10442 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * nneething.el (nneething-get-head): Insert unreadable file too.
10445
10446 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10449
10450         * webmail.el (webmail-type-definition): Deja is bought by google.
10451
10452 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * gnus-sum.el (gnus-fetch-headers): New function.
10455         (gnus-select-newsgroup): Use it.
10456         (gnus-summary-insert-articles): New function.
10457         (gnus-summary-insert-old-articles): New function.
10458         (gnus-summary-insert-new-articles): New function.
10459
10460         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10461         (gnus-group-list-active): Ditto.
10462         * gnus-sum.el (gnus-set-mode-line): Ditto.
10463         (gnus-summary-read-group-1): Ditto.
10464
10465 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10468         current topic.
10469
10470 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * smiley.el (gnus-smiley-display): Don't do widening.
10473
10474         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10475         within body.
10476
10477         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10478
10479         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10480         New variable.
10481         (gnus-mime-display-multipart-related-as-mixed): New variable.
10482         (gnus-mime-display-part): Use them.
10483
10484 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10487         something special.
10488
10489 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10492         (nnweb-request-article): Call reference if exists.
10493         (nnweb-type-definition): Dejanews is bought by google.com.
10494         Beta!
10495
10496 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10499
10500 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10501
10502         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10503         gnus-article-sort-functions.
10504         (gnus-article-sort-functions): Doc fix.  Refer to
10505         gnus-thread-sort-functions.
10506
10507 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508         From Paul Jarc <prj@po.cwru.edu>.
10509
10510         * message.el (message-get-reply-headers): More fixes.
10511
10512 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10513         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * message.el (message-get-reply-headers): Fix bug with
10516         Mail-Followup-To/to-address interaction.
10517
10518 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10521         gnus-article-copy.
10522
10523 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * message.el (message-do-send-housekeeping): Rename to a better
10526         name.
10527
10528 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * message.el (message-cancel-news): Check article first, then ask
10531         yes or no.
10532
10533 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10536
10537 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * gnus-range.el (gnus-range-normalize): New function.
10540
10541 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10542
10543         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10544
10545 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10548
10549         * nnagent.el (nnagent-request-regenerate): New function.
10550
10551         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10552
10553         * nnml.el (nnml-generate-nov-databases): Accept argument
10554         server. Don't open server if it is opened.
10555         (nnml-request-regenerate): Use it. Change to deffoo.
10556
10557 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10558         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * gnus.el (gnus-define-group-parameter): Fix.
10561
10562 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * gnus.el (gnus-define-group-parameter): Improved.
10565
10566         * gnus-sum.el (charset): Define parameter.
10567         (ignored-charsets): Ditto.
10568         (gnus-summary-setup-default-charset): Use them.
10569
10570         * gnus-start.el (gnus-read-descriptions-file): Use them.
10571
10572         * gnus-cus.el (gnus-group-parameters): Remove them.
10573
10574 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10577
10578 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * gnus-sum.el (gnus-summary-read-group-1): Remove
10581         gnus-summary-set-local-parameters.
10582         (gnus-summary-setup-buffer): Put it here.
10583
10584 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * gnus.el (to-address): Define parameter.
10587         (to-list): Ditto.
10588         * gnus-art.el (article-hide-boring-headers): Use them.
10589         * gnus-msg.el (gnus-post-news): Ditto.
10590         * gnus-cus.el (gnus-group-parameters): Remove them.
10591
10592 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10593
10594         * gnus-draft.el (gnus-draft-reminder): New function.
10595
10596         * gnus-art.el (gnus-sender-save-name): New function.
10597
10598 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * mm-util.el (mm-mime-charset): Error message.
10601
10602 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * message.el (message-check-news-body-syntax): Don't check mml lines.
10605
10606 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10609         subscribe.
10610
10611         * gnus-start.el (gnus-call-subscribe-functions): New function.
10612         (gnus-find-new-newsgroups): Use it.
10613         (gnus-ask-server-for-new-groups): Use it.
10614         (gnus-check-first-time-used): Use it.
10615         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10616         (gnus-subscribe-options-newsgroup-method): Ditto.
10617         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10618         return .
10619
10620 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10621
10622         * gnus-cus.el (gnus-score-customize): Doc fix.
10623
10624 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10625
10626         * dgnushack.el (my-getenv): Typo.
10627
10628 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10631
10632 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10633
10634         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10635
10636         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10637         (gnus-treatment-function-alist): Use it.
10638         (article-remove-leading-whitespace): New function.
10639         (gnus-article-make-menu-bar): Use it.
10640
10641         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10642         remove-leading-whitespace.
10643         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10644         because of conflict.
10645
10646 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * Makefile.in: Hack generating gnus-load.el.
10649         * dgnushack.el: Ditto.
10650         * gnus-load.el: Remove it.
10651
10652 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * dgnushack.el : Add URLDIR.
10655
10656         * Makefile.in (EMACS_COMP): Ditto.
10657
10658 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * gnus-cus.el (gnus-score-customize): Error on no score file.
10661
10662 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * mm-decode.el (mm-merge-handles): New function.
10665
10666         * mm-view.el (mm-inline-message): Use it.
10667         (mm-view-message): Ditto.
10668
10669         * mm-partial.el (mm-inline-partial): Ditto.
10670
10671         * mm-extern.el (mm-inline-external-body): Ditto.
10672
10673         * gnus-art.el (gnus-mime-view-part): Ditto.
10674         (gnus-mime-view-part-as-type): Ditto.
10675         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10676         cases.
10677
10678 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * message.el (message-cancel-news): Allow to shoot foot.
10681         (message-supersede): Ditto.
10682
10683 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10684         Trivial patch.
10685
10686         * gnus-sum.el (gnus-simplify-subject-re): Use
10687         message-subject-re-regexp.
10688
10689 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * nnmail.el (nnmail-expiry-target-group): Bind
10692         nnmail-cache-accepted-message-ids to nil.
10693
10694         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10695         coding system.
10696
10697 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * qp.el (quoted-printable-encode-region): Make sure characters are
10700         between 00 and FF.  Don't check charset.
10701
10702         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10703         in Emacs 20.
10704         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10705
10706 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * message.el (message-make-forward-subject): Argument decoded.
10709         (message-forward): Use it when digest.
10710
10711         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10712         buffer.
10713
10714 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10715
10716         * message.el (message-generate-headers-first): Doc fix.
10717
10718 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * gnus-art.el (article-make-date-line): Error proof.
10721
10722 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * gnus-group.el (gnus-group-listing-limit): New variable.
10725         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10726
10727         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10728
10729 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * message.el (message-newline-and-reformat): Special case for
10732         breaking at BOL.
10733
10734 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10735
10736         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10737         message/rfc822.
10738
10739 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * message.el (message-encode-message-body): Don't insert
10742         Content-Type if it is inside a mail.
10743
10744 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10747         gnus-article-commands-menu.
10748
10749         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10750         in Emacs.
10751
10752         * gnus-start.el (gnus-read-descriptions-file): Use
10753         gnus-group-name-charset and gnus-group-charset-alist.
10754
10755 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10758         active region.
10759
10760         * gnus-start.el (gnus-group-change-level): Remove from both
10761         gnus-zombie-list and gnus-killed-list.
10762
10763 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10766         gnus-subscribe-topics.
10767
10768         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10769
10770 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * gnus-art.el (gnus-article-make-menu-bar): Make
10773         gnus-article-post-menu.
10774
10775         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10776
10777         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10778
10779         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10780
10781         * message.el (message-mode-menu): Ditto.
10782
10783         * gnus-art.el (defvar): eval-when-compile.
10784
10785 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * gnus-agent.el (gnus-agentize): Fix doc.
10788
10789 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10790
10791         * mml.el (mml-preview): Bind `q'.
10792
10793 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10796
10797 2001-01-31  Dave Love  <fx@gnu.org>
10798
10799         * mm-util.el (mm-mime-mule-charset-alist)
10800         (mm-find-mime-charset-region): Consider mule-utf-8.
10801
10802 2001-01-31  Dave Love  <fx@gnu.org>
10803
10804         * gnus-art.el (gnus-article-x-face-command)
10805         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10806         :version.
10807
10808 2001-01-26  Dave Love  <fx@gnu.org>
10809
10810         * mm-util.el (mm-multibyte-string-p): New.
10811
10812 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10813 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10814 ;;      string-as-multibyte on class.  Clarify line-folding.
10815         (quoted-printable-encode-string): Make temp buffer inherit
10816         string's multibyteness.
10817
10818 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10819
10820         * nnheader.el (toplevel): Don't require `gnus-util' at
10821         compile-time; this creates a circular dependency, and prevents
10822         a bootstrap.
10823
10824 2001-01-22  Andreas Schwab  <schwab@suse.de>
10825
10826         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10827
10828 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10831
10832         * gnus-art.el (article-hide-list-identifiers): Ditto.
10833
10834         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10835
10836 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10839
10840         * gnus-art.el (article-hide-list-identifiers): Similar.
10841
10842 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10843
10844         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10845
10846 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10849
10850 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * gnus-util.el (gnus-string-equal): New function.
10853
10854         * gnus-art.el (article-hide-boring-headers): Use it.
10855
10856 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10857
10858         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10859
10860 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10861
10862         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10863
10864 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10867         command if there is not last-saver.
10868
10869 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * nntp.el (nntp-open-connection): 201 is possible.
10872
10873 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10876         (rfc2047-charset-encoding-alist): Add big5.
10877
10878 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10881         (gnus-agent-remove-server): Ditto.
10882         (autoload): gnus-server-update-server.
10883
10884         * gnus-srvr.el (gnus-server-line-format): Add %a.
10885         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10886         (gnus-server-insert-server-line): Use it.
10887
10888 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10891         GB2312 and Big5.
10892
10893 2001-01-24  Simon Josefsson  <sj@extundo.com>
10894
10895         * mail-source.el (mail-sources): Add :program specifier to IMAP
10896         mail source.
10897         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10898
10899 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10902
10903 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10904
10905         * nntp.el (nntp-wait-for): Return the success code.
10906         (nntp-open-connection): Use it.
10907
10908 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10909
10910         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10911
10912 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10915
10916 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10919         argument. Allow to print several articles in one file.
10920
10921 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10922
10923         * webmail.el (webmail-type-definition): netaddress changes.
10924
10925 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * gnus.el: Fix copyright. Remove trailing spaces.
10928
10929         * message.el (message-forward): Use mule4.
10930
10931 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * mm-util.el (mm-string-as-unibyte): New function.
10934
10935         * message.el (message-forward): Use it.
10936
10937 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * message.el (message-cite-original-without-signature): Don't peel
10940         off the blank line.
10941         (message-get-reply-headers): Add Cc if it is not in follow-to.
10942
10943 2001-01-20  Simon Josefsson  <sj@extundo.com>
10944
10945         * mm-decode.el (mm-handle-multipart-from): Add.
10946         (mm-dissect-buffer): Save From: header value.
10947         (mm-security-from): Remove.
10948         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10949
10950         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10951         instead of `mml-security-from'.  Protect null from value.
10952
10953 2001-01-20  Simon Josefsson  <sj@extundo.com>
10954
10955         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10956         application/vnd.ms-excel attachments.
10957
10958 2001-01-19  Simon Josefsson  <sj@extundo.com>
10959
10960         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10961
10962 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * message.el (message-ignored-mail-headers): Ditto.
10965
10966 2001-01-19  Simon Josefsson  <sj@extundo.com>
10967
10968         * message.el (message-ignored-news-headers): Only search beginning
10969         of line.
10970
10971 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10972         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10973
10974         * message.el (message-send-mail): Content-Type may not be there.
10975
10976 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10979         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10980
10981         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10982         not.
10983
10984 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10987         non-native groups.
10988
10989 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * message.el (message-yank-original): Understand
10992         universal-argument.
10993
10994 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10997         (article-hide-boring-headers): Ditto.
10998
10999         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11000
11001 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11004         one.
11005
11006 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11007
11008         * message.el (message-make-in-reply-to): Add comment to message-id
11009         (old syntax, see 2000-08-02 change).
11010
11011 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11014         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11015         (gnus-button-reply): Ditto.
11016
11017 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11018
11019         * gnus-art.el (article-display-x-face): Fix.
11020
11021 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * gnus-art.el (article-display-x-face): Use
11024         gnus-original-article-buffer.
11025
11026 2001-01-15  Jack Twilley  <jmt@tbe.net>
11027
11028         * message.el (message-add-header): Move to point-max.
11029
11030 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11031
11032         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11033         nil, improve documentation.
11034         (smime-certificate-directory): Comment out false hints (until it
11035         is implemented).
11036
11037         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11038         there aren't any keys.
11039         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11040         verify certificate.  Default is changed to only check integrity.
11041         Improved security status texts.  If a certificate doesn't contain
11042         a email address, don't fail.
11043
11044         * smime.el (smime-noverify-region):
11045         (smime-noverify-buffer): New functions.  Verifies integrity only.
11046
11047 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11050
11051 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11054         (gnus-remove-some-windows): Ditto.
11055
11056 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11057
11058         * gnus-art.el (article-make-date-line): 11th.
11059
11060 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11063         (mml2015-gpg-sign): Ditto.
11064
11065 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11068         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11069
11070 2001-01-08  Dave Love  <fx@gnu.org>
11071
11072         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11073         single character.
11074
11075         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11076
11077         * message.el: Doc and message fixes.
11078         (message-send-rename-function)
11079         (message-make-forward-subject-function)
11080         (message-send-mail-function, message-reply-to-function)
11081         (message-wide-reply-to-function, message-followup-to-function)
11082         (message-distribution-function, message-auto-save-directory): Fix
11083         :type.
11084
11085         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11086         proceeding after warnings.  Amend multipart warning message.
11087
11088 2001-01-04  Dave Love  <fx@gnu.org>
11089
11090         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11091         compiling.
11092         (gnus-make-directory): Require nnmail.
11093
11094         * mm-decode.el (mm-inline-media-tests): Add
11095         image/x-portable-bitmap.
11096         (mm-get-image): Grok pbm.
11097
11098 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11099
11100         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11101
11102 2001-01-09  Didier Verna  <didier@xemacs.org>
11103
11104         * dgnushack.el (dgnushack-compile): give a dummy value to
11105         `gnus-xmas-glyph-directory' for the time of compilation.
11106         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11107         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11108         * gnus-art.el: ditto.
11109         * gnus-group.el: ditto.
11110         * gnus-salt.el: ditto.
11111         * gnus-sum.el: ditto.
11112         * gnus-topic.el: ditto.
11113         * gnus-xmas.el (gnus-xmas-define): see above.
11114         * gnus-xmas.el (gnus-xmas-redefine): see above.
11115         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11116         non-continuable error when the directory can't be found.
11117
11118 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11121         handle.
11122         * gnus-art.el (gnus-mime-view-part): Copy it.
11123         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11124
11125 2001-01-09  Michael Downes  <mjd@ams.org>
11126
11127         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11128
11129 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11132         orig-file. Use ',source.
11133
11134 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11137         (gnus-xmas-group-startup-message):
11138         Detect gnus-xmas-glyph-directory when it is nil.
11139
11140 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * pop3.el (pop3-get-message-count): Andrew Innes
11143         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11144
11145 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11146
11147         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11148
11149         * time-date.el (time-to-number-of-days): New function.
11150
11151 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11152         Trivial patch.
11153
11154         * nnslashdot.el (nnslashdot-request-list): Always get the right
11155         sid.
11156
11157 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * message.el (message-minibuffer-local-map): New keymap.
11160         (message-read-from-minibuffer): Use it.
11161         * gnus-msg.el (gnus-summary-resend-message): Use it
11162
11163 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * gnus-start.el (gnus-display-time-event-handler): New function.
11166         (gnus-after-getting-new-news-hook): Use it.
11167
11168 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11169
11170         * message.el (message-ignored-mail-headers): Add draft header.
11171
11172 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11173
11174         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11175         excursion.
11176
11177         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11178
11179 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11180         A revoked patch.
11181
11182         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11183
11184 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * qp.el (quoted-printable-decode-region): Don't backward-char.
11187
11188 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11189
11190         * gnus-draft.el: Mark articles as replied.
11191
11192         * gnus-sum.el (gnus-summary-add-mark): New function.
11193
11194         * gnus-group.el (gnus-add-mark): New function.
11195
11196         * gnus-sum.el (gnus-summary-buffer-name): New function.
11197         (gnus-summary-setup-buffer): Use it.
11198
11199         * gnus-draft.el: Set things up with the right post method and
11200         stuff.
11201
11202         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11203
11204         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11205
11206         * gnus.el (gnus-draft-meta-information-header): New variable.
11207
11208 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11209
11210         * gnus-art.el (gnus-treatment-function-alist): Move the date
11211         functions before the header sorting functions.
11212
11213         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11214
11215         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11216         Don't (push "/usr/share/emacs/site-lisp" load-path).
11217
11218         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11219         to empty fill prefixes.
11220
11221 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11224         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11225
11226 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11229
11230         * nnml.el (autoload): Move to nnheader.el.
11231
11232         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11233         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11234         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11235         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11236
11237 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11238
11239         * gnus-art.el (article-make-date-line): Get the hours right.
11240         (gnus-ignored-headers): More hiding.
11241
11242         * nnmail.el (nnmail-expiry-wait): Not an integer.
11243
11244         * message.el (message-goto-body): Only expand abbrev when called
11245         interactively.
11246         (message-make-lines): Use it.
11247
11248 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11251
11252 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11253
11254         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11255         include the expunged articles.
11256
11257         * gnus-group.el (gnus-group-sort-by-server): New function.
11258
11259         * gnus.el (gnus-method-to-server-name): New function.
11260         (gnus-group-prefixed-name): Use it.
11261
11262         * gnus-group.el (gnus-group-sort-function): Doc fix.
11263         (gnus-group-sort-groups-by-server): New command.
11264
11265 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11266
11267         * gnus-art.el (gnus-treat-date-english): New variable.
11268         (article-date-english): New command.
11269         (gnus-english-month-names): New variable.
11270         (article-make-date-line): Do 'english.
11271
11272         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11273         after the fill prefix.
11274
11275         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11276         score...".
11277
11278         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11279
11280         * message.el (message-mode-map): Bind comment-region.
11281
11282         * gnus-art.el (gnus-mime-display-part): Let w3 display
11283         multipart/related.
11284
11285         * mm-bodies.el (mm-long-lines-p): New function.
11286         (mm-body-encoding): Use it.
11287         (mm-body-encoding): Encode articles with lines longer than 1000
11288         characters.
11289
11290 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * mm-util.el (mm-enable-multibyte): Use
11293         default-enable-multibyte-characters.
11294         (mm-enable-multibyte-mule4): Ditto.
11295         (mm-disable-multibyte): Test XEmacs.
11296         (mm-disable-multibyte-mule4): Ditto.
11297         (mm-with-unibyte-current-buffer): Simplified.
11298         (mm-with-unibyte-current-buffer-mule4): Ditto.
11299
11300 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11301
11302         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11303
11304         * nnheader.el (nnheader-string-as-multibyte): New alias.
11305
11306         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11307
11308         * gnus-uu.el (gnus-message-process-mark): New function.
11309         (gnus-uu-mark-by-regexp): Use it.
11310         (gnus-new-processable): New function.
11311
11312 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11313          Trivial patch.
11314
11315         * gnus-sum.el (gnus-no-mark): New variable.
11316
11317 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11318
11319         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11320         backslashes.
11321
11322 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11323
11324         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11325         definition.
11326
11327 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11330
11331         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11332         XEmacs.
11333
11334 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11335         Trivial patch.
11336
11337         * mml.el (mml-read-tag): Save tag location.
11338
11339 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11340
11341         * starttls.el: Sync with Emacs 21.
11342
11343 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * message.el (message-mail): Support yank-action.
11346
11347         * message.el (message-setup): Revoke the last change.
11348
11349 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11352         <jvromans@squirrel.nl>.
11353
11354 2000-12-24  Simon Josefsson  <sj@extundo.com>
11355
11356         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11357         mailing list junk at end of part.
11358
11359 2000-12-23  Simon Josefsson  <sj@extundo.com>
11360
11361         * nnimap.el (nnimap-expiry-target): New function.
11362         (nnimap-request-expire-articles): Use it.
11363
11364 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365
11366         * gnus.el (gnus-group-parameters-more): New variable.
11367         * gnus-cus.el (gnus-group-customize): Use it.
11368
11369         * gnus.el (gnus-define-group-parameter): New macro.
11370         (auto-expire): Use it
11371         (total-expire): Use it.
11372         * gnus-art.el (banner): Use it.
11373
11374         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11375         <ljz@asfast.com>.
11376
11377 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * gnus-topic.el (gnus-topic-create-topic): Use list.
11380
11381         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11382         before binding gnus-default-article-saver.
11383
11384         * gnus-sum.el (gnus-summary-save-article):
11385         (gnus-summary-pipe-output):
11386         (gnus-summary-save-article-mail):
11387         (gnus-summary-save-article-rmail):
11388         (gnus-summary-save-article-file):
11389         (gnus-summary-write-article-file):
11390         (gnus-summary-save-article-body-file): Ditto.
11391
11392         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11393
11394 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * gnus-art.el (gnus-mime-security-button-map):
11397         (gnus-mime-button-map): Add parent.
11398
11399 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * messagexmas.el (message-xmas-redefine): New function.
11402
11403         * message.el: Use it.
11404
11405         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11406
11407         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11408
11409 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11412         malformatted messages.
11413
11414 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * mm-util.el (mm-image-load-path): New function.
11417
11418         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11419
11420         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11421
11422         * message.el (message-tool-bar-map): Use it.
11423
11424         * Makefile.in (install-el): New rule.
11425
11426 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11427
11428         * gnus-art.el (article-treat-dumbquotes): Quote \.
11429
11430 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11433         Emacs 20 runs on a terminal.
11434
11435 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11438
11439         * mml.el (gnus-add-minor-mode): Autoload.
11440
11441         * message.el (message-forward): Save-restriction.
11442
11443 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11444
11445         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11446         Paul Stevenson <p.stevenson@surrey.ac.uk>
11447
11448 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11451
11452         * mml.el (gnus-ems): Don't require.
11453
11454         * gnus.el (gnus-decode-rfc1522): Removed.
11455         (gnus-set-text-properties): Define.
11456
11457 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * gnus-art.el (gnus-mime-*): handle may be nil.
11460
11461         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11462
11463         * gnus.el (gnus-group-remove-excess-properties): Not defined
11464         in gnus-xmas.
11465
11466 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467
11468         * message.el (message-mail-user-agent): Add :version.
11469
11470 2000-12-21  Miles Bader  <miles@gnu.org>
11471
11472         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11473
11474 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * message.el (message-mail-user-agent): New variable.
11477         (message-setup): Renamed to message-setup-1. Support
11478         mail-user-agent.
11479         (message-mail-user-agent): New function.
11480         (message-mail): Use it.
11481         (message-reply): Use it.
11482         (message-resend): Use it.
11483         (message-mail-other-window): Use it.
11484         (message-mail-other-frame): Use it.
11485
11486         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11487
11488 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * message.el (message-tool-bar-map): Simplify.
11491         (message-narrow-to-head-1): New function.
11492         (message-narrow-to-head): Use it.
11493         (message-reply): Ditto.
11494         (message-cancel-news): Ditto.
11495         (message-supersede): Ditto.
11496         (message-make-forward-subject): Ditto.
11497         (message-bounce): Ditto.
11498
11499 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * uudecode.el (uudecode-decode-region-external): make-temp-file
11502         may not be defined.
11503
11504         * binhex.el (defalias): eval-and-compile.
11505
11506         * message.el (message-tool-bar-map): New function.
11507         (message-mode): Use it.
11508
11509 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * nntp.el (nntp-find-connection): Remove the entry.
11512         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11513
11514 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11517
11518         * message.el (message-forward): Copy buffer in unibyte mode.
11519
11520 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * message.el (message-make-forward-subject): Don't widen. Decode.
11523         (message-forward): Don't decode subject.
11524
11525 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11526
11527         * qp.el (quoted-printable-encode-region): Upcase QP.
11528
11529 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11532         mail-extract-a-c instead. Don't depend on Gnus.
11533
11534         * mml.el (gnus-ems): Require it.
11535
11536         * gnus-msg.el (gnus-summary-mail-forward):
11537
11538         * message.el (message-forward):  Move mime-to-mml here.
11539
11540 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11543         * gnus-art.el (gnus-insert-mime-button): Simplify.
11544         (gnus-mime-display-alternative): Ditto.
11545         (gnus-insert-mime-security-button): Ditto.
11546
11547 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11550         text-property-not-all doesn't return nil when start=mark(end).
11551         (gnus-remove-text-properties-when): Ditto.
11552
11553 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * gnus-start.el (gnus-group-change-level): Remove group from
11556         gnus-active-hashtb if real killed.
11557
11558 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11561         (gnus-mime-display-alternative): Ditto.
11562         (gnus-insert-mime-security-button): Ditto.
11563
11564 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * gnus-start.el (gnus-group-change-level): Don't add it into
11567         killed-list if it was killed.
11568
11569 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11572         (nnmbox-active-file-coding-system): Ditto.
11573
11574         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11575
11576 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * gnus.el (gnus-version):
11579         (gnus-version-number): Set to Oort Gnus 0.01.
11580
11581         * gnus-art.el (gnus-mime-security-button-map):
11582         (gnus-insert-mime-security-button): Fix for Emacs21.
11583
11584 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11587         easymenu, because XEmacs doesn't understand :help.
11588
11589         * mm-uu.el: Require binhex.
11590
11591 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11594
11595 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11598
11599 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11600
11601         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11602
11603 2000-12-18  Dave Love  <fx@gnu.org>
11604
11605         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11606         (unused).
11607
11608 2000-12-13  Miles Bader  <miles@gnu.org>
11609
11610         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11611         to t, so that we don't get stuck while trying to smilefy
11612         intangible text.
11613
11614 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11615
11616         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11617         at the end of the buffer.
11618         (smiley-region): In the loop, move to the end of the submatch
11619         matching the smiley instead of using the end of the match
11620         of the whole regexp.
11621
11622 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11623
11624         * message.el (message-mode): Doc fix.
11625
11626 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11627
11628         * smiley-ems.el (smiley-region): Doc fix.
11629
11630 2000-12-11  Miles Bader  <miles@gnu.org>
11631
11632         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11633         bottom line visible, check to see if it's partially obscured, and
11634         if so, either scroll one more line to make it fully visible, or
11635         revert to showing the second line from the top.
11636
11637 2000-12-07  Dave Love  <fx@gnu.org>
11638
11639         * mailcap.el (mailcap-download-directory)
11640         * gnus-audio.el (gnus-audio-directory)
11641         * smiley-ems.el (smiley-data-directory): Fix :type.
11642
11643 2000-11-30  Dave Love  <fx@gnu.org>
11644
11645         * message.el (message-auto-save-directory): Use
11646         file-name-as-directory.
11647         (message-set-auto-save-file-name): Create
11648         message-auto-save-directory if necessary.
11649         (message-replace-chars-in-string): Removed -- unused.
11650         (message-mail-alias-type): Customize.
11651         (message-headers): Remove duplicate defgroup.
11652
11653 2000-11-29  Dave Love  <fx@gnu.org>
11654
11655         * qp.el (quoted-printable-decode-region): Use error, not message
11656         to report malformed text (like base64).  Amend message.
11657
11658 2000-11-29  Miles Bader  <miles@gnu.org>
11659
11660         * message.el (message-header-lines): Fontify tag.
11661
11662 2000-11-27  Dave Love  <fx@gnu.org>
11663
11664         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11665         compiler warning.
11666
11667 ;2000-11-26  Dave Love  <fx@gnu.org>
11668 ;
11669 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11670 ;
11671 2000-11-23  Dave Love  <fx@gnu.org>
11672
11673         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11674
11675         * mm-uu.el (uudecode): Require.
11676         (uudecode-decode-region, uudecode-decode-region-external): Don't
11677         autoload.
11678         (mm-uu-copy-to-buffer): Doc fix.
11679         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11680         type fix.
11681
11682         * mailcap.el: Doc fixes.
11683         (mailcap-mime-data): Various adjustments.
11684         (mailcap): New group.
11685         (mailcap-download-directory): Customize.
11686         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11687         (mailcap-temporary-directory): Deleted (unused).
11688         (mailcap-unescape-mime-test): Simplify slightly.
11689         (mailcap-viewer-passes-test): Use functionp.
11690         (mailcap-command-p): Aliased to executable-find.
11691
11692         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11693         default-enable-multibyte-characters is nil.
11694
11695 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11696
11697         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11698
11699 2000-11-21  Dave Love  <fx@gnu.org>
11700
11701         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11702         gnus-article-mode-map.
11703 ;       (gnus-mime-button-menu): Use mouse-set-point.
11704         (gnus-insert-mime-button, gnus-mime-display-alternative)
11705         (gnus-mime-display-alternative): Don't use local-map property.
11706
11707 2000-11-17  Dave Love  <fx@gnu.org>
11708
11709         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11710         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11711         and make-temp-file.
11712         (uudecode-decode-region): Doc fix.
11713
11714 2000-11-14  Dave Love  <fx@gnu.org>
11715
11716         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11717         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11718         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11719         New files, derived from the XPMs.
11720
11721 2000-11-10  Dave Love  <fx@gnu.org>
11722
11723         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11724         (gnus-agent-lib-file, gnus-agent-load-alist)
11725         (gnus-agent-save-alist, gnus-agent-article-name): Use
11726         expand-file-name.
11727
11728         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11729         :version.
11730         (nnkiboze-score-file): Defvar when compiling.
11731
11732         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11733
11734         * gnus-art.el (gnus-article-banner-alist)
11735         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11736         (gnus-article-date-lapsed-new-header)
11737         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11738         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11739         (gnus-treat-strip-headers-in-body)
11740         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11741         (gnus-treat-translate): Add :version.
11742         (gnus-article-mime-part-function): Fix defcustom.
11743
11744         * nnmail.el (nnmail-expiry-target)
11745         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11746         (nnmail-split-header-length-limit): Add :version.
11747
11748         * gnus-sum.el (gnus-auto-expirable-marks)
11749         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11750         (gnus-extra-headers, gnus-ignored-from-addresses)
11751         (gnus-newsgroup-ignored-charsets)
11752         (gnus-group-highlight-words-alist)
11753         (gnus-summary-show-article-charset-alist): Add :version.
11754
11755         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11756         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11757         files, converted from the XPMs.
11758
11759         * gnus-cache.el (gnus-cache-active-file): Don't use
11760         file-name-as-directory on directory.
11761         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11762         use file-name-as-directory on directory.
11763
11764         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11765         (date-to-time): Use it.
11766
11767 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11768 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11769 ;       (message-newline-and-reformat): Likewise.
11770         (message-forward-as-mime, message-forward-ignored-headers)
11771         (message-buffer-naming-style, message-default-charset)
11772         (message-dont-reply-to-names, message-send-mail-partially-limit):
11773         Add :version.
11774
11775         * mm-util.el: Doc fixes.
11776         (mm-mime-charset): Don't use the raw result of
11777         mm-preferred-coding-system.
11778         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11779         (mm-with-unibyte): Simplify.
11780
11781         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11782         concat.
11783
11784         * pop3.el (pop3-version): Deleted.
11785         (pop3-make-date): New function, avoiding message-make-date.
11786         (pop3-munge-message-separator): Use it.
11787
11788 2000-11-09  Dave Love  <fx@gnu.org>
11789
11790         * gnus-group.el (gnus-group-make-directory-group)
11791         (gnus-group-fetch-faq): Use expand-file-name.
11792         (gnus-group-fetch-faq): Simplify completing-read form.
11793
11794         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11795         test for Mule.
11796
11797         * message.el (tool-bar-map): Defvar when compiling.
11798
11799         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11800         (gnus-tm-lisp-directory): Deleted.
11801         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11802         (featurep 'xemacs).
11803         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11804         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11805         version numbers from file names.
11806
11807 2000-11-08  Dave Love  <fx@gnu.org>
11808
11809         * mm-view.el: Use featurep for XEmacs test.
11810         (mm-inline-message): Test for `remove-specifier'; don't use
11811         condition-case.
11812
11813         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11814
11815         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11816         (gnus-score-find-bnews): Don't concat "".
11817
11818         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11819         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11820         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11821         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11822
11823         * gnus-sum.el: Put some defvars in eval-when-compile.
11824         (gnus-summary-mode-hook): Add :options.
11825         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11826         (gnus-summary-tool-bar-map): New variable.
11827         (gnus-summary-make-tool-bar): New function.
11828         (gnus-summary-mode): Put kill-all-local-variables first.
11829
11830         * gnus-group.el (gnus-group-toolbar-map): New variable.
11831         (gnus-group-make-tool-bar): Rewritten.
11832         (gnus-group-mode): Put kill-all-local-variables first.
11833
11834         * rfc2047.el: Require gnus-util.
11835
11836         * nnml.el (gnus-sorted-intersection): Autoload.
11837
11838         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11839         Put some defvars in eval-when-compile.
11840         (gnus-intersection, gnus-sorted-complement):  Autoload.
11841
11842         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11843
11844         * mm-encode.el (mm-body-7-or-8): Autoload.
11845
11846         * mm-decode.el (mm-insert-inline): Autoload.
11847
11848         * mml.el:
11849         * message.el: Put some defvars in eval-when-compile.
11850
11851         * gnus-msg.el: Put some defvars in eval-when-compile.
11852         (gnus-msg-mail): Move after gnus-setup-message.
11853
11854         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11855
11856 2000-11-07  Dave Love  <fx@gnu.org>
11857
11858         * gnus-util.el (nnheader): Don't require message (recursive
11859         autoload).
11860
11861         * uudecode.el: Avoid compiler warnings.
11862
11863         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11864         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11865
11866 2000-11-06  Dave Love  <fx@gnu.org>
11867
11868         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11869
11870         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11871         (uudecode-char-int): New alias, replacing char-int.
11872         (uudecode-decode-region): Don't call buffer-disable-undo.
11873
11874 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11875 ;       (mm-uu-configure-list): Doc fix.
11876 ;
11877 ;       * earcon.el (running-xemacs): Don't define.
11878 ;
11879 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11880 ;
11881 ;       * message.el (message-font-lock-keywords): Match a final newline
11882 ;       to help font-lock's multiline support.
11883 ;
11884 2000-11-03  Dave Love  <fx@gnu.org>
11885
11886         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11887
11888         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11889         name.
11890
11891         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11892         <banner>: Fix custom type, doc.
11893
11894         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11895         name.  Don't disable undo explicitly.
11896
11897 ;2000-11-02  Dave Love  <fx@gnu.org>
11898 ;
11899 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11900 ;       cite-prefix.
11901
11902 2000-11-01  Dave Love  <fx@gnu.org>
11903
11904         * rfc2047.el (base64): Require unconditionally.
11905         (message-posting-charset): Defvar when compiling.
11906         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11907         message.
11908
11909         * gnus-sum.el (nnoo): Require.
11910         (mm-uu-dissect): Autoload.
11911
11912         * mml.el (mml-parse-1): Clarify message.
11913         (mml-minibuffer-read-type): Use mailcap-mime-types.
11914
11915 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11916
11917         * mml.el: Fix a typo in the requiring of CL.
11918
11919 2000-11-01  Dave Love  <fx@gnu.org>
11920
11921         * utf7.el: Require cl when compiling.
11922
11923         * binhex.el: Use (featurep 'xemacs).
11924         (binhex-char-int): New alias, replacing char-int.  Change callers.
11925         (binhex-decode-region): Simplify work buffer code.
11926         (binhex-decode-region-external): Use expand-file-name, not concat.
11927
11928 2000-10-30  Dave Love  <fx@gnu.org>
11929
11930         * gnus-art.el: Fix 2000-10-27 change properly.
11931
11932 2000-10-28  Miles Bader  <miles@gnu.org>
11933
11934         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11935
11936 2000-10-27  Dave Love  <fx@gnu.org>
11937
11938         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11939         strings.
11940         (gnus-group-make-tool-bar): New function.
11941         (gnus-group-mode): Use it.
11942
11943         * message.el (message-mode-menu): Add some :help strings.
11944         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11945         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11946
11947         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11948         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11949         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11950
11951         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11952         display-graphic-p here.
11953
11954 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11955
11956         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11957         of the `gnus-xemacs' variable, as the latter has been removed.
11958         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11959         * gnus-art.el (gnus-treat-display-xface)
11960         (gnus-treat-display-smileys, gnus-treat-display-picons)
11961         (gnus-article-read-summary-keys): Likewise.
11962
11963 2000-10-26  Dave Love  <fx@gnu.org>
11964
11965         (defvar): Use rmail-spool-directory unconditionally.
11966
11967 2000-10-18  Dave Love  <fx@gnu.org>
11968
11969         * mm-bodies.el (mm-uu-decode-function)
11970         (mm-uu-binhex-decode-function): Defvar when compiling.
11971
11972         * gnus-nocem.el (gnus-nocem-issuers): Update.
11973         (gnus-nocem-check-from): New option.
11974         (gnus-nocem-scan-groups): Use it.
11975         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11976         (gnus-nocem-check-article-limit): Add :version.
11977
11978 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11979
11980         * ietf-drums.el (mm-util): Require CL when compiling.
11981
11982 2000-10-15  Dave Love  <fx@gnu.org>
11983
11984         * qp.el: Require mm-util.
11985
11986 2000-10-13  Dave Love  <fx@gnu.org>
11987
11988         * qp.el (quoted-printable-decode-region): Avoid invalid
11989         coding-systems.
11990
11991 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11992
11993         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11994         to a recursive load.
11995
11996 2000-10-12  Dave Love  <fx@gnu.org>
11997
11998         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11999
12000         * gnus.el (gnus-group-startup-message): Check for PBM image.
12001
12002 2000-10-09  Dave Love  <fx@gnu.org>
12003
12004         * mail-source.el (mail-source-fetch-imap): Bind
12005         default-enable-multibyte-characters rather than using
12006         mm-disable-multibyte.
12007
12008 2000-10-05  Dave Love  <fx@gnu.org>
12009
12010         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12011         Autoload.
12012         (quoted-printable-decode-region):  Rename arg which confused
12013         charset with coding-system.  Don't use nonascii-insert-offset.
12014         Coding-system encode the region initially.  Don't recognize `=='
12015         as valid QP.  Coding-system decode the region finally.
12016         (quoted-printable-decode-string): Rename arg which confused
12017         charset with coding-system.
12018
12019         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12020         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12021         mm-encode-coding-region.
12022         (mm-decode-body, mm-decode-string): Rename variables which
12023         confused charset with coding-system.
12024         (binhex-decode-region): Don't autoload.
12025         (mm-body-encoding): Require message.
12026         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12027         cond branches.
12028
12029         * gnus-art.el (article-de-quoted-unreadable)
12030         (article-de-base64-unreadable): Fold search case
12031         rather than downcasing string.  Apply mm-charset-to-coding-system
12032         to arg of quoted-printable-decode-region.
12033
12034 2000-10-04  Dave Love  <fx@gnu.org>
12035
12036         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12037         Require ring when compiling.
12038         (gnus-article-compface-xbm): New variable.
12039
12040 2000-10-04  Dave Love  <fx@gnu.org>
12041
12042         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12043         pbm images.
12044
12045         * frown.pbm, smile.pbm, wry.pbm: New files.
12046
12047         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12048
12049 2000-10-03  Dave Love  <fx@gnu.org>
12050
12051         * mail-source.el (mail-sources): Revert to nil.
12052
12053         * nnmail (nnmail-spool-file): Revert to `((file))'.
12054
12055         * qp.el: Don't require mm-util.
12056         (quoted-printable-decode-region): Rewritten.
12057         (quoted-printable-decode-string, quoted-printable-encode-region):
12058         Doc fix.
12059         (quoted-printable-encode-region): Barf on multibyte characters.
12060         Maybe make the class multibyte.  Upcase chars, not formatted
12061         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12062         (quoted-printable-encode-string): Don't use
12063         mm-with-unibyte-buffer.
12064
12065 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12066
12067         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12068
12069 2000-09-21  Dave Love  <fx@gnu.org>
12070
12071         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12072         (for Emacs 20).  Tidy somewhat.
12073
12074 2000-09-21  Dave Love  <fx@gnu.org>
12075
12076         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12077         image processing.  Rationalize logic somewhat.
12078
12079 2000-09-20  Dave Love  <fx@gnu.org>
12080
12081         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12082         specifically.
12083
12084         * gnus.el (gnus-version-number): Avoid some redundant
12085         autoloads.
12086
12087 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12088
12089         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12090         to XBM; we always have PBM support.
12091
12092 2000-09-14  Dave Love  <fx@gnu.org>
12093
12094         * gnus.el (gnus-charset):
12095         * mm-decode.el (mime-display):
12096         * imap.el (imap) <defgroup>: Add :version.
12097
12098 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12099
12100         * parse-time.el: Fix author's mail address.
12101
12102         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12103         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12104         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12105         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12106         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12107         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12108         * rfc2231.el, uudecode.el: Fix copyright notice.
12109
12110         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12111         require `w3' at load-time only if not running in batch mode.
12112
12113 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12114
12115         * gnus.el: Before merge with Emacs21.
12116
12117 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12118
12119         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12120
12121 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12122
12123         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12124         to avoid conflict with the standard `back-to-indentation'
12125         binding.
12126
12127 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12130
12131         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12132         (mm-disable-multibyte-mule4): Ditto.
12133         (mm-with-unibyte-current-buffer-mule4): Ditto.
12134
12135 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * pop3.el (pop3-movemail): Use binary.
12138         (pop3-movemail-file-coding-system): Removed.
12139
12140 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12143
12144 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12147         exists.
12148
12149 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * gnus-msg.el (gnus-post-method): Use backend name when the
12152         address is "".
12153
12154 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12157         mm-verify-option.
12158         (gnus-treat-x-pgp-sig): Default value.
12159         (gnus-ignored-headers): Redundant.
12160
12161 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * gnus-win.el (gnus-configure-frame): Save selected window.
12164
12165 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12166
12167         * nnmbox.el: Require gnus-range.
12168         (nnmbox-group-building-active-articles): New variable.
12169         (nnmbox-group-active-articles): New variable; this is a cache of
12170         all active articles by group and number.
12171         (nnmbox-in-header-p): New function.
12172         (nnmbox-find-article): New function.
12173         (nnmbox-record-active-article): New function.
12174         (nnmbox-record-deleted-article): New function.
12175         (nnmbox-is-article-active-p): New function.
12176         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12177         (nnmbox-request-article): Ditto.  Also supply extra arg to
12178         nnmbox-article-group-number.
12179         (nnmbox-request-expire-articles): Ditto.
12180         (nnmbox-request-move-article): Ditto.
12181         (nnmbox-request-replace-article): Ditto.
12182         (nnmbox-request-rename-group): Rename group entry in active
12183         article cache.
12184         (nnmbox-delete-mail): Update active article cache, unless article
12185         is being replaced.
12186         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12187         than partially duplicating it.
12188         (nnmbox-article-group-number): Add extra `this-line' arg, to
12189         handle articles belonging to multiple groups.
12190         (nnmbox-save-mail): Update active article cache.
12191         (nnmbox-read-mbox): Build active article cache when loading mbox.
12192         Also do some repair work, if we find articles that are missing the
12193         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12194         reconstruct these from Xref info.
12195
12196 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * mail-source.el (mail-source-report-new-mail): Use
12199         nnheader-run-at-time.
12200
12201 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12202
12203         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12204         an error is thrown, and then rethrow the error.
12205         (mail-source-check-pop): Ditto.
12206         (mail-source-start-idle-timer): Prevent multiple pop checks
12207         running if the check takes a long time.
12208
12209 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12212         succeed.
12213
12214 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * gnus-win.el (gnus-configure-windows): Make sure
12217         nntp-server-buffer is live.
12218         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12219
12220 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12221
12222         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12223
12224 2000-12-04  Andreas Jaeger  <aj@suse.de>
12225
12226         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12227
12228 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12231
12232 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12234
12235         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12236
12237 2000-12-01  Simon Josefsson  <sj@extundo.com>
12238
12239         * mml-smime.el (mml-smime-verify): Fix address parsing.
12240
12241 2000-12-01  Simon Josefsson  <sj@extundo.com>
12242
12243         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12244         more than one certificate inside PKCS#7 blob.  Better security
12245         information (clamed / actual sender, openssl output, certificates
12246         inside message).
12247
12248         * smime.el (smime-verify-region): Output to /dev/null.
12249         (smime-buffer-as-string-region): Don't parse empty lines.
12250
12251 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12254         ?d and ?D.
12255         (gnus-mime-security-show-details-inline): New variable.
12256         (gnus-mime-security-show-details): Use them.
12257         (gnus-insert-mime-security-button): Ditto.
12258
12259         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12260         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12261         (mml2015-gpg-clear-verify): Ditto.
12262         (mml2015-gpg-decrypt-1): Ditto.
12263         (mml2015-use): Prefer 'gpg.
12264
12265 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * gnus-util.el (gnus-add-text-properties-when): New function.
12268         (gnus-remove-text-properties-when): Ditto.
12269
12270         * gnus-cite.el (gnus-article-hide-citation): Use them.
12271         (gnus-article-toggle-cited-text): Use them.
12272
12273         * gnus-art.el (gnus-signature-toggle): Use them.
12274         (gnus-article-show-hidden-text): Ditto.
12275         (gnus-article-hide-text): Ditto.
12276
12277 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12280
12281 2000-11-30  Simon Josefsson  <sj@extundo.com>
12282
12283         * smime.el (smime-point-at-eol): New alias.
12284         (smime-buffer-as-string-region): Use it.
12285
12286 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12289
12290 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12293
12294         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12295
12296         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12297
12298 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12299
12300         * nnmh.el (nnmh-request-expire-articles): Implemented
12301         expiry-target for nnmh backend.
12302
12303 2000-11-30  Simon Josefsson  <sj@extundo.com>
12304
12305         * mm-decode.el (mm-security-from): New variable.
12306         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12307
12308         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12309         than `from'.
12310
12311 2000-11-30  Simon Josefsson  <sj@extundo.com>
12312
12313         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12314         address match sender address.
12315
12316         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12317
12318         * smime.el (smime-verify-region): Don't copy buffer.
12319         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12320         (smime-pkcs7-region): New function.
12321         (smime-pkcs7-certificates-region): Ditto.
12322         (smime-pkcs7-email-region): Ditto.
12323         (smime-buffer-as-string-region): Ditto.
12324
12325         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12326         buffer.
12327
12328 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12329
12330         * smime.el (smime-decrypt-region): Fix keyfile argument.
12331
12332 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12335
12336 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * message.el (message-shoot-gnksa-feet): New variable.
12339         (message-gnksa-enable-p): New function.
12340         (message-send): Use it.
12341         (message-check-news-body-syntax): Ditto.
12342
12343 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12344
12345         * message.el (message-make-message-id): Remove the redundancy.
12346
12347 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * message.el (message-setup): Discourage using mc-install-*-mode.
12350
12351         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12352
12353 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12356
12357 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12360
12361 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12364
12365 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12368         insert-buffer-substring.
12369
12370         * message.el (message-send-mail): Use buffer-substring-no-properties.
12371         (message-send-news): Ditto.
12372
12373 2000-11-22  David Edmondson  <dme@dme.org>
12374
12375         * imap.el (imap-wait-for-tag): Message read info.
12376
12377 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12380         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12381         (mml2015-gpg-encrypt): Ditto.
12382
12383 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * mm-decode.el (mm-verify-option): Default value.
12386
12387         * mml-sec.el (mml-secure-part): Error message.
12388
12389 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12392
12393 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12396
12397 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * gnus-art.el (gnus-article-describe-key): Use prompt.
12400         (gnus-article-describe-key-briefly): Ditto.
12401
12402 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12405
12406 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * gnus-art.el (gnus-article-describe-key): New function.
12409         (gnus-article-describe-key-briefly): New function.
12410
12411 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * mm-decode.el (mm-decrypt-option): Doc typo.
12414
12415         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12416         return a number.
12417
12418 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12419
12420         * message.el (message-newline-and-reformat): Typo.
12421
12422 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12425         original-article-buffer exists.
12426
12427         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12428         (rfc2047-header-encoding-alist): Addresses are different from text.
12429         (rfc2047-encode-message-header): Ditto.
12430         (rfc2047-dissect-region): Extra parameter.
12431         (rfc2047-encode-region): Ditto.
12432         (rfc2047-encode-string): Ditto.
12433
12434 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12437         (mm-uu-pgp-encrypted-extract): Use it.
12438         (mm-uu-pgp-signed-extract-1): New function.
12439         (mm-uu-pgp-signed-extract): Use it.
12440
12441         * gnus-art.el (gnus-mime-display-security): New function.
12442         (gnus-mime-display-part): Use it.
12443         (gnus-mime-security-verify-or-decrypt): New function.
12444         (gnus-mime-security-press-button): New function.
12445         (gnus-insert-mime-security-button): Use it.
12446
12447         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12448         (mm-find-raw-part-by-type): Ditto.
12449         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12450         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12451         (mm-destroy-parts): Kill nested multibyte buffer.
12452
12453         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12454         (mml2015-gpg-verify): Ditto.
12455
12456 2000-11-18  Simon Josefsson  <sj@extundo.com>
12457
12458         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12459         (mml2015-function-alist): Use it.
12460
12461         * mml-sec.el (mml-sign-alist): Update names.
12462         (mml-encrypt-alist): Ditto.
12463         (mml-secure-part-smime-sign): Moved to mml-smime.el
12464         as `mml-smime-sign-query'.
12465         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12466         `mml-smime-get-file-cert'.
12467         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12468         `mml-smime-get-dns-cert'.
12469         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12470         `mml-smime-encrypt-query'.
12471         (mml-smime-sign-buffer): Use mml-smime-sign.
12472         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12473
12474         * mml-smime.el (mml-smime-sign): New function.
12475         (mml-smime-encrypt):
12476         (mml-smime-sign-query):
12477         (mml-smime-get-file-cert):
12478         (mml-smime-get-dns-cert):
12479         (mml-smime-encrypt-query): Moved from mml-sec.el.
12480
12481 2000-11-16  Simon Josefsson  <sj@extundo.com>
12482
12483         * mml2015.el (mml2015-gpg-clear-verify): New function.
12484         (mml2015-function-alist): Add it.
12485
12486 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487
12488         * message.el (message-setup-fill-variables): Use
12489         message-cite-prefix-regexp.
12490         (message-newline-and-reformat): Check the end of citation, leading
12491         WSP, break in the cite prefix.
12492         (message-fill-paragraph): New function.
12493
12494 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * lpath.el: Shut up.
12497
12498 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12499
12500         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12501         raw 8-bit in headers in dk.* newsgroups.
12502
12503 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * message.el (message-newline-and-reformat): Match extra WSPs.
12506
12507 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * mml.el (mml-generate-mime-1): Ignore ascii.
12510
12511 2000-11-16 Justin Sheehy  <justin@iago.org>
12512
12513         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12514
12515 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * message.el (message-cite-prefix-regexp): Prefix should not end
12518         at space.
12519
12520 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * message.el (message-mode-syntax-table): Add - as a word
12523         constituent as in articles.
12524         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12525         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12526         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12527
12528 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12531
12532 2000-11-12  David Edmondson  <dme@dme.org>
12533
12534         * message.el (message-font-lock-keywords): use
12535         message-cite-prefix-regexp.
12536
12537 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12538
12539         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12540         Stein Arild Str\e,Ax\e(Bmme.
12541         (gnus-group-jump-to-group): Use it.
12542         (gnus-group-jump-to-group-prompt): Customize.
12543
12544 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12547
12548 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12551         incompatible.
12552         (mml2015-mailcrypt-sign): Ditto.
12553
12554 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12557         group is open.
12558
12559 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12562         nnvirtual articles.
12563         (gnus-backlog-request-article): Don't request nnvirtual articles.
12564
12565 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12568         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12569
12570 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12573         * mml.el (mml-generate-mime-1): Use charset attribute.
12574         * mm-bodies.el (mm-encode-body): Add parameter charset.
12575         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12576
12577 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12580         (mml2015-mailcrypt-clear-decrypt): Ditto.
12581         (mml2015-mailcrypt-verify): Ditto.
12582         (mml2015-mailcrypt-clear-verify): Ditto.
12583         (mml2015-gpg-verify): Ditto.
12584
12585 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * smime.el (smime-openssl-program): Test the existence of openssl.
12588         * mml-smime.el: Require mm-decode.
12589         (mml-smime-verify-test): New function.
12590         * mm-decode.el (mm-verify-function-alist): Use it.
12591
12592 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12595         anyway.
12596
12597 2000-11-13  Simon Josefsson  <sj@extundo.com>
12598
12599         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12600         verification doesn't work.
12601
12602 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12605         (gnus-inews-do-gcc): Use it.
12606
12607 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12608
12609         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12610         leading space.
12611         * mm-extern.el (mm-inline-external-body): Report error when no
12612         access-type.
12613
12614 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12617
12618 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12621
12622 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12625         as multipart/mixed.
12626
12627 2000-11-12  David Edmondson  <dme@dme.org>
12628
12629         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12630         and replace `.' with `\w' to allow for different syntax tables
12631         (from Vladimir Volovich).
12632         * message.el (message-newline-and-reformat): use
12633         `message-cite-prefix-regexp'.
12634         * gnus-cite.el (gnus-supercite-regexp): use
12635         `message-cite-prefix-regexp'.
12636         * gnus-cite.el (gnus-cite-parse): use
12637         `message-cite-prefix-regexp'.
12638
12639 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12642         PGP SIGNATURE.  Escape leading "-"'s.
12643         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12644
12645 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12648
12649 2000-11-11  Simon Josefsson  <sj@extundo.com>
12650
12651         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12652
12653         * smime.el (smime-details-buffer): New variable.
12654         (smime-sign-region):
12655         (smime-encrypt-region):
12656         (smime-verify-region):
12657         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12658
12659         * mml-smime.el (mml-smime-verify): Support security info.
12660
12661 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * mm-decode.el (mm-verify-option): Set default to nil.
12664         (mm-decrypt-option): Ditto.
12665         * gnus-art.el (article-verify-x-pgp-sig): New function.
12666
12667 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12670         preferred part.
12671
12672 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12673
12674         * gnus-sum.el (gnus-move-split-methods): Say that
12675         `gnus-split-methods' uses file names, whereas this uses group
12676         names.  (Report from Nevin Kapur)
12677
12678 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12681
12682 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12685         (nnheader-directory-articles): Use it.
12686         (nnheader-article-to-file-alist): Ditto.
12687
12688 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * rfc2047.el (rfc2047-pad-base64): New function.
12691         (rfc2047-decode): Use it.
12692
12693 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12696         select method.
12697
12698 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * mml2015.el (mml2015-gpg-decrypt-1):
12701         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12702
12703 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12706
12707 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * pop3.el (pop3-munge-message-separator): A message may have an
12710         empty body.
12711
12712 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713
12714         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12715         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12716         (mm-uu-pgp-signed-extract): Use coding-system.
12717
12718 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12721         (gnus-insert-mime-security-button): New function.
12722         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12723         * mml2015.el:  Add security info when verify or decrypt.
12724         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12725         (mm-uu-pgp-encrypted-extract): Ditto.
12726
12727 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12728
12729         * mm-decode.el (mm-display-parts): New function.
12730         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12731
12732 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12733
12734         * gnus-mlspl.el: Documentation tweaks.
12735
12736 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12737
12738         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12739         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12740         argument.
12741
12742 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12743
12744         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12745
12746 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * gnus-art.el (gnus-article-encrypt): New function.
12749         (gnus-article-encrypt-protocol-alist): New variable.
12750         (gnus-article-encrypt-protocol): New variable.
12751         * mml2015.el (mml2015-self-encrypt): New function.
12752         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12753
12754 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12757         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12758         let mailcap do it.
12759         * mml2015.el: Remove snarf code.
12760         * mm-decode.el: Remove snarf code.
12761
12762 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12765         (mml-insert-mime): Understand gnus-decoded.
12766         (mime-to-mml): New parameter handles.
12767         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12768         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12769
12770 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * mm-decode.el (mime-security): New group.
12773         (mm-verify-function-alist): Add test function.
12774         (mm-decrypt-function-alist): Ditto.
12775         (mm-snarf-option): Set default value as nil.
12776         (mm-find-part-by-type): Recursive parameter.
12777         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12778         * mml2015.el: Support draft-ietf-openpgp-multsig.
12779
12780 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12783         (gnus-article-view-part-as-charset): New function.
12784
12785 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * mm-decode.el (mm-verify-option): Default value.
12788         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12789
12790 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12793
12794 2000-11-05  Simon Josefsson  <sj@extundo.com>
12795
12796         * mml-smime.el (mml-smime-verify): Work in original multipart
12797         buffert.
12798
12799         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12800         (mm-handle-multipart-ctl-parameter): Ditto.
12801         (mm-alist-to-plist): New function.
12802         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12803         for multiparts.
12804         (mm-destroy-parts): Destroy multipart buffert.
12805         (mm-remove-part): Ditto.
12806
12807         * mml-smime.el (mml-smime-sign): Not used.
12808         (mml-smime-encrypt): Ditto.
12809
12810         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12811
12812         Verify S/MIME signature support.
12813
12814         * mm-decode.el (mm-inline-media-tests): Add
12815         application/{x-,}pkcs7-signature.
12816         (mm-inlined-types): Ditto.
12817         (mm-automatic-display): Ditto.
12818         (mm-verify-function-alist): Ditto.  Add name of method.
12819         (mm-decrypt-function-alist): Add name of method.
12820         (mm-find-part-by-type): Add documentation.
12821         (mm-possibly-verify-or-decrypt): Use new format of
12822         mm-{verify,decrypt}-function-alist.  Use method names.
12823
12824         * mml-smime.el (mml-smime-verify): New function.
12825
12826 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12829
12830 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12833         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12834         * mm-decode.el (mm-snarf-option): New variable.
12835
12836 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * mm-util.el (mm-subst-char-in-string): New function.
12839         (mm-replace-chars-in-string): Use it.
12840         * message.el (message-replace-chars-in-string): Use it.
12841         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12842         * gnus-mh.el (mh-lib-progs): Shut up.
12843
12844 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12845
12846         * base64.el, md5.el: Moved to contrib directory.
12847
12848 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12851         the last article when search.
12852
12853 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12856         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12857
12858 2000-09-29  David Edmondson  <dme@thus.net>
12859
12860         * message.el (message-newline-and-reformat): Typo.
12861
12862 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12865
12866 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * nntp.el (nntp-decode-text): Delete bogus status lines.
12869
12870 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12871
12872         * message.el (message-font-lock-keywords): Match a final newline
12873         to help font-lock's multiline support.
12874
12875 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * nnoo.el (nnoo-set): New function.
12878
12879 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12880
12881         * gpg.el, gpg-ring.el: Moved to contrib directory.
12882
12883 2000-11-04  Simon Josefsson  <sj@extundo.com>
12884
12885         * nnimap.el (nnimap-split-inbox): Typo.
12886
12887 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12888
12889         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12890
12891 2000-11-03  Simon Josefsson  <sj@extundo.com>
12892
12893         * rfc2231.el (rfc2231-parse-qp-string): New function.
12894         (require): rfc2047.
12895
12896         * mail-parse.el (mail-header-parse-content-type):
12897         (mail-header-parse-content-disposition): Support invalid QP
12898         encoded strings, by using `rfc2231-parse-qp-string'.
12899
12900 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12903         (rfc2231-decode-encoded-string): Typo "> X 1".
12904         (rfc2231-encode-string): Insert the name of charset.
12905         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12906
12907 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * mm-decode.el (mm-save-part): Return the filename.
12910         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12911         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12912         (gnus-mime-action-alist): Use it.
12913         (gnus-mime-button-commands): Use it.
12914         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12915         (mm-inline-external-body): unwind-protect.
12916
12917 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * gnus-art.el (gnus-insert-mime-button): Show url.
12920
12921 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * mml.el (mml-generate-mime-1): Support external url.
12924         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12925
12926 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12929         * mm-decode.el (mm-display-external): Ditto.
12930         * mm-extern.el: New file.
12931         * mm-decode.el (mm-inline-media-tests): Hook it up.
12932         (mm-inlined-types): Inline message/external-body.
12933
12934 2000-11-02  Simon Josefsson  <sj@extundo.com>
12935
12936         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12937
12938         * message.el (message-get-reply-headers): Better handling when
12939         Mail-Followup-To is very large.
12940
12941 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12942
12943         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12944         * gnus-art.el (gnus-article-edit-done):
12945         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12946         counting code here.
12947         * gnus-msg.el (gnus-setup-message): Remove a hack.
12948
12949 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12952         (gnus-summary-mode): Make them local variables.
12953         (gnus-set-global-variables): Globalize them.
12954         (gnus-summary-exit): Kill them.
12955
12956 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12957
12958         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12959         word.
12960
12961 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12962
12963         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12964         gnus-article-wash-types.
12965         * gnus-art.el (gnus-article-wash-status): Use them.
12966
12967 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * mml.el (mml-read-tag): Remove spaces and LF.
12970
12971 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12974         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12975
12976 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12979
12980 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * gnus-sum.el (gnus-article-charset): New variable.
12983         (gnus-summary-display-article): Set it.
12984         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12985         * gnus-art.el (gnus-article-mode): Make it local variable.
12986
12987 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12988
12989         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12990
12991 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12992
12993         * nnwfm.el: New file.
12994
12995         * nnweb.el (nnweb-replace-in-string): New function.
12996
12997 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * mml2015.el: Wrap gpg.el.
13000         * gpg.el (gpg-verify): The last argument of apply is a list.
13001         (gpg-encrypt): Add passphrase as a parameter.
13002
13003 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * gpg.el: New file.
13006         * gpg-ring.el: New file.
13007
13008 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009
13010         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13011
13012 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13013
13014         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13015         double-quote characters.
13016         (gnus-summary-prepare-threads): Ditto.
13017
13018 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019
13020         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13021         * mml.el (mml-read-tag): Don't skip the leading space.
13022         * lpath.el (font-lock-set-defaults): Shut up.
13023
13024 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13027
13028 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13029
13030         * qp.el (quoted-printable-encode-region): Replace leading - when
13031         ultra safe.
13032         * mml.el (mml-generate-mime-postprocess-function): Removed.
13033         (mml-postprocess-alist): Removed.
13034         (mml-generate-mime-1): Use ultra-safe when sign.
13035         * mml2015.el (mml2015-fix-micalg): Uppercase.
13036         (mml2015-verify): Insert LF.
13037         (mml2015-mailcrypt-sign): Downcase; search backward.
13038
13039 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13040
13041         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13042         restrictive.
13043         (nnultimate-table-regexp): New variable.
13044         (nnultimate-forum-table-p): Use it.
13045
13046 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13047         Trivial patch.
13048
13049         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13050
13051 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13054         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13055
13056 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * mml2015.el: Shut up.
13059
13060 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13061
13062         * gnus.el (gnus-server-browse-hashtb): Removed.
13063         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13064         (gnus-group-insert-group-line-info): Use simplified method.
13065         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13066
13067 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13070         moved here.
13071         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13072         * gnus-group.el (gnus-group-prepare-flat): Use it.
13073         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13074
13075 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * mml.el (mml-mode): Show menu in XEmacs.
13078
13079 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13080
13081         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13082         (gnus-server-read-server-in-server-buffer): New function.
13083         (gnus-browse-foreign-server): Browse in group buffer.
13084         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13085         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13086         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13087         * gnus.el (gnus-server-browse-hashtb): New variable.
13088
13089 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * nnfolder.el (nnfolder-open-nov): Use group.
13092
13093 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * nnfolder.el: Add NOV. Set version to 2.0.
13096         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13097
13098 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13101
13102 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13105         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13106
13107 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13110
13111 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * mm-decode.el (mm-verify-function-alist): New variable.
13114         (mm-verify-option): New variable.
13115         (mm-decrypt-function-alist): Ditto.
13116         (mm-decrypt-option): Ditto.
13117         (mm-find-raw-part-by-type): New function.
13118         (mm-possibly-verify-or-decrypt): New function.
13119         (mm-dissect-multipart): Use it.
13120         * mml2015.el (mml2015-fix-micalg): New function.
13121         (mml2015-decrypt): Use new interface.
13122         (mml2015-verify):  Use new interface.
13123         (mml2015-setup): Make it bogus.
13124
13125 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13126
13127         * mml.el (mml-generate-mime-postprocess-function): Set to
13128         mml-postprocess.
13129         (autoload): Autoload mml2015 and mml-smime.
13130         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13131         * mml2015.el (mml2015-encrypt): New function.
13132         (mml2015-sign): New function.
13133         (mml2015-encrypt-function): New variable.
13134         (mml2015-sign-function): New variable.
13135         (mml2015-mailcrypt-encrypt): Use message-recipients.
13136         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13137         * mml-smime.el (mml-smime-setup): Ditto.
13138
13139 2000-10-28  Simon Josefsson  <sj@extundo.com>
13140
13141         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13142         Communigate Pro 3.3.1 server.
13143
13144         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13145         in buffers.
13146         (mml-secure-dns-server): Removed.
13147         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13148         write certificates to files.
13149
13150         * smime.el (smime-dns-server): New variable.
13151         (smime-mail-to-domain):
13152         (smime-cert-by-dns): New functions.
13153
13154         * dig.el: New file.
13155
13156 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * message.el (message-options): New variable.
13159         (message-options-set-recipient): New function.
13160         (message-send): Use them.
13161         * gnus-int.el (gnus-request-replace-article): Use them.
13162         (gnus-request-accept-article): Ditto.
13163         * mml.el (mml-preview): Use them.
13164         * gnus-sum.el (gnus-summary-edit-article): Use them.
13165
13166         * message.el (message-options-get): New function.
13167         (message-options-get): New function.
13168         * rfc2047.el (rfc2047-encode-message-header): Use them.
13169         * mm-bodies.el (mm-encode-body): Use them.
13170
13171 2000-10-28  Simon Josefsson  <sj@extundo.com>
13172
13173         * nnimap.el (nnimap-retrieve-which-headers):
13174         (nnimap-request-article-part): Quote message-id.
13175
13176         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13177         (smime-CA-file): New variable.
13178         (smime-call-openssl-region): Don't error.
13179         (smime-sign-region): Return result value.
13180         (smime-encrypt-region): Ditto.
13181         (smime-verify-region): New function.
13182         (smime-decrypt-region): Ditto.
13183         (smime-verify-buffer): Ditto.
13184         (smime-decrypt-buffer): Ditto.
13185
13186         * mml.el: Require mml-sec.
13187         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13188         (mml-mode-map): Add "sign" and "encrypt" maps.
13189         (mml-menu): Add security menu.
13190         (mml-preview): Use generate-new-buffer.
13191
13192         * mml-sec.el: New file.
13193
13194 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * mm-decode.el (mm-find-part-by-type): Move it here.
13197         * mml.el (mml-postprocess): Move it here.
13198         (mml-postprocess-alist): Move it here. Merge them.
13199
13200 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13203         unencoded stuff in the header.
13204
13205 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * gnus-group.el (gnus-group-listed-groups): New variable.
13208         (gnus-group-list-option): New variable.
13209         (gnus-group-list-limit-map): New keymap.
13210         (gnus-group-list-flush-map): New keymap.
13211         (gnus-group-list-plus-map): New keymap.
13212         (gnus-group-prepare-logic): New function.
13213         (gnus-group-prepare-flat): Merge with
13214         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13215         (gnus-group-prepare-flat-list-dead): Ditto.
13216         (gnus-group-list-matching): Use gnus-group-prepare-function.
13217         (gnus-group-list-dormant): Ditto.
13218         (gnus-group-list-cached): Ditto.
13219         (gnus-group-listed-groups): New function.
13220         (gnus-group-list-limit): New function.
13221         (gnus-group-list-flush): New function.
13222         (gnus-group-list-plus): New function.
13223         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13224         (gnus-topic-prepare-topic): Ditto.
13225
13226 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13227
13228         * message.el (message-insert-to, message-get-reply-headers):
13229         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13230
13231 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * mml2015.el: New file.
13234         * smime.el: New file.
13235         * mml-smime.el: New file.
13236
13237 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13238
13239         * ChangeLog: Moved to ChangeLog.1.
13240
13241     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13242   Copying and distribution of this file, with or without modification,
13243   are permitted provided the copyright notice and this notice are preserved.
13244
13245 ;; Local Variables:
13246 ;; coding: iso-2022-7bit
13247 ;; End: